:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f6f7fb}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--bg);color:var(--text)}input,textarea,select,button,option,optgroup,dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}input,textarea,select{color:var(--text);caret-color:var(--text);background-color:#fff}input::placeholder,textarea::placeholder{color:#8a909d;opacity:1}select option,select optgroup{color:var(--text);background:#fff}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color:var(--text);background-color:#fff}input[type=checkbox],input[type=radio],progress{accent-color:var(--primary)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}@media (prefers-color-scheme:dark){:root,html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:var(--bg)!important;color:var(--text)!important}input,textarea,select,option,optgroup{border-color:var(--line);color:var(--text)!important;background:#fff!important}.card,.modalCard,.authCard,.autocompleteMenu,.autocompleteItem,.statMini,.monthCell,.dayAppointment,.appointmentsToolbar,.appointmentsListCard,.appointmentDetailsCard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}}:root{--bg:#f6f7fb;--text:#181b24;--muted:#6c7280;--line:#e7e9ef;--primary:#6b1d69;--secondary:#b04aac;--sidebar:#171821;--radius:18px;--danger:#c23b53;--shadow:0 16px 40px #1e223014}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:Arial,sans-serif}button,select{font:inherit}.appLayout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;z-index:30;height:100vh;padding:24px 18px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;font-size:20px;font-weight:800;display:flex}.brandMark{background:linear-gradient(135deg,var(--primary),#b04aac);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.navTitle{text-transform:uppercase;color:#8f93a2;margin:22px 12px 8px;font-size:11px}.nav a{color:#cfd2dc;cursor:pointer;border-radius:12px;gap:10px;margin:4px 0;padding:11px 12px;font-size:14px;display:flex}.nav a.active,.nav a:hover{color:#fff;background:#262832}.icon{text-align:center;width:18px}.main{min-width:0;padding:26px 30px 40px}.topbar,.actions,.toolbarLeft{align-items:center;gap:10px;display:flex}.topbar{justify-content:space-between;margin-bottom:20px}.topbar h1{margin:0}.sub,.muted{color:var(--muted);font-size:13px}.btn,.selectBtn,select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 13px}.btn{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.btn.secondary{color:var(--text);border-color:var(--line);background:#fff}.btn.warn{color:#9b6800;background:#fff8e9}.btn.danger{color:var(--danger);background:#fff;border-color:#efc7cf}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.statStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.statMini{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.statMini span,.statMini small{color:var(--muted);display:block}.statMini b{margin:5px 0;font-size:22px;display:block}.calendarToolbar{margin-bottom:14px}.calendarShell{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.calendarCard{padding:0;overflow:hidden}.calendarScroll{overflow:auto}.calendarHead,.calendarBody{grid-template-columns:72px repeat(5,minmax(145px,1fr));min-width:800px;display:grid}.calendarHead{background:#fafbfc}.calendarHead>div{border-right:1px solid var(--line);padding:13px}.day{color:var(--muted);font-size:12px}.day strong{color:var(--text);display:block}.timeCol,.dayCol{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 59px,#eef0f5 59px 60px);height:780px;position:relative}.timeLabel{color:var(--muted);font-size:11px;position:absolute;left:10px;transform:translateY(-6px)}.event{color:#5c185b;text-align:left;background:#f4e9f5;border:1px solid #dfc3e0;border-radius:11px;padding:8px;position:absolute;left:7px;right:7px;overflow:hidden}.event.red{color:#a22b43;background:#fdebee}.event b,.event span{display:block}.detailCard{height:max-content;position:sticky;top:22px}.detailSection{border-bottom:1px solid var(--line);padding:14px 0}.detailLabel{text-transform:uppercase;color:var(--muted);font-size:10px}.detailActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.badge{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.green{color:#087a55;background:#e8f7f1}.mobileNavToggle,.mobileBackdrop,.mobileCalendarList{display:none}@media (max-width:1100px){.calendarShell{grid-template-columns:1fr}.detailCard{position:static}.statStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.appLayout{display:block}.mobileNavToggle{z-index:60;background:var(--sidebar);color:#fff;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:14px;left:14px}.sidebar{width:290px;max-width:86vw;height:100vh;transition:all .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%)}.sidebar.mobileOpen{transform:translate(0)}.mobileBackdrop{z-index:20;background:#00000073;border:0;display:block;position:fixed;inset:0}.main{padding:72px 14px 30px}.topbar{flex-direction:column;align-items:flex-start}.statStrip{grid-template-columns:1fr 1fr}.desktopCalendar{display:none}.mobileCalendarList{gap:10px;display:grid}.mobileAppointment{text-align:left;justify-content:space-between;width:100%;display:flex}.toolbarLeft{flex-wrap:wrap}.detailActions{grid-template-columns:1fr}}@media (max-width:430px){.statStrip{grid-template-columns:1fr}}.authShell{background:linear-gradient(#fbf7fb,#f6f7fb);place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px}.darkBrand{color:var(--text)}.fieldLabel{gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.input{border:1px solid var(--line);border-radius:12px;width:100%;padding:12px}.full{width:100%;margin-top:8px}.linkBtn{color:var(--primary);background:0 0;border:0;margin:14px auto 0;font-weight:700;display:block}.alert{border-radius:12px;margin:12px 0;padding:11px 12px}.alert.error{color:#a12640;background:#fdebef}.modalBackdrop{z-index:100;background:#0c0d1294;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modalCard{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 80px #00000040}.modalHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.modalHead h2{margin:0 0 5px}.iconBtn{border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:40px}.formGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;width:100%;min-height:90px;padding:12px}.slotGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.slotBtn{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px;font-weight:700}.slotBtn.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.modalActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:650px){.modalBackdrop{align-items:end;padding:0}.modalCard{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:18px}.formGrid{grid-template-columns:1fr}.slotGrid{grid-template-columns:repeat(3,1fr)}.modalActions{grid-template-columns:1fr 1fr;display:grid}.modalActions .btn{width:100%}}@media (max-width:400px){.slotGrid{grid-template-columns:repeat(2,1fr)}}.autocomplete{position:relative}.autocompleteMenu{z-index:120;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.autocompleteItem{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;width:100%;padding:11px;display:flex}.autocompleteItem span{color:var(--muted);font-size:12px}.autocompleteItem.add{color:var(--primary);font-weight:700}.modalBackdrop.nested{z-index:140}.modalCard.small{width:min(560px,100%)}.checkRow{align-items:center;gap:8px;margin:12px 0;display:flex}.monthGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.monthCell{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:100px;padding:10px}.monthCell b,.monthCell span{display:block}.monthCell span{color:var(--muted);margin-top:8px;font-size:12px}.dayList{gap:10px;display:grid}.dayAppointment{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@media (max-width:760px){.monthGrid{grid-template-columns:repeat(2,1fr)}.dayAppointment{grid-template-columns:1fr}.autocompleteMenu{max-height:45vh;position:fixed;inset:auto 14px 14px}}.richEvent{box-shadow:0 6px 16px #14161e14;border-left-width:5px!important}.richEvent b,.richEvent span,.richEvent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.richEvent small{opacity:.72;margin-top:3px;font-size:10px}.statusConfirmed{background:#f7f3f8!important}.statusPending{background:#fff7e8!important}.statusDone{background:#eaf7f1!important}.statusDanger{background:#fdecef!important}.statusPill{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.statusPill.statusConfirmed{color:#5c185b}.statusPill.statusPending{color:#8d6300}.statusPill.statusDone{color:#087a55}.statusPill.statusDanger{color:#a12640}.detailHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detailHeader h2{margin:10px 0 4px}.serviceDot{border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 5px #0000000a}.monthWrap{overflow:auto}.monthWeekdays,.monthGrid{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;min-width:760px;display:grid}.monthWeekdays{margin-bottom:8px}.monthWeekdays b{text-align:center;color:var(--muted);font-size:12px}.monthCell{min-height:118px}.monthCell.empty{background:#f6f7f9}.monthEvents{gap:5px;margin-top:7px;display:grid}.monthEvent{border:0;border-left:4px solid var(--primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;width:100%;padding:5px 6px;font-size:10px;overflow:hidden}.dayAppointment,.mobileAppointment{border-left-width:5px!important}.detailActions:empty{display:none}@media (max-width:760px){.detailCard{margin-top:4px}.monthWeekdays,.monthGrid{min-width:680px}.monthGrid{grid-template-columns:repeat(7,minmax(88px,1fr))}}.rolesLayout,.servicesLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.roleList,.serviceList{gap:8px;height:max-content;display:grid;position:sticky;top:20px}.roleRow,.serviceRow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.roleRow.active,.serviceRow.active{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d6914}.roleRow div,.serviceRow div{gap:3px;display:grid}.roleRow span,.serviceRow span{color:var(--muted);font-size:12px}.sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissionGroups{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.permissionGroup{border:1px solid var(--line);border-radius:14px;padding:14px}.permissionGroup h3{text-transform:capitalize;margin:0 0 10px}.permissionRow{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.permissionRow span{display:grid}.permissionRow small{color:var(--muted);margin-top:2px;font-size:11px}.serviceSwatch{border-radius:50%;flex:none;height:14px;width:14px!important}.colorField{grid-template-columns:52px 1fr;gap:8px;display:grid}.colorField input[type=color]{border:1px solid var(--line);background:#fff;border-radius:10px;width:52px;height:44px;padding:3px}@media (max-width:900px){.rolesLayout,.servicesLayout{grid-template-columns:1fr}.roleList,.serviceList{position:static}.permissionGroups{grid-template-columns:1fr}}.settingsSplit{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settingsList{gap:8px;display:grid;position:sticky;top:20px}.settingsRow{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.settingsRow.active{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d6914}.settingsRow div{gap:3px;display:grid}.settingsRow span{color:var(--muted);font-size:12px}.checkGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.checkCard{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:flex}.hoursGrid{gap:8px;display:grid}.hoursRow{grid-template-columns:120px 80px 1fr 30px 1fr;align-items:center;gap:8px;display:grid}.scheduleGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.availabilityRows{gap:8px;display:grid}.availabilityRow{grid-template-columns:75px 1fr 120px 30px 120px 42px;align-items:center;gap:8px;display:grid}.employeeSelect{width:auto;min-width:240px}.miniList{gap:7px;margin-top:14px;display:grid}.miniList>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.miniList span{color:var(--muted);font-size:12px}@media (max-width:1000px){.settingsSplit,.scheduleGrid{grid-template-columns:1fr}.settingsList{position:static}.availabilityRow{grid-template-columns:70px 1fr 1fr}.availabilityRow span{display:none}.hoursRow{grid-template-columns:1fr 80px 1fr 24px 1fr}}@media (max-width:650px){.checkGrid{grid-template-columns:1fr}.hoursRow{grid-template-columns:1fr 1fr}.hoursRow b{grid-column:1/-1}.hoursRow span{display:none}.availabilityRow{grid-template-columns:1fr 1fr}.availabilityRow .iconBtn{grid-column:2}.employeeSelect{width:100%;min-width:0}}.dangerIcon{color:var(--danger)}.miniList>div{align-items:center}.miniList>div>div{gap:2px;display:grid}.employeePortal{max-width:1000px;margin:0 auto;padding:28px}.employeeTopbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.employeeTopbar h1{margin:16px 0 5px}.employeeStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.employeeAgenda{gap:10px;display:grid}.employeeAppointment{border-left:5px solid var(--primary);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.employeeAppointment h3,.employeeAppointment p{margin:0 0 4px}.employeeTime{gap:4px;display:grid}.employeeTime b{font-size:22px}.employeeTime span{color:var(--muted);font-size:12px}@media (max-width:700px){.employeePortal{padding:16px}.employeeTopbar{flex-direction:column}.employeeStats,.employeeAppointment{grid-template-columns:1fr}.employeeTime{justify-content:space-between;display:flex}}.customerSearch{grid-template-columns:24px 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.customerSearch .input{box-shadow:none;border:0;padding:8px 0}.customerGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customerCard{color:inherit;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;text-decoration:none;display:grid}.customerCard div:nth-child(2){gap:4px;display:grid}.customerCard span{color:var(--muted);font-size:12px}.customerAvatar{width:44px;height:44px;color:var(--primary);background:#f1e8f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.customerAvatar.large{width:64px;height:64px;font-size:22px}.customerHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.customerHeaderMain{align-items:center;gap:14px;display:flex}.customerHeader h1{margin:0 0 6px}.customerBadges{gap:6px;margin-top:8px;display:flex}.detailTabs{gap:8px;margin:16px 0;display:flex;overflow:auto}.detailTabs button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 12px}.detailTabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.detailTwoCol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.summaryMetrics{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summaryMetrics>div{border:1px solid var(--line);border-radius:14px;padding:14px}.summaryMetrics span,.summaryMetrics b{display:block}.summaryMetrics span{color:var(--muted);font-size:12px}.summaryMetrics b{margin-top:4px;font-size:24px}.tableWrap{overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:800px}.tableWrap th,.tableWrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:13px}.giftCustomerGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.giftMini{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.giftMini>i{width:40px;height:40px;color:var(--primary);background:#f4e9f5;border-radius:12px;place-items:center;display:grid}.giftMini div{gap:3px;display:grid}.giftMini span{color:var(--muted);font-size:12px}.loyaltyCustomerHero{color:#fff;background:linear-gradient(135deg,#171821,#30243a);border-radius:18px;padding:24px}.loyaltyCustomerHero span,.loyaltyCustomerHero small{color:#c8cad2;display:block}.loyaltyCustomerHero b{margin:5px 0;font-size:42px;display:block}.dangerZone{border-color:#efc7cf}@media (max-width:850px){.customerGrid,.detailTwoCol,.giftCustomerGrid{grid-template-columns:1fr}.customerHeader{flex-direction:column;align-items:flex-start}.customerHeaderMain{align-items:flex-start}.summaryMetrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.customerGrid,.summaryMetrics{grid-template-columns:1fr}.customerHeaderMain{flex-direction:column}.customerHeader .actions{flex-wrap:wrap;width:100%}.customerHeader .actions .btn{flex:1}}.invoiceToolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.invoiceToolbar .input{width:auto;min-width:220px}.invoiceBuilder{width:min(980px,100%)}.customerSuggest{border:1px solid var(--line);border-radius:12px;gap:4px;max-height:180px;margin-top:-6px;margin-bottom:12px;display:grid;overflow:auto}.customerSuggest button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;gap:10px;padding:10px;display:flex}.customerSuggest span{color:var(--muted);font-size:12px}.invoiceLines{gap:8px;margin:14px 0;display:grid}.invoiceLine{grid-template-columns:minmax(220px,2fr) 90px 130px 100px 42px;align-items:center;gap:8px;display:grid}.invoiceLineHead{color:var(--muted);padding:0 4px;font-size:12px}.invoiceTotals{justify-content:flex-end;align-items:end;gap:24px;margin-top:16px;display:flex}.invoiceTotals label{gap:6px;display:grid}.invoiceTotals>div{text-align:right;display:grid}.invoiceTotals>div b{font-size:26px}.invoiceDetailGrid{grid-template-columns:minmax(0,1.4fr) 360px;align-items:start;gap:18px;display:grid}.invoicePaper{padding:26px}.invoicePaperHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoicePaperHead h2{margin:10px 0}.invoiceAmount{font-size:32px;font-weight:800}.invoiceMeta{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.invoiceMeta>div{gap:4px;display:grid}.invoiceMeta span,.invoiceMeta small{color:var(--muted);font-size:12px}.invoiceSummary{gap:8px;width:min(360px,100%);margin:18px 0 0 auto;display:grid}.invoiceSummary>div{justify-content:space-between;gap:20px;display:flex}.invoiceSummary .grand{border-top:2px solid var(--line);padding-top:10px;font-size:18px}@media (max-width:950px){.invoiceDetailGrid{grid-template-columns:1fr}.invoiceLine{grid-template-columns:1fr 80px 110px 90px 42px}}@media (max-width:700px){.invoiceLineHead{display:none}.invoiceLine{grid-template-columns:1fr 1fr}.invoiceLine .iconBtn{grid-column:2}.invoiceTotals{flex-direction:column;align-items:stretch}.invoiceTotals>div{text-align:left}.invoiceMeta{grid-template-columns:1fr}.invoicePaperHead{flex-direction:column}.invoiceToolbar{justify-content:stretch}.invoiceToolbar .input{width:100%}}.alert.success{color:#087a55;background:#e8f7f1}.invoicePreviewSettings{overflow:hidden}.miniInvoicePreview{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.miniInvoicePreview>div{gap:4px;display:grid}.miniInvoicePreview span{color:var(--muted);font-size:12px}.previewRule{background:var(--line);height:1px;margin:18px 0}@media (max-width:650px){.miniInvoicePreview{flex-direction:column}}.providerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.providerHead h2{margin:0 0 5px}.webhookBox{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:6px;margin-top:14px;padding:12px;display:grid}.webhookBox span,.webhookBox small{color:var(--muted);font-size:11px}.webhookBox code{white-space:normal;overflow-wrap:anywhere;font-size:11px}.paymentResultShell{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.paymentResultCard{text-align:center;width:min(520px,100%);padding:34px}.resultIcon{color:var(--primary);margin-bottom:12px;font-size:48px}.dangerText{color:var(--danger)}.paymentChoice{max-width:720px}.paymentMethodGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.paymentMethodGrid button{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;gap:8px;padding:16px;display:grid}.paymentMethodGrid i{color:var(--primary);font-size:22px}.paymentListRight{align-items:center;gap:8px;display:flex}.tinyBtn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 7px;font-size:10px}@media (max-width:650px){.providerHead{flex-direction:column}.paymentMethodGrid{grid-template-columns:1fr 1fr}}.bookingShell{min-height:100vh;color:var(--text);background:linear-gradient(#fbfafc,#f3f4f8);padding:28px 14px}.bookingFrame{width:min(980px,100%);margin:0 auto}.bookingHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.bookingBrand{align-items:center;gap:12px;display:flex}.bookingBrand img{object-fit:contain;border-radius:12px;width:48px;height:48px}.bookingBrand>div{gap:3px;display:grid}.bookingBrand span{color:var(--muted);font-size:12px}.bookingLogoFallback{background:var(--booking-primary);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.bookingLanguage{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.bookingProgress{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.bookingProgress>div{background:#e5e7ec;border-radius:999px;height:5px;position:relative}.bookingProgress>div.done{background:var(--booking-primary)}.bookingProgress span{display:none}.bookingCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:26px}.bookingLoading{justify-content:center;align-items:center;gap:10px;min-height:200px;display:flex}.bookingStepHead{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.bookingStepHead>span{background:var(--booking-primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.bookingStepHead h1{margin:0 0 4px;font-size:24px}.bookingStepHead p{color:var(--muted);margin:0}.publicServiceGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.publicServiceCard{border:1px solid var(--line);border-top:5px solid var(--booking-primary);text-align:left;background:#fff;border-radius:15px;gap:14px;padding:15px;display:grid}.publicServiceCard.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-primary) 15%,transparent);border-color:var(--booking-primary)}.publicServiceCard:disabled{opacity:.5}.publicServiceCard>div:first-child{gap:4px;display:grid}.publicServiceCard span{color:var(--muted);font-size:12px}.publicServiceMeta{justify-content:space-between;gap:12px;display:flex}.employeePublicGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.employeePublicCard{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.employeePublicCard.selected{border-color:var(--booking-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-primary) 13%,transparent)}.employeePublicAvatar{background:color-mix(in srgb,var(--booking-primary) 10%,#fff);width:42px;height:42px;color:var(--booking-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.employeePublicCard>div:nth-child(2){gap:3px;display:grid}.employeePublicCard span{color:var(--muted);font-size:12px}.publicDateRow{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.publicSlots{grid-template-columns:repeat(5,1fr);gap:8px;min-height:48px;margin:16px 0;display:grid}.publicSlots button{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:10px;display:grid}.publicSlots button span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.publicSlots button.selected{background:var(--booking-primary);color:#fff;border-color:var(--booking-primary)}.publicSlots button.selected span{color:#fff;opacity:.8}.bookingActions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.bookingActions.centered{justify-content:center}.bookingPrimary{background:var(--booking-primary,var(--primary))!important;border-color:var(--booking-primary,var(--primary))!important}.bookingDetailsLayout{grid-template-columns:minmax(0,1.35fr) .65fr;gap:18px;display:grid}.publicConsent{gap:9px;margin-top:14px;display:grid}.publicConsent label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.bookingSummary{border:1px solid var(--line);background:#fafbfc;border-radius:16px;height:max-content;padding:16px}.bookingSummary h2{margin:0 0 10px}.bookingSummary>div,.finalBookingSummary>div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.bookingSummary span,.finalBookingSummary span{text-transform:uppercase;color:var(--muted);font-size:11px}.bookingSuccessIcon{color:#078157;background:#e7f7f0;border-radius:50%;place-items:center;width:68px;height:68px;margin:10px auto 15px;font-size:28px;display:grid}.centerText{text-align:center}.bookingPaymentMethods{grid-template-columns:repeat(2,1fr);gap:10px;max-width:600px;margin:22px auto;display:grid}.bookingPaymentMethods button{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;gap:6px;padding:16px;display:grid}.bookingPaymentMethods i{color:var(--booking-primary);font-size:24px}.bookingPaymentMethods span{color:var(--muted);font-size:11px}.finalBookingSummary{border:1px solid var(--line);border-radius:16px;max-width:540px;margin:20px auto;padding:0 16px}.bookingFooter{color:var(--muted);justify-content:center;gap:8px;padding:16px;font-size:11px;display:flex}.languageSettingsGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.languageSetting{border:1px solid var(--line);border-radius:12px;gap:9px;padding:11px;display:flex}.languageSetting.active{border-color:var(--primary);background:var(--primary-soft,#eef3ef)}.languageSetting span{gap:2px;display:grid}.languageSetting small{color:var(--muted)}.bookingPreviewCard{border:1px solid var(--line);background:#fafbfc;border-radius:15px;gap:16px;padding:18px;display:grid}.bookingPreviewBrand{align-items:center;gap:10px;display:flex}.bookingPreviewBrand span{background:var(--booking-primary);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bookingPreviewCard button{background:var(--booking-primary);color:#fff;border:0;border-radius:10px;padding:11px;font-weight:700}@media (max-width:760px){.bookingShell{padding:12px 8px}.bookingHeader{padding:4px}.bookingBrand img,.bookingLogoFallback{width:40px;height:40px}.bookingCard{border-radius:18px;padding:18px}.publicServiceGrid,.employeePublicGrid,.bookingDetailsLayout{grid-template-columns:1fr}.publicSlots{grid-template-columns:repeat(3,1fr)}.publicDateRow{grid-template-columns:1fr}.publicDateRow .btn{width:100%}.bookingPaymentMethods{grid-template-columns:1fr 1fr}.bookingActions .btn{flex:1}.bookingSummary{order:-1}.languageSettingsGrid{grid-template-columns:1fr}}@media (max-width:420px){.bookingHeader{align-items:flex-start}.bookingLanguage{max-width:130px}.publicSlots{grid-template-columns:repeat(2,1fr)}.bookingPaymentMethods{grid-template-columns:1fr}}.notificationChecks{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.notificationChecks label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.mailTemplateCard{margin-top:18px}.templateSelectors{gap:8px;display:flex}.templateSelectors .input{width:auto}.templateEditorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.templateArea{min-height:320px;font-family:monospace}.emailPreview{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:320px;padding:18px;overflow:auto}.narrowManage{max-width:720px}.publicManageCard{margin-top:20px}.manageSummary{margin-left:0;margin-right:0}.manageDivider{background:var(--line);height:1px;margin:24px 0}.manageButtons{gap:10px;margin-top:16px;display:flex}.dangerManage{color:var(--danger);background:#fdecef}@media (max-width:760px){.notificationChecks,.templateEditorGrid{grid-template-columns:1fr}.templateSelectors{flex-direction:column;width:100%}.templateSelectors .input{width:100%}.manageButtons{flex-direction:column}.manageButtons .btn{width:100%}}.segmented{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.segmented button{background:#fff;border:0;padding:9px 13px}.segmented button.active{background:var(--primary);color:#fff}.planGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.planCard.selected{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d691a}.planPrice{font-size:30px;font-weight:800}.planPrice small{color:var(--muted);font-size:12px}.superadminShell{max-width:1400px;margin:auto;padding:24px}@media (max-width:900px){.planGrid{grid-template-columns:1fr}}.signupShell{background:linear-gradient(#fbfafc,#f1f2f6);place-items:center;min-height:100vh;padding:30px 14px;display:grid}.signupCard{border:1px solid var(--line);width:min(850px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:28px}.signupBrand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.signupBrand>i{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.signupBrand>div{display:grid}.signupBrand span{color:var(--muted);font-size:12px}.signupPlans{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.signupPlans button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:15px;display:grid}.signupPlans button.selected{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d691a}.signupPlans span{font-size:20px;font-weight:800}.signupPlans small{color:var(--muted)}.slugField{border:1px solid var(--line);border-radius:10px;align-items:center;display:flex;overflow:hidden}.slugField .input{border:0}.slugField span{color:var(--muted);padding-right:10px;font-size:12px}.okText{color:#078157}.signupSubmit{width:100%;margin-top:18px}.successSignup{text-align:center}.successSignup code{background:#f5f5f7;border-radius:10px;margin:14px 0;padding:12px;display:block}.onboardingShell{max-width:950px;margin:auto;padding:28px}.onboardingHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.onboardingProgressBig{text-align:right;display:grid}.onboardingProgressBig b{font-size:28px}.onboardingProgressBig span{color:var(--muted);font-size:12px}.onboardingBar{background:#e8e8ed;border-radius:999px;height:8px;margin:16px 0 22px;overflow:hidden}.onboardingBar span{background:var(--primary);height:100%;display:block}.onboardingSteps{gap:10px;display:grid}.onboardingStep{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.onboardingStep.done{border-color:#b8e4d3}.onboardingNumber{width:42px;height:42px;color:var(--primary);background:#f1e8f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.onboardingStep.done .onboardingNumber{color:#078157;background:#e7f7f0}.onboardingStep h2,.onboardingStep p{margin:0}.onboardingStep p{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:700px){.signupPlans{grid-template-columns:1fr}.onboardingHead{align-items:flex-start}.onboardingStep{grid-template-columns:42px 1fr}.onboardingStep .actions{grid-column:1/-1}.onboardingStep .actions .btn{flex:1}}.revenueStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.revenueStats .card{gap:5px;display:grid}.revenueStats span{color:var(--muted);font-size:12px}.revenueStats b{font-size:26px}@media (max-width:800px){.revenueStats{grid-template-columns:1fr 1fr}}@media (max-width:450px){.revenueStats{grid-template-columns:1fr}}.platformBillingChoices{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0;display:flex}@media (max-width:520px){.platformBillingChoices{flex-direction:column}.platformBillingChoices .btn{width:100%}}.limitGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.limitCard{gap:14px;display:grid}.limitHead{align-items:center;gap:12px;display:flex}.limitHead>i{width:42px;height:42px;color:var(--primary);background:#f2eaf3;border-radius:12px;place-items:center;display:grid}.limitHead>div{gap:3px;display:grid}.limitHead span{color:var(--muted);font-size:12px}.limitHead b{font-size:20px}.usageBar{background:#ececf1;border-radius:999px;height:7px;overflow:hidden}.usageBar span{background:var(--primary);border-radius:999px;height:100%;display:block}.featureMatrix{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.featureMatrix>div{text-transform:capitalize;border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}@media (max-width:950px){.limitGrid,.featureMatrix{grid-template-columns:1fr 1fr}}@media (max-width:520px){.limitGrid,.featureMatrix{grid-template-columns:1fr}}.domainAddRow{grid-template-columns:1fr auto;gap:10px;display:grid}.domainCards{gap:10px;display:grid}.domainCard{border:1px solid var(--line);border-radius:14px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.domainIcon{width:42px;height:42px;color:var(--primary);background:#f2eaf3;border-radius:12px;place-items:center;display:grid}.domainMain{gap:3px;display:grid}.domainMain>span,.domainMain>small{color:var(--muted);font-size:11px}.domainTitle,.domainStatus,.domainActions{align-items:center;gap:8px;display:flex}.sslSteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sslSteps>div{border:1px solid var(--line);border-radius:12px;padding:12px}.sslSteps span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.sslSteps p{color:var(--muted);font-size:12px}@media (max-width:850px){.domainCard{grid-template-columns:42px 1fr}.domainStatus,.domainActions{grid-column:2}.sslSteps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.domainAddRow,.sslSteps{grid-template-columns:1fr}.domainAddRow .btn{width:100%}.domainActions{flex-wrap:wrap}}.saLayout{background:var(--bg);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.saNav{color:#fff;z-index:50;background:#171821;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.saBrand{align-items:center;gap:11px;padding:7px;display:flex}.saBrand>i{background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.saBrand>div{display:grid}.saBrand span{opacity:.65;font-size:11px}.saNav nav{gap:4px;display:grid;overflow:auto}.saNav nav a,.saNav>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.saNav nav a:hover,.saNav>button:hover{background:#ffffff14}.saNav>button{width:100%;margin-top:auto}.saMain{width:100%;min-width:0;max-width:1650px;margin:0 auto;padding:24px}.saStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.saStats>.card{grid-template-columns:42px 1fr;align-items:center;column-gap:10px;display:grid}.saStats>.card>i{width:42px;height:42px;color:var(--primary);background:#f2eaf3;border-radius:12px;grid-row:1/4;place-items:center;display:grid}.saStats>.card span{color:var(--muted);font-size:11px}.saStats>.card b{font-size:24px}.saStats>.card small{color:var(--muted)}.saMiniRow{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex!important}.saMiniRow>div{gap:3px;display:grid}.saMiniRow span{color:var(--muted);font-size:11px}.saFilters{grid-template-columns:minmax(220px,1fr) 180px auto;gap:9px;margin-bottom:14px;display:grid}.clickRow{cursor:pointer}.clickRow:hover{background:#faf7fb}.saTenantStats{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:16px;display:grid}.saTenantStats>.card{gap:6px;display:grid}.saTenantStats i{color:var(--primary)}.saTenantStats span{color:var(--muted);font-size:11px}.saTenantStats b{font-size:22px}.saInfoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.saInfoGrid>div{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.saInfoGrid span{color:var(--muted);font-size:11px}.saHealthGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.saHealthGrid>.card{gap:5px;display:grid}.saHealthGrid i{font-size:20px}.saHealthGrid span{color:var(--muted);font-size:11px}.saHealthGrid b{font-size:20px}.saTabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.saTabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px}.saTabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.saSmallSelect{width:auto;min-width:150px}.supportAdminGrid{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.supportTicketList{gap:7px;display:grid}.supportTicketList>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-content:space-between;gap:8px;padding:10px;display:flex}.supportTicketList>button.selected{border-color:var(--primary);background:#faf6fa}.supportTicketList>button>div{gap:3px;display:grid}.supportTicketList span{color:var(--muted);font-size:11px}.supportConversation{min-height:500px}.supportMessages{gap:10px;max-height:460px;margin:12px 0;padding:8px 0;display:grid;overflow:auto}.supportMessage{background:#f4f4f7;border-radius:13px;max-width:82%;padding:11px 13px}.supportMessage.admin{background:#f4eaf4;margin-left:auto}.supportMessage p{white-space:pre-wrap;margin:5px 0}.supportMessage small{color:var(--muted)}.saLoginShell{background:linear-gradient(135deg,#171821,#2b1730);place-items:center;min-height:100vh;padding:18px;display:grid}.saLoginCard{background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 25px 70px #0000004d}.saLoginCard>button{width:100%;margin-top:10px}.saLoginCard>p{color:var(--muted)}.saLoginIcon{background:var(--primary);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.saMobileToggle,.saBackdrop{display:none}@media (max-width:1150px){.saTenantStats{grid-template-columns:repeat(4,1fr)}.saHealthGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.saLayout{display:block}.saNav{width:250px;transition:left .2s;position:fixed;left:-270px}.saNav.open{left:0}.saMain{padding:70px 14px 18px}.saMobileToggle{z-index:80;color:#fff;background:#171821;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;left:14px}.saBackdrop{z-index:40;background:#00000059;border:0;display:block;position:fixed;inset:0}.saStats{grid-template-columns:1fr 1fr}.supportAdminGrid{grid-template-columns:1fr}.supportConversation{min-height:360px}}@media (max-width:600px){.saStats,.saTenantStats,.saHealthGrid,.saInfoGrid,.saFilters{grid-template-columns:1fr}.saFilters .btn{width:100%}.supportMessage{max-width:95%}.saMain .topbar{align-items:flex-start}.saMain .topbar .actions{flex-wrap:wrap;width:100%}.saMain .topbar .actions .input,.saMain .topbar .actions .btn{flex:1;min-width:140px}}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.moduleCard{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.moduleCard>i{width:46px;height:46px;color:var(--primary);background:#f1eef3;border-radius:13px;place-items:center;font-size:18px;display:grid}.moduleCard h2,.moduleCard p{margin:0}.moduleCard p{color:var(--muted);margin-top:4px;font-size:12px}.moduleCard>div:last-child{justify-items:end;gap:8px;display:grid}.moduleSwitch input{display:none}.moduleSwitch span{background:#ccc;border-radius:999px;width:42px;height:23px;display:block;position:relative}.moduleSwitch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.moduleSwitch input:checked+span{background:var(--primary)}.moduleSwitch input:checked+span:after{left:22px}@media (max-width:1000px){.moduleGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.moduleGrid{grid-template-columns:1fr}.moduleCard{grid-template-columns:44px 1fr}.moduleCard>div:last-child{grid-column:2;place-items:center start;display:flex}}.learningShell{min-height:100vh;color:var(--text);background:linear-gradient(#fbfafc,#f3f4f8);padding:28px 14px}.learningShell>section,.learningHero{width:min(1050px,100%);margin-left:auto;margin-right:auto}.narrowLearning{max-width:820px;margin:auto}.learningHero{align-items:center;gap:14px;margin-bottom:28px;display:flex}.learningHero>span{background:var(--primary);color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.learningHero h1,.learningHero p{margin:0}.learningHero p{color:var(--muted);margin-top:5px}.learningGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.learningCard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.learningCard>i{width:44px;height:44px;color:var(--primary);background:#f1e8f2;border-radius:13px;place-items:center;display:grid}.learningCard h3,.learningCard p{margin:0}.learningCard p{color:var(--muted);margin:4px 0;font-size:12px}.learningCard span{color:var(--muted);font-size:11px}.learningDetail{width:min(820px,100%);margin:auto}.learningDetailHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.learningDetailHead h1{margin:8px 0 5px}.learningDetailHead p{color:var(--muted)}.learningPrice{white-space:nowrap;font-size:30px;font-weight:800}.learningFacts{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.learningFacts>div{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.learningFacts i{color:var(--primary)}.learningFacts span{text-transform:uppercase;color:var(--muted);font-size:10px}.learningCta{width:100%;margin-top:16px}.learningRegistered{text-align:center;padding:16px 0}.learningAdminStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.learningAdminStats>.card{gap:5px;display:grid}.learningAdminStats span{color:var(--muted);font-size:11px}.learningAdminStats b{font-size:15px}.compactInput{min-width:125px;padding:7px}.compactBtn{padding:7px 9px;font-size:11px}.breakText{overflow-wrap:anywhere}@media (max-width:760px){.learningGrid{grid-template-columns:1fr}.learningDetailHead{flex-direction:column}.learningFacts,.learningAdminStats{grid-template-columns:1fr 1fr}.learningCard{grid-template-columns:42px 1fr}.learningCard>b{grid-column:2}.learningShell{padding:16px 8px}}@media (max-width:430px){.learningFacts,.learningAdminStats{grid-template-columns:1fr}}.certificateGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.certificateCard{color:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.certificateCard>i:first-child{width:42px;height:42px;color:var(--primary);background:#f1e8f2;border-radius:12px;place-items:center;display:grid}.certificateCard>div{gap:3px;display:grid}.certificateCard span{color:var(--muted);font-size:11px}@media (max-width:620px){.certificateGrid{grid-template-columns:1fr}}.giftAmounts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.giftAmounts button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;font-weight:700}.giftAmounts button.selected{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d691f}.giftBalance{text-align:center;border:1px solid var(--line);background:#faf7fb;border-radius:16px;gap:5px;margin-top:16px;padding:22px;display:grid}.giftBalance span,.giftBalance small{color:var(--muted)}.giftBalance b{font-size:34px}.rewardPortalGrid{grid-template-columns:260px 1fr 1fr;gap:12px;width:min(1050px,100%);margin:auto;display:grid}.rewardBig{text-align:center;place-items:center;display:grid}.rewardBig>i{color:var(--primary);font-size:30px}.rewardBig span{color:var(--muted)}.rewardBig b{font-size:42px}.stampVisual{flex-wrap:wrap;gap:7px;display:flex}.stampVisual span{color:#aaa;background:#eee;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stampVisual span.filled{color:var(--primary);background:#f2e6f2}@media (max-width:760px){.giftAmounts{grid-template-columns:1fr 1fr}.rewardPortalGrid{grid-template-columns:1fr}}.newsletterStats{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.newsletterStats>div{border:1px solid var(--line);border-radius:10px;padding:9px;display:grid}.newsletterStats span{color:var(--muted);font-size:10px}.newsletterStats b{font-size:19px}.websitePageList{gap:8px;display:grid}.websitePageList>a{color:inherit;border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;padding:11px;text-decoration:none;display:flex}.websitePageList>a>div{display:grid}.websitePageList span{color:var(--muted);font-size:11px}.builderBlock{border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.sitePreview{overflow:hidden}.publicSite{color:#202027;background:#fff;min-height:100vh}.publicSiteHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#fffffff2;border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.publicSiteHeader>a{color:inherit;text-decoration:none;display:grid}.publicSiteHeader>a span{color:#777;font-size:11px}.publicSiteHeader nav{align-items:center;gap:16px;display:flex}.publicSiteHeader nav a{color:inherit;font-size:13px;text-decoration:none}.publicBookBtn,.publicButton{background:var(--site-primary);border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-block;color:#fff!important}.publicBlock{text-align:center;padding:70px max(18px,50vw - 500px)}.publicBlock.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 10%,#fff),#fff);place-items:center;min-height:480px;display:grid}.publicBlock h1,.publicBlock h2{margin:0 0 12px;font-size:clamp(30px,5vw,56px)}.publicBlock.text h1,.publicBlock.text h2,.publicBlock.cta h1,.publicBlock.cta h2{font-size:clamp(26px,4vw,42px)}.publicBlock p{color:#666;max-width:720px;margin:0 auto 22px;line-height:1.7}.publicBlock.cta{background:#f6f6f8}.publicSiteFooter{color:#fff;background:#191a20;justify-content:space-between;padding:28px max(18px,50vw - 590px);display:flex}.public404{text-align:center;place-items:center;min-height:70vh;display:grid}@media (max-width:760px){.newsletterStats{grid-template-columns:1fr 1fr}.publicSiteHeader{align-items:flex-start}.publicSiteHeader nav{display:none}.publicBlock{padding:45px 18px}.publicBlock.hero{min-height:380px}.publicSiteFooter{flex-direction:column;gap:8px}}.invoiceMakerGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.invoiceSummary{gap:7px;width:min(360px,100%);margin-top:18px;margin-left:auto;display:grid}.invoiceSummary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.invoiceSummary .grand{border-top:2px solid var(--text);border-bottom:0;padding-top:12px;font-size:19px}.invoiceSummary.detail{margin-top:14px}.fullBtn{width:100%;margin-top:16px}.invoiceDetailGrid{grid-template-columns:1.4fr .6fr;gap:14px;margin-bottom:14px;display:grid}.noShowStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.noShowStats .card{gap:4px;display:grid}.noShowStats span{color:var(--muted);font-size:11px}.noShowStats b{font-size:25px}.policyInfo{background:#f6f3f7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.policyInfo i{color:var(--primary);margin-top:3px}.policyInfo p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settingsSave{margin-top:14px}@media (max-width:900px){.invoiceMakerGrid,.invoiceDetailGrid{grid-template-columns:1fr}.noShowStats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.noShowStats{grid-template-columns:1fr}.invoiceLine{min-width:720px}}.templateCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.templateCard{color:inherit;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.templateThumb{border:3px solid;border-radius:7px;place-items:center;height:70px;font-size:25px;display:grid}.templateCard>div:nth-child(2){gap:4px;display:grid}.templateCard span{color:var(--muted);font-size:11px}.designerGrid{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.designerTools{align-self:start}.designerButtons{flex-wrap:wrap;gap:6px;display:flex}.designerPositionList{gap:6px;max-height:320px;display:grid;overflow:auto}.designerPositionList>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr repeat(3,68px);align-items:center;gap:5px;padding:7px;display:grid}.designerPositionList label{color:var(--muted);gap:2px;font-size:9px;display:grid}.designerPositionList input{border:1px solid var(--line);border-radius:6px;width:100%;padding:5px}.designerWorkspace{overflow:auto}.certificateCanvas{aspect-ratio:1.414;background:#fff;border:5px double;width:min(100%,900px);margin:auto;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000014}.designerLogo{max-width:18%;max-height:12%;position:absolute;top:4%;left:4%}.designerElement{cursor:move;-webkit-user-select:none;user-select:none;border:1px dashed #0000;padding:2px;line-height:1.15;position:absolute}.designerElement:hover{border-color:var(--primary)}.designerElement.qr{aspect-ratio:1;background:#fff;border:2px solid #222;place-items:center;font-size:38px;display:grid}.designerDelete{color:#fff;background:#b42318;border:0;border-radius:50%;width:20px;height:20px;display:none;position:absolute;top:-12px;right:-10px}.designerElement:hover .designerDelete{display:block}.designerSignature{text-align:center;border-top:1px solid #666;width:25%;padding-top:4px;font-size:10px;position:absolute;bottom:5%;left:12%}.designerSignature img{max-width:130px;max-height:45px;margin:0 auto 4px;display:block}.diplomaPreviewCard{text-align:center;border:7px double var(--primary);align-content:center;place-items:center;min-height:280px;display:grid}.diplomaPreviewCard>i{color:var(--primary);font-size:42px}.diplomaPreviewCard strong{color:var(--primary);margin:12px;font-size:28px}.diplomaPreviewCard span{color:var(--muted);font-size:11px}.verifyCertificateShell{background:linear-gradient(135deg,#191a20,#321c35);place-items:center;min-height:100vh;padding:18px;display:grid}.verifyCertificateCard{text-align:center;background:#fff;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 25px 70px #00000059}.verifyCertificateCard>i{font-size:58px}.verifyCertificateData{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.verifyCertificateData>div{border:1px solid var(--line);border-radius:11px;gap:4px;padding:11px;display:grid}.verifyCertificateData span{color:var(--muted);text-transform:uppercase;font-size:10px}@media (max-width:950px){.templateCards{grid-template-columns:1fr 1fr}.designerGrid{grid-template-columns:1fr}.designerTools{order:2}.designerWorkspace{order:1}}@media (max-width:600px){.templateCards{grid-template-columns:1fr}.templateCard{grid-template-columns:76px 1fr}.templateCard>.badge{grid-column:2}.certificateCanvas{min-width:620px}.designerWorkspace{margin-left:-4px;margin-right:-4px}.designerPositionList>div{grid-template-columns:1fr repeat(3,58px)}.verifyCertificateData{grid-template-columns:1fr}}.cpLayout{background:#f6f7fa;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.cpNav{border-right:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;gap:20px;height:100vh;padding:18px 13px;display:flex;position:sticky;top:0}.cpBrand{color:inherit;align-items:center;gap:10px;padding:7px;text-decoration:none;display:flex}.cpBrand>i{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cpBrand>div{display:grid}.cpBrand span{color:var(--muted);font-size:10px}.cpNav nav{gap:4px;display:grid}.cpNav nav a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:13px;text-decoration:none;display:flex}.cpNav nav a:hover{color:var(--primary);background:#f6f1f6}.cpBook{background:var(--primary);color:#fff;text-align:center;border-radius:11px;margin-top:auto;padding:11px;text-decoration:none}.cpMain{width:min(1450px,100%);min-width:0;margin:0 auto;padding:25px}.cpHero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f3eaf4);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:26px;display:flex}.cpHero span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.cpHero h1{margin:5px 0}.cpHero p{color:var(--muted);margin:0}.cpStats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.cpStats>.card{grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;display:grid}.cpStats i{width:38px;height:38px;color:var(--primary);background:#f2eaf3;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.cpStats span{color:var(--muted);font-size:10px}.cpStats b{font-size:22px}.cpList{gap:7px;display:grid}.cpList>a{border:1px solid var(--line);color:inherit;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.cpList>a>i{width:36px;height:36px;color:var(--primary);background:#f4eff5;border-radius:10px;place-items:center;display:grid}.cpList>a>div{gap:2px;display:grid}.cpList span{color:var(--muted);font-size:10px}.cpAppointmentGrid{gap:11px;display:grid}.cpAppointment{grid-template-columns:62px 1fr auto;align-items:center;gap:14px;display:grid}.cpDate{background:var(--primary);color:#fff;border-radius:13px;align-content:center;place-items:center;width:58px;height:62px;display:grid}.cpDate b{font-size:23px;line-height:1}.cpDate span{text-transform:uppercase;font-size:10px}.cpAppointment h2{margin:0 0 6px}.cpAppointment p{color:var(--muted);margin:4px 0;font-size:12px}.cpAppointmentActions{gap:7px;display:flex}.cpMobileToggle,.cpBackdrop{display:none}@media (max-width:900px){.cpLayout{display:block}.cpNav{width:235px;transition:left .2s;position:fixed;top:0;left:-250px}.cpNav.open{left:0}.cpMain{padding:70px 13px 20px}.cpMobileToggle{background:var(--primary);color:#fff;z-index:80;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;left:14px}.cpBackdrop{z-index:40;background:#00000059;border:0;display:block;position:fixed;inset:0}.cpStats{grid-template-columns:1fr 1fr}.cpHero{align-items:flex-start}.cpAppointment{grid-template-columns:58px 1fr}.cpAppointmentActions{flex-wrap:wrap;grid-column:2}}@media (max-width:560px){.cpStats{grid-template-columns:1fr}.cpHero{flex-direction:column}.cpHero .btn{width:100%}.cpAppointmentActions .btn{flex:1}.cpList>a{grid-template-columns:36px 1fr}.cpList>a>strong,.cpList>a>.badge{grid-column:2}}.epLayout{background:#f5f6f8;grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.epNav{color:#fff;z-index:50;background:#1d1e24;flex-direction:column;gap:20px;height:100vh;padding:17px 12px;display:flex;position:sticky;top:0}.epBrand{color:#fff;align-items:center;gap:10px;padding:7px;text-decoration:none;display:flex}.epBrand>i{background:var(--primary);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.epBrand>div{display:grid}.epBrand span{opacity:.65;font-size:10px}.epNav nav{gap:4px;display:grid}.epNav nav a{color:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:13px;text-decoration:none;display:flex}.epNav nav a:hover{background:#ffffff14}.epExit{color:#fff;text-align:center;background:#ffffff12;border-radius:10px;margin-top:auto;padding:10px;text-decoration:none}.epMain{width:min(1450px,100%);min-width:0;margin:0 auto;padding:25px}.epHero{color:#fff;background:linear-gradient(135deg,#24252c,#3b263d);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:25px;display:flex}.epHero>div:first-child span{text-transform:uppercase;opacity:.65;font-size:10px}.epHero h1{margin:5px 0}.epHero p{opacity:.7;margin:0}.epNext{background:#ffffff1a;border-radius:13px;min-width:220px;padding:13px;display:grid}.epNext small{opacity:.65}.epNext b{font-size:26px}.epNext span{font-size:11px}.epStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.epStats>.card{grid-template-columns:38px 1fr;align-items:center;gap:3px 9px;display:grid}.epStats i{width:38px;height:38px;color:var(--primary);background:#f2eaf3;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.epStats span{color:var(--muted);font-size:10px}.epStats b{font-size:22px}.epTimeline{display:grid}.epAppointment{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.epTime{display:grid}.epTime b{font-size:18px}.epTime span{color:var(--muted);font-size:10px}.epAppointment h3,.epAppointment p{margin:0}.epAppointment p,.epAppointment>div:nth-child(2)>span{color:var(--muted);font-size:11px}.epActions{align-items:center;gap:5px;display:flex}.epActions button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.epDayAgenda{display:grid}.epAgendaRow{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.epAgendaTime{display:grid}.epAgendaTime span{color:var(--muted);font-size:10px}.epAgendaBar{background:#fafafa;border-left:5px solid;border-radius:7px;padding:9px 12px;display:grid}.epAgendaBar span,.epAgendaBar small{color:var(--muted);font-size:11px}.epCustomerGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.epCustomerCard{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.epAvatar{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.epCustomerCard>div{display:grid}.epCustomerCard span{color:var(--muted);font-size:10px}.epScheduleItem{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.epScheduleItem>i{color:var(--primary)}.epScheduleItem>div{display:grid}.epScheduleItem span{color:var(--muted);font-size:10px}.epMobileToggle,.epBackdrop{display:none}@media (max-width:900px){.epLayout{display:block}.epNav{width:225px;transition:left .2s;position:fixed;left:-240px}.epNav.open{left:0}.epMain{padding:70px 13px 20px}.epMobileToggle{color:#fff;z-index:80;background:#1d1e24;border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;left:14px}.epBackdrop{z-index:40;background:#00000059;border:0;display:block;position:fixed;inset:0}.epStats,.epCustomerGrid{grid-template-columns:1fr 1fr}.epAppointment{grid-template-columns:65px 1fr}.epActions{flex-wrap:wrap;grid-column:2}.epHero{align-items:flex-start}}@media (max-width:560px){.epStats,.epCustomerGrid{grid-template-columns:1fr}.epHero{flex-direction:column}.epNext{width:100%}.epAgendaRow{grid-template-columns:58px 1fr}.epAgendaRow>.epActions{grid-column:2}}.businessHero{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#111 28%));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.businessHero>div:first-child>span{text-transform:uppercase;opacity:.65;letter-spacing:.08em;font-size:10px}.businessHero h2{margin:5px 0;font-size:28px}.businessHero p{opacity:.7;margin:0}.businessNext{background:#ffffff1a;border:1px solid #ffffff14;border-radius:14px;min-width:250px;padding:13px;display:grid}.businessNext small,.businessNext em{opacity:.65;font-style:normal}.businessNext b{font-size:28px}.businessNext span{font-size:12px}.businessStats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.businessStats>.card{grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;display:grid}.businessStats i{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.businessStats span,.businessStats small{color:var(--muted);font-size:10px}.businessDashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.businessToday{display:grid}.businessTodayRow{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:58px 8px 1fr auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.businessTime{display:grid}.businessTime span{color:var(--muted);font-size:10px}.businessServiceDot{border-radius:99px;width:7px;height:38px}.businessTodayRow>div:nth-child(3){display:grid}.businessTodayRow>div:nth-child(3) span{color:var(--muted);font-size:10px}.businessCustomers{gap:8px;display:grid}.businessCustomers>div{align-items:center;gap:9px;display:flex}.businessCustomers>div>div{display:grid}.businessCustomers span,.businessCustomers small{color:var(--muted);font-size:10px}.businessQuickLinks{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.businessQuickLinks a{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.sidebarEmployee{color:inherit;border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;text-decoration:none;display:flex}.brand{text-decoration:none}.calendarHead,.calendarBody{grid-template-columns:72px repeat(7,minmax(132px,1fr))!important;min-width:1000px!important}.timeCol,.dayCol{height:var(--agenda-grid-height,840px)!important;background:repeating-linear-gradient(#0000 0 59px,#eef0f5 59px 60px)!important}.calendarHead .day{gap:2px;display:grid}.calendarHead .day span{color:var(--text);font-size:15px}.calendarHead .day.today{color:var(--primary);background:#f5edf6}.calendarDropSlot{z-index:0;border-top:1px solid #0000;position:absolute;left:0;right:0}.calendarDropSlot:hover{background:#6b1d690a;border-top-color:#6b1d6926}.richEvent{z-index:5;cursor:pointer}.richEvent[draggable=true]{cursor:grab}.richEvent[draggable=true]:active{cursor:grabbing}.calendarBlock{z-index:2;pointer-events:none;border-radius:8px;align-items:flex-start;gap:5px;padding:4px 6px;font-size:9px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.calendarBlock.pause{color:#555;background:repeating-linear-gradient(135deg,#f1f2f4,#f1f2f4 6px,#e5e7ea 6px 12px)}.calendarBlock.timeoff{color:#8d4b15;background:repeating-linear-gradient(135deg,#fff1e6,#fff1e6 7px,#ffe2c8 7px 14px)}.calendarBlock b,.calendarBlock span{display:block}.calendarLegend{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 4px;font-size:10px;display:flex}.calendarLegend>span{align-items:center;gap:5px;display:flex}.legendBox{border-radius:3px;width:13px;height:13px;display:inline-block}.legendBox.appointment{border-left:4px solid var(--primary);background:#f4e9f5}.legendBox.pause{background:#e5e7ea}.legendBox.timeoff{background:#ffe2c8}.dayBlock{border-radius:10px;align-items:center;gap:10px;margin:7px 0;padding:9px 11px;display:flex}.dayBlock.pause{background:#f1f2f4}.dayBlock.time_off{background:#fff1e6}.dayBlock>div{display:grid}.dayBlock span{color:var(--muted);font-size:10px}.monthDayHead{justify-content:space-between;align-items:center;display:flex}.monthDayHead span{color:#b36b15}.mobileDayGroup{gap:7px;display:grid}.mobileDayGroup h3{text-transform:capitalize;margin:10px 0 2px}.reportStats{grid-template-columns:repeat(5,1fr)}.reportExplanation{max-width:850px}.reportBar{margin:14px 0}.reportBar>div{justify-content:space-between;margin-bottom:6px;display:flex}.reportBar progress{width:100%;height:14px;accent-color:var(--primary)}@media (max-width:1200px){.businessStats{grid-template-columns:repeat(3,1fr)}.businessDashboardGrid{grid-template-columns:1fr}.reportStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.businessStats,.reportStats{grid-template-columns:1fr 1fr}.businessHero{flex-direction:column;align-items:flex-start}.businessNext{width:100%}.businessTodayRow{grid-template-columns:50px 6px 1fr}.businessTodayRow>.badge{grid-column:3}.businessQuickLinks{grid-template-columns:1fr}.calendarLegend{display:none}}@media (max-width:440px){.businessStats,.reportStats{grid-template-columns:1fr}}.sidebarTenantLogo{object-fit:contain;max-width:170px;max-height:48px;display:block}.settingsCenter{max-width:1500px}.settingsTabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:16px;padding:7px;display:flex}.settingsTabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.settingsTabs button.active{background:var(--primary);color:#fff}.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsGrid>.themeLivePreview,.settingsGrid>.settingsPolicy{grid-column:1/-1}.themeColorGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.themeColorGrid label{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 45px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;display:grid}.themeColorGrid input{background:0 0;border:0;width:45px;height:32px;padding:0}.themeColorGrid code{color:var(--muted);grid-column:1/-1;font-size:10px}.themeUploads{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.themeUploads label{border:1px dashed var(--line);border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:120px;display:grid;overflow:hidden}.themeUploads label span{font-size:11px;font-weight:700}.themeUploads input{max-width:95%;font-size:10px}.themeUploads img{object-fit:contain;max-width:120px;max-height:55px}.themeUploads i{color:var(--muted);font-size:25px}.themePreviewFrame{background:var(--preview-bg);border-radius:var(--preview-radius);border:1px solid var(--line);grid-template-columns:135px 1fr;min-height:270px;display:grid;overflow:hidden}.themePreviewFrame aside{background:var(--preview-sidebar);color:#fff;align-content:start;gap:12px;padding:14px;display:grid}.themePreviewFrame aside span{opacity:.8;font-size:10px}.previewLogo{place-items:center;height:50px;margin-bottom:8px;display:grid}.previewLogo img{max-width:100%;max-height:48px}.themePreviewFrame main{padding:18px}.previewTop{background:#fff;border-radius:8px;width:45%;height:24px;margin-bottom:15px}.previewCards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.previewCards div{border-radius:var(--preview-radius);background:#fff;border:1px solid #eee;height:75px}.themePreviewFrame button{background:var(--preview-primary);color:#fff;border:0;border-radius:9px;margin-top:20px;padding:9px 12px}.languageChecks{flex-wrap:wrap;gap:8px;display:flex}.languageChecks label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.settingsPolicy{background:linear-gradient(135deg,#fff,#f8f2f9);align-items:center;gap:14px;display:flex}.settingsPolicy>i{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.settingsPolicy h2,.settingsPolicy p{margin:0}.settingsPolicy p{color:var(--muted);margin-top:4px}.settingsIntegrationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integrationCard{color:inherit;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;text-decoration:none;display:grid}.integrationCard>i{width:42px;height:42px;color:var(--primary);background:#f2eaf3;border-radius:12px;place-items:center;display:grid}.integrationCard h2,.integrationCard p{margin:0}.integrationCard h2{font-size:15px}.integrationCard p{color:var(--muted);margin-top:3px;font-size:11px}.smsTemplateArea{min-height:130px}.smsCounter{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}[data-theme=dark]{--bg:#111319;--text:#f3f4f7;--muted:#a4a9b5;--line:#30333c;--shadow:0 16px 40px #00000040}[data-theme=dark] body,[data-theme=dark] .main{background:var(--bg);color:var(--text)}[data-theme=dark] .card,[data-theme=dark] .settingsTabs,[data-theme=dark] .input,[data-theme=dark] .textarea,[data-theme=dark] select,[data-theme=dark] .btn.secondary,[data-theme=dark] .iconBtn{color:var(--text);border-color:var(--line);background:#1c1f27}[data-theme=dark] .integrationCard>i,[data-theme=dark] .cpStats i,[data-theme=dark] .epStats i{background:#302233}@media (prefers-color-scheme:dark){[data-theme=system]{--bg:#111319;--text:#f3f4f7;--muted:#a4a9b5;--line:#30333c;--shadow:0 16px 40px #00000040}[data-theme=system] body,[data-theme=system] .main{background:var(--bg);color:var(--text)}[data-theme=system] .card,[data-theme=system] .settingsTabs,[data-theme=system] .input,[data-theme=system] .textarea,[data-theme=system] select,[data-theme=system] .btn.secondary{color:var(--text);border-color:var(--line);background:#1c1f27}}@media (max-width:1000px){.settingsIntegrationGrid{grid-template-columns:1fr 1fr}.settingsGrid{grid-template-columns:1fr}.settingsGrid>.themeLivePreview,.settingsGrid>.settingsPolicy{grid-column:auto}}@media (max-width:650px){.settingsTabs{grid-template-columns:1fr 1fr;display:grid}.settingsTabs button{justify-content:flex-start}.settingsIntegrationGrid{grid-template-columns:1fr}.themeColorGrid{grid-template-columns:1fr 1fr}.themeUploads{grid-template-columns:1fr}.themePreviewFrame{grid-template-columns:90px 1fr}.integrationCard{grid-template-columns:40px 1fr}.integrationCard>.badge{grid-column:2}}@media (max-width:420px){.settingsTabs,.themeColorGrid{grid-template-columns:1fr}}.subscriptionHero{color:#fff;background:linear-gradient(135deg,#241827,#492a4b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.subscriptionHero h2{margin:8px 0 3px;font-size:30px}.subscriptionHero p{opacity:.7;margin:0}.subscriptionMeta{opacity:.8;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11px;display:flex}.subscriptionMeta span{align-items:center;gap:5px;display:flex}.subscriptionPrice{white-space:nowrap;font-size:32px;font-weight:800}.subscriptionPrice small{opacity:.7;font-size:11px;font-weight:400}.pendingChange{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.pendingChange>i{color:#9a6215;background:#fff2d9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pendingChange>div{display:grid}.pendingChange span{color:var(--muted);font-size:11px}.usageGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.usageCard>div{justify-content:space-between;gap:10px;display:flex}.usageCard span,.usageCard small{color:var(--muted);font-size:10px}.usageCard progress{width:100%;height:9px;accent-color:var(--primary);margin:9px 0}.subscriptionPlans{margin-bottom:20px}.planCard{position:relative;overflow:hidden}.currentRibbon{background:var(--primary);color:#fff;text-align:center;width:120px;padding:4px;font-size:9px;position:absolute;top:14px;right:-31px;transform:rotate(42deg)}.planCard ul{gap:7px;padding:0;list-style:none;display:grid}.planCard li{gap:7px;font-size:11px;display:flex}.planCard li i.fa-check{color:#16834b}.planCard li i.fa-xmark{color:#b42318}.dangerZone{border-color:#efc6c6;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.dangerZone h2,.dangerZone p{margin:0}.dangerZone p{color:var(--muted);margin-top:4px}.adminPlanGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminPlanPrices{margin:12px 0;display:grid}.adminPlanPrices b{font-size:24px}.adminPlanPrices span{color:var(--muted);font-size:11px}.planFeatureChips{flex-wrap:wrap;gap:5px;display:flex}.planFeatureChips span{background:#f4f4f7;border-radius:999px;padding:5px 8px;font-size:9px}.wideModal{width:min(850px,94vw)!important}.featureToggleGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.featureToggleGrid label{border:1px solid var(--line);text-transform:capitalize;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}@media (max-width:1200px){.usageGrid{grid-template-columns:repeat(3,1fr)}.adminPlanGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.subscriptionHero{flex-direction:column;align-items:flex-start}.usageGrid{grid-template-columns:1fr 1fr}.pendingChange{grid-template-columns:38px 1fr}.pendingChange>.btn{grid-column:2}.adminPlanGrid{grid-template-columns:1fr}.featureToggleGrid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.usageGrid,.featureToggleGrid{grid-template-columns:1fr}.subscriptionPrice{font-size:26px}}.adminModuleGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adminModuleGrid label{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.adminModuleGrid label>div{display:grid}.adminModuleGrid span{color:var(--muted);font-size:10px}.adminModuleGrid input{width:20px;height:20px}.saStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.saNav nav{overflow:auto}.saNav nav a{min-height:40px}@media (max-width:850px){.adminModuleGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.adminModuleGrid{grid-template-columns:1fr}}.onboardingWizardHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.onboardingWizardHead>div:first-child>span{text-transform:uppercase;color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:800}.onboardingWizardHead h1{margin:5px 0}.onboardingWizardHead p{color:var(--muted);margin:0}.wizardStepsTop{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.wizardStepsTop button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.wizardStepsTop button b{background:#ececf1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wizardStepsTop button span{font-size:11px;font-weight:700}.wizardStepsTop button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.wizardPanel{gap:14px;display:grid}.wizardPanel>h2,.wizardPanel>p{margin:0}.wizardActions{justify-content:flex-end;gap:8px;display:flex}.wizardSummary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wizardSummary>div{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid}.wizardSummary span{color:var(--muted);font-size:10px}.onboardingChecklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboardingChecklist>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.onboardingChecklist>div.done i{color:#16834b}.onboardingChecklist b{color:var(--muted);font-size:10px}.readyBox{background:linear-gradient(135deg,#eefaf2,#fff);border:1px solid #cdebd6;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.readyBox>i{color:#fff;background:#16834b;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.readyBox h3,.readyBox p{margin:0}.readyBox p{color:var(--muted);margin-top:3px;font-size:11px}.onboardingLinks{flex-wrap:wrap;gap:8px;display:flex}.onboardingLinks a{border:1px solid var(--line);color:inherit;border-radius:9px;padding:8px 10px;font-size:11px;text-decoration:none}.ownerActivation,.activatedBox{border:1px solid var(--line);text-align:left;border-radius:14px;margin-top:18px;padding:15px}.ownerActivation h2,.ownerActivation p,.activatedBox h2,.activatedBox p{margin:0}.ownerActivation p,.activatedBox p{color:var(--muted);margin:5px 0 12px}.activatedBox{grid-template-columns:44px 1fr;align-items:start;gap:10px;display:grid}.activatedBox>i{color:#16834b;background:#eaf7ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.activatedBox .platformBillingChoices{grid-column:1/-1}@media (max-width:700px){.onboardingWizardHead{align-items:flex-start}.wizardStepsTop{grid-template-columns:1fr 1fr}.onboardingChecklist{grid-template-columns:1fr}.readyBox{grid-template-columns:42px 1fr}.readyBox>.btn{grid-column:1/-1}.wizardActions{flex-direction:column}.wizardActions .btn{width:100%}}@media (max-width:430px){.wizardStepsTop{grid-template-columns:1fr}.onboardingWizardHead{flex-direction:column}}.appointmentsToolbar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:18px;display:flex;box-shadow:0 8px 24px #1018280d}.appointmentsSearch{width:min(460px,100%);position:relative}.appointmentsSearch i{color:#777;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.appointmentsSearch input{background:#fff;border:1px solid #d8dce4;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px 0 44px;font-size:15px}.appointmentsSearch input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6b1d691a}.appointmentsPdf{align-items:flex-end;gap:10px;display:flex}.appointmentsPdfTitle{white-space:nowrap;align-items:center;gap:8px;height:46px;padding-right:8px;font-weight:700;display:flex}.appointmentsPdfTitle i{color:var(--primary)}.appointmentsPdf label{color:#667085;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.appointmentsPdf input{background:#fff;border:1px solid #d8dce4;border-radius:10px;height:46px;padding:0 10px}.appointmentsLayout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:22px;display:grid}.appointmentsListCard,.appointmentDetailsCard{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 12px 32px #1018280f}.appointmentsListCard{overflow:hidden}.appointmentsListHeader{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;padding:22px;display:flex}.appointmentsListHeader h2,.appointmentDetailsCard h2{margin:0;font-size:21px}.appointmentsListHeader p{color:#7a8291;margin:4px 0 0;font-size:13px}.appointmentsCount{min-width:34px;height:34px;color:var(--primary);background:#f3e9f3;border-radius:50%;place-items:center;font-weight:800;display:grid}.appointmentsState{padding:18px 22px}.appointmentsList{max-height:650px;padding:10px;overflow:auto}.appointmentListItem{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:54px 1fr 20px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:10px;transition:all .15s;display:grid}.appointmentListItem:hover{background:#f8f5f8}.appointmentListItem.active{background:#f3e9f3}.appointmentDateBox{background:#f4f5f7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:52px;display:flex}.appointmentListItem.active .appointmentDateBox{background:var(--primary);color:#fff}.appointmentDateBox strong{font-size:19px;line-height:1}.appointmentDateBox small{margin-top:4px;font-size:10px;font-weight:800}.appointmentListInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.appointmentListInfo strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.appointmentListInfo small{color:#737b8c;font-size:13px}.appointmentDetailsCard{min-width:0;padding:24px}.appointmentDetailsCard .detailStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.appointmentDetailsCard .detailStack>div{background:#fff;border:1px solid #eceef2;border-radius:14px;padding:16px}.appointmentDetailsCard .detailStack>div b{margin-bottom:4px;display:block}.appointmentDetailsCard .appointmentPaymentActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.appointmentDetailsCard .appointmentActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.appointmentDetailsCard button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.appointmentDetailsCard .appointmentPaymentActions button{color:#20242c;background:#f3f4f6;border:0}.appointmentDetailsCard .appointmentActions button{border:0}.appointmentDetailsCard .appointmentActions button:first-child{color:#176b35;background:#e8f7ed}.appointmentDetailsCard .appointmentActions button:nth-child(2){color:#a21f2b;background:#fdeaea}.appointmentDetailsCard .appointmentActions button:nth-child(3){color:#885c00;background:#fff3d6}.appointmentDetailsCard .appointmentActions button:nth-child(4){color:#20242c;background:#f3f4f6}@media (max-width:900px){.appointmentsToolbar{flex-direction:column;align-items:stretch}.appointmentsSearch{width:100%}.appointmentsPdf{grid-template-columns:1fr 1fr;display:grid}.appointmentsPdfTitle{grid-column:1/-1}.appointmentsPdf .btn{grid-column:1/-1;width:100%}.appointmentsLayout{grid-template-columns:1fr}.appointmentsList{max-height:420px}.appointmentDetailsCard .detailStack{grid-template-columns:1fr}.appointmentDetailsCard .appointmentPaymentActions,.appointmentDetailsCard .appointmentActions{flex-direction:column}.appointmentDetailsCard .appointmentPaymentActions button,.appointmentDetailsCard .appointmentActions button{width:100%}}.epActions .btn{white-space:nowrap;background:var(--primary);border-color:var(--primary);color:#fff;justify-content:center;align-items:center;gap:7px;width:auto;min-width:118px;height:36px;padding:0 14px;font-weight:700;display:inline-flex}.cpMain .sectionHead>.btn.secondary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700;text-decoration:none}.cpMain .sectionHead>.btn.secondary:hover{filter:brightness(.94);color:#fff}.cpStats span{font-size:12px;line-height:1.25}.cpList>a>div>b{font-size:15px;line-height:1.25}.cpList>a>div>span{font-size:12px;line-height:1.35}.cpList>a>.badge{font-size:12px;font-weight:600}.cpList>a>strong{font-size:15px}.cpMain .emptyState.compact span{font-size:13px;line-height:1.4}.cpInvoiceCard{padding:20px 22px}.cpInvoiceTable th{padding:14px 12px;font-size:14px;font-weight:700}.cpInvoiceTable td{vertical-align:middle;padding:14px 12px;font-size:14px;line-height:1.35}.cpInvoiceTable .badge{font-size:13px;font-weight:600}.cpInvoiceDocument{flex-direction:column;gap:3px;display:flex}.cpInvoiceDocument b{font-size:15px}.cpInvoiceDocument span{color:var(--muted);font-size:12px}.cpInvoiceTable .compactBtn{padding:8px 11px;font-size:13px}@media (max-width:760px){.cpInvoiceCard{padding:12px}.cpInvoiceTable th,.cpInvoiceTable td{padding:10px 8px;font-size:13px}.cpInvoiceTable .actions{flex-wrap:wrap;gap:6px;display:flex}}.cpAppointmentActions .cpEditBtn{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.cpAppointmentActions .cpEditBtn:hover{filter:brightness(.94)}.cpAppointmentActions .cpCancelBtn{color:#c6283e;background:#fff1f3;border-color:#f1a8b3;font-weight:700}.cpAppointmentActions .cpCancelBtn:hover{background:#ffe5e9}.cpCancelModal{max-width:560px}.cpCancelSummary{border:1px solid var(--border);background:#fafbfc;border-radius:14px;flex-direction:column;gap:7px;margin-bottom:16px;padding:14px 16px;display:flex}.cpCancelSummary strong{font-size:18px}.cpCancelSummary span{color:var(--muted);font-size:14px}.cpCancelReason{resize:vertical;min-height:110px}.cpCancelConfirmBtn{color:#fff;background:#c6283e;border-color:#c6283e;font-weight:700}.cpCancelConfirmBtn:hover{background:#ad2034}@media (max-width:700px){.cpAppointmentActions{flex-wrap:wrap;gap:8px;display:flex}.cpAppointmentActions .btn{flex:140px}}.cpBrand b{font-size:16px;line-height:1.2}.cpBrand span{font-size:11px}.cpNav nav a{gap:11px;padding:12px 11px;font-size:15px}.cpNav nav a i{text-align:center;width:18px}.cpNavBottom{gap:9px;margin-top:auto;display:grid}.cpBook{margin-top:0;padding:12px 11px;font-size:15px;font-weight:700}.cpLogout{width:100%;color:var(--primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #e1c5df;border-radius:11px;padding:11px;font-size:15px;font-weight:700}.cpLogout:hover{background:#f7eff7}.cpLogout:disabled{opacity:.65;cursor:wait}@media (max-width:900px){.cpNav nav a{padding:13px 11px;font-size:16px}.cpBook,.cpLogout{font-size:16px}}.globalAlertSourceHidden{display:none!important}.globalToastHost{z-index:100000;pointer-events:none;gap:10px;width:min(430px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.globalToast{pointer-events:auto;border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:14px 12px;animation:.18s ease-out globalToastIn;display:grid;box-shadow:0 18px 48px #1418232e}.globalToast.error{background:#fff8f9;border-color:#f0b6c0}.globalToast.success{background:#f5fcf8;border-color:#b8e1cd}.globalToastIcon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.globalToast.error .globalToastIcon{color:#bd2842;background:#fde8ec}.globalToast.success .globalToastIcon{color:#087a55;background:#e3f6ec}.globalToastContent{gap:4px;min-width:0;padding-top:1px;display:grid}.globalToastContent b{font-size:15px;line-height:1.25}.globalToastContent span{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.globalToastClose{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.globalToastClose:hover{color:var(--text);background:#0000000f}@keyframes globalToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.globalToastHost{width:auto;top:10px;left:10px;right:10px}.globalToast{grid-template-columns:38px minmax(0,1fr) 32px;padding:12px 10px}.globalToastIcon{width:38px;height:38px}}.cpInstallApp{width:100%;color:var(--primary);font:inherit;cursor:pointer;background:#f8eff8;border:1px solid #d9b8d7;border-radius:11px;padding:11px;font-size:15px;font-weight:700}.cpInstallApp:hover{background:#f2e3f1}.pwaHelpBackdrop{z-index:120000;background:#14182380;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwaHelpCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(100%,430px);padding:24px;position:relative;box-shadow:0 24px 70px #14182340}.pwaHelpClose{cursor:pointer;background:#f3f4f7;border:0;border-radius:9px;width:34px;height:34px;position:absolute;top:12px;right:12px}.pwaHelpIcon{background:color-mix(in srgb,var(--primary) 12%,#fff);width:58px;height:58px;color:var(--primary);border-radius:16px;place-items:center;margin:0 auto 12px;font-size:25px;display:grid}.pwaHelpCard h3{margin:6px 0 8px;font-size:21px}.pwaHelpCard p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.availabilityLocationFixed{border:1px solid var(--line);min-height:42px;color:var(--text);background:#f7f8fa;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.availabilityLocationFixed i{color:var(--primary)}.customerPrivacyGrid{grid-template-columns:1fr;gap:16px;display:grid}.customerPrivacyHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.customerPrivacyHead h2,.customerPrivacyRequests h2{margin:0}.customerPrivacyHead>i{color:var(--primary);background:#f4eaf4;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.privacyActionsPrimary{flex-wrap:wrap;gap:10px;display:flex}.customerPrivacyDanger{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.customerPrivacyDanger>div:first-child{gap:3px;display:grid}.customerPrivacyDanger span{color:var(--muted);font-size:13px}.privacyEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:22px;display:flex}.privacyRequestList{gap:10px;display:grid}.privacyRequestRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.privacyRequestIcon{width:42px;height:42px;color:var(--primary);background:#f4eaf4;border-radius:12px;place-items:center;display:grid}.privacyRequestBody{min-width:0}.privacyRequestBody>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.privacyRequestBody small{color:var(--muted);margin-top:3px;display:block}.privacyRequestBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.privacyStatus{background:#f2f3f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.privacyStatus.open{color:#805b00;background:#fff2d9}.privacyStatus.completed{color:#08764e;background:#e8f7ef}.privacyStatus.rejected{color:#b2243d;background:#fdecef}.privacyModalCard{max-width:560px}@media (max-width:700px){.privacyRequestRow{grid-template-columns:38px minmax(0,1fr)}.privacyRequestRow>.btn{grid-column:1/-1;width:100%}.customerPrivacyDanger{align-items:stretch}.customerPrivacyDanger .privacyActions{width:100%}.customerPrivacyDanger .btn{flex:1}}.customerInvoiceInlineActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customerInvoiceInlineActions>div{align-items:center;gap:10px;display:flex}@media (max-width:700px){.customerInvoiceInlineActions{justify-content:space-between;width:100%}.customerInvoiceInlineActions .btn{width:100%}}.customerAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.customerImageEditor{border:1px solid var(--line);background:#fafafa;border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:14px;display:flex}.customerImageEditor .editAvatar{width:82px;min-width:82px;height:82px;font-size:28px}.customerImageEditor p{margin:3px 0 10px}.customerImageEditor .actions{flex-wrap:wrap;gap:8px;display:flex}.customerImageEditor .btn.disabled{opacity:.6;pointer-events:none}.customerAppointmentHistory{gap:16px;display:grid}.customerAppointmentCategory{overflow:hidden}.customerAppointmentCategoryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customerAppointmentCategoryHead h2{margin:0}.appointmentCount{min-width:30px;height:30px;color:var(--primary);background:#f0e6f1;border-radius:999px;place-items:center;padding:0 9px;font-weight:700;display:grid}.appointmentCount.upcoming{color:#08764e;background:#e8f7ef}.appointmentCount.cancelled{color:#b2243d;background:#fdecef}.appointmentCount.noshow{color:#805b00;background:#fff2d9}.appointmentStatus{background:#f2f3f5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.appointmentStatus.status-pending{color:#805b00;background:#fff2d9}.appointmentStatus.status-confirmed{color:#315da8;background:#e8eefc}.appointmentStatus.status-completed{color:#08764e;background:#e8f7ef}.appointmentStatus.status-cancelled{color:#b2243d;background:#fdecef}.appointmentStatus.status-no_show{color:#805b00;background:#fff2d9}@media (max-width:700px){.customerImageEditor{align-items:flex-start}.customerImageEditor .actions{width:100%}.customerAppointmentCategory table{min-width:760px}}.customerAvatar{flex:none;position:relative;overflow:hidden}.customerAvatar>span{z-index:1;position:relative}.customerAvatar.hasImage>img{object-fit:cover;object-position:center;z-index:2;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.businessStats span,.businessStats small{line-height:1.35;font-size:12px!important}.businessStats b{font-size:22px!important}.businessHero>div>span,.businessHero p,.businessNext small,.businessNext span,.businessNext em{font-size:13px!important}.businessCustomers{gap:9px!important}.businessCustomers>a>div{min-width:0;display:grid}.businessCustomers>a>div span,.businessCustomers>a>div small{color:var(--muted);font-size:11px!important}.dashboardCustomerAvatar{background:var(--primary);letter-spacing:.2px;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-weight:800;display:grid;color:#fff!important;font-size:12px!important}.businessQuickLinks a{font-size:14px;font-weight:700;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;padding:11px 12px!important}.businessQuickLinks a:hover{filter:brightness(.94)}.businessDashboardGrid .sectionHead .btn{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;padding:9px 13px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.businessDashboardGrid .sectionHead{align-items:center!important}.businessDashboardGrid .sectionHead h2{margin:0}.agendaLocalAlert{align-items:center;gap:8px;display:flex}.agendaMoveBtn{margin:14px 0 4px}.detailCard .detailHeader h2{margin:8px 0 3px;font-size:24px}.detailCard .detailLabel{letter-spacing:.03em;font-size:11px;font-weight:700}.detailCard .detailSection{font-size:14px}.detailCard .detailSection>b{font-size:16px}.detailCard .listRow{justify-content:space-between;align-items:center;gap:12px;margin:4px 0;display:flex}.detailCard .muted{font-size:13px;line-height:1.4}.detailCard .badge{margin-top:8px}.monthCell[draggable],.monthEvent[draggable=true]{cursor:grab}.monthEvent[draggable=true]:active{cursor:grabbing}.calendarShell .modalBackdrop .weekAvailability,.calendarShell .modalBackdrop .weekAvailabilityNav,.calendarShell .modalBackdrop .weekAvailabilityDays,.calendarShell .modalBackdrop .slotGrid{position:relative;z-index:200002!important}.agendaPeriodLabel{text-transform:capitalize;min-height:40px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.agendaPrimaryActions{gap:8px;margin-top:14px;display:grid}.agendaPrimaryActions .btn{margin:0}.calendarShell>.detailCard{z-index:30}.calendarShell>section{z-index:1;position:relative}.calendarShell .modalBackdrop{z-index:200000!important}.calendarShell .modalCard{position:relative;z-index:200001!important}@media (max-width:760px){.agendaPeriodLabel{justify-content:center;width:100%}}.employeeCheckoutModal{width:min(640px,100%)}.employeeCheckoutHead{align-items:center}.employeeCheckoutHead h2{margin:0 0 4px;font-size:27px}.employeeCheckoutHead p{margin:0}.checkoutTotal{border:1px solid var(--line);border-color:var(--secondary,#b04aac);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 14px;padding:16px 18px;display:flex}.checkoutTotal span{color:var(--muted);font-size:14px;font-weight:700}.checkoutTotal strong{color:var(--text);font-size:26px}.checkoutPayments{gap:10px;display:grid}.checkoutPaymentRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(150px,1fr) 190px;align-items:center;gap:14px;padding:12px 14px;display:grid}.checkoutPaymentName{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.checkoutPaymentName i{background:var(--secondary,#b04aac);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checkoutMoneyInput{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;display:grid;overflow:hidden}.checkoutMoneyInput>span{border-right:1px solid var(--line);min-height:42px;color:var(--muted);place-items:center;font-weight:700;display:grid}.checkoutMoneyInput input{width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-weight:700}.checkoutSummary{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.checkoutSummary>div{border:1px solid var(--line);background:#fafafa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkoutSummary span{color:var(--muted);font-size:13px}.checkoutSummary strong{font-size:16px}.checkoutSummary .paid{color:#08764e;background:#e8f7ef;border-color:#c9ead9}.checkoutSummary .remaining{background:#fff7e8;border-color:#f3dfb0}.checkoutHint{margin:12px 0 0;font-size:12px;line-height:1.45}.employeeCheckoutActions{margin-top:18px}.employeeCheckoutActions .btn{min-height:44px}@media (max-width:650px){.employeeCheckoutModal{width:100%}.checkoutPaymentRow{grid-template-columns:1fr}.checkoutMoneyInput{width:100%}.checkoutSummary,.employeeCheckoutActions{grid-template-columns:1fr}}.appointmentDepositBox{border:1px solid var(--line,#e1e5ec);background:#fbf8fc;border-radius:15px;margin-top:16px;padding:15px}.appointmentDepositHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.appointmentDepositHead>div{gap:3px;display:grid}.appointmentDepositHead>div strong{font-size:16px}.appointmentDepositHead>div span{color:var(--muted,#667085);font-size:12px}.appointmentDepositHead>b{color:var(--primary,#6b1d69);white-space:nowrap;font-size:22px}.appointmentDepositPayments{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.appointmentDepositPayments>label{border:1px solid var(--line,#e1e5ec);background:#fff;border-radius:12px;gap:7px;padding:10px;display:grid}.appointmentDepositPayments>label>span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.appointmentDepositPayments>label>span i{color:var(--primary,#6b1d69)}.appointmentDepositSummary{background:#fff5df;border:1px solid #efd598;border-radius:11px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.appointmentDepositSummary span{color:var(--muted,#667085);font-size:12px}.appointmentDepositSummary strong{font-size:14px}.appointmentDepositSummary.paid{background:#e9f8f0;border-color:#c5ead7}@media (max-width:720px){.appointmentDepositPayments{grid-template-columns:1fr}.appointmentDepositSummary{grid-template-columns:1fr auto}.appointmentDepositHead{align-items:flex-start}}.themeBrandAssets{overflow:hidden}.themeBrandAssetsHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.themeBrandAssetsHead h2{align-items:center;gap:9px;margin:0;display:flex}.themeBrandAssetsHead h2 i{color:var(--primary)}.themeBrandAssetsHead p{color:var(--muted);max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.5}.themeBrandAssets .themeUploads{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.themeBrandAssets .themeUploadCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 128px auto auto;gap:9px;min-width:0;padding:12px;display:grid}.themeUploadTitle{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.themeUploadTitle>span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.themeUploadTitle>span i{color:var(--primary)}.themeAssetRemove{border:1px solid var(--line);color:#9b2335;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.themeAssetRemove:hover{background:#fff1f3;border-color:#efc5cc}.themeAssetPreview{background:#f8f9fb;border:1px dashed #cfd5df;border-radius:12px;place-items:center;min-width:0;height:128px;padding:12px;display:grid;position:relative;overflow:hidden}.themeAssetPreview.lightPreview{background:linear-gradient(145deg,#fff,#f6f7fa)}.themeAssetPreview.darkPreview{background:linear-gradient(145deg,#171821,#272936);border-color:#383b48}.themeAssetPreview.faviconPreview{background:linear-gradient(145deg,#faf7fb,#f3eef5)}.themeAssetPreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px;display:block}.themeAssetPreview.faviconPreview img{max-width:64px;max-height:64px}.themeAssetEmpty{text-align:center;color:var(--muted);place-items:center;gap:7px;display:grid}.darkPreview .themeAssetEmpty{color:#c8cbd3}.themeAssetEmpty i{font-size:25px}.themeAssetEmpty span{font-size:11px;font-weight:700}.themeBrandAssets .themeUploadButton{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;padding:9px 11px;font-size:12px;font-weight:800;transition:all .16s;display:flex}.themeBrandAssets .themeUploadButton:hover{filter:brightness(.94);transform:translateY(-1px)}.themeBrandAssets .themeUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.themeUploadCard>small{text-align:center;color:var(--muted);font-size:10px;line-height:1.35;display:block}.themeAssetTip{color:var(--text);background:#f8f1f8;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.themeAssetTip i{color:var(--primary);margin-top:1px}[data-theme=dark] .themeBrandAssets .themeUploadCard{background:#1c1f27}[data-theme=dark] .themeAssetPreview.lightPreview,[data-theme=dark] .themeAssetPreview.faviconPreview{background:#f6f7f9}[data-theme=dark] .themeAssetRemove{background:#1c1f27}[data-theme=dark] .themeAssetTip{background:#302233}@media (max-width:1100px){.themeBrandAssets .themeUploads{grid-template-columns:1fr 1fr}.themeBrandAssets .faviconUploadCard{grid-column:1/-1}}@media (max-width:700px){.themeBrandAssets .themeUploads{grid-template-columns:1fr}.themeBrandAssets .faviconUploadCard{grid-column:auto}.themeBrandAssets .themeUploadCard{grid-template-rows:auto 120px auto auto}.themeAssetPreview{height:120px}}.themePreviewHead{margin-bottom:14px}.themePreviewHead h2{align-items:center;gap:9px;margin:0;display:flex}.themePreviewHead h2 i{color:var(--primary)}.themePreviewHead p{color:var(--muted);margin:4px 0 0;font-size:12px}.themeLivePreview .themePreviewFrame{background:var(--preview-bg);border:1px solid var(--line);border-radius:var(--preview-radius);grid-template-columns:190px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden}.themeLivePreview .themePreviewFrame aside{background:var(--preview-sidebar);color:#fff;padding:18px 14px;display:block}.themeLivePreview .previewLogo{justify-content:center;align-items:center;height:auto;min-height:76px;margin:0 0 18px;padding:7px;display:flex}.themeLivePreview .previewLogo img{object-fit:contain;width:auto;max-width:155px;height:auto;max-height:70px;display:block}.previewLogoFallback{text-align:center;place-items:center;gap:5px;display:grid}.previewLogoFallback i{color:var(--preview-primary);font-size:24px}.previewLogoFallback b{font-size:13px}.previewNav{gap:6px;display:grid}.previewNav span{opacity:.82;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.previewNav span.active{background:var(--preview-primary);opacity:1;font-weight:800}.previewNav i{text-align:center;width:14px}.themeLivePreview .themePreviewFrame main{min-width:0;padding:20px}.previewDashboardTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.previewDashboardTop>div:first-child{gap:2px;display:grid}.previewDashboardTop strong{font-size:20px}.previewDashboardTop small{color:var(--muted);font-size:11px}.previewTopActions{align-items:center;gap:11px;display:flex}.previewSearch{background:#fff;border:1px solid #e3e6eb;border-radius:9px;width:180px;height:30px;display:block}.previewFavicon{object-fit:contain;border-radius:8px;width:30px;height:30px}.previewTopActions>i{color:var(--muted)}.themeLivePreview .previewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.themeLivePreview .previewCards>div{border-radius:var(--preview-radius);background:#fff;border:1px solid #e8e9ed;align-items:center;gap:11px;height:auto;min-height:92px;padding:14px;display:flex}.themeLivePreview .previewCards>div>i{background:color-mix(in srgb,var(--preview-primary) 12%,#fff);width:40px;height:40px;color:var(--preview-primary);border-radius:12px;place-items:center;font-size:17px;display:grid}.themeLivePreview .previewCards span{gap:2px;display:grid}.themeLivePreview .previewCards b{font-size:18px}.themeLivePreview .previewCards small{color:var(--muted);font-size:10px}.previewContentRow{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);gap:11px;margin-top:12px;display:grid}.previewAgendaMock,.previewQuickMock{border-radius:var(--preview-radius);background:#fff;border:1px solid #e8e9ed;min-height:150px;padding:14px}.previewAgendaMock{align-content:start;gap:11px;display:grid}.previewAgendaMock strong,.previewQuickMock strong{font-size:12px}.previewAgendaMock span{background:linear-gradient(90deg,color-mix(in srgb,var(--preview-primary) 12%,#fff),#f7f8fa);border-radius:7px;height:23px}.previewAgendaMock span:nth-of-type(2){width:88%}.previewAgendaMock span:nth-of-type(3){width:72%}.previewQuickMock{align-content:start;gap:9px;display:grid}.themeLivePreview .previewQuickMock button{background:var(--preview-primary);color:#fff;border:0;border-radius:9px;width:100%;margin:0;padding:9px 10px;font-size:10px;font-weight:800}.themeLivePreview .previewQuickMock button+button{background:color-mix(in srgb,var(--preview-secondary) 85%,#fff)}@media (max-width:800px){.themeLivePreview .themePreviewFrame{grid-template-columns:135px minmax(0,1fr)}.themeLivePreview .previewLogo img{max-width:112px;max-height:58px}.previewSearch{display:none}.themeLivePreview .previewCards,.previewContentRow{grid-template-columns:1fr}}@media (max-width:520px){.themeLivePreview .themePreviewFrame{grid-template-columns:95px minmax(0,1fr)}.themeLivePreview .themePreviewFrame aside{padding:12px 7px}.themeLivePreview .previewLogo{min-height:58px;padding:3px}.themeLivePreview .previewLogo img{max-width:82px;max-height:48px}.previewNav span{gap:5px;padding:8px 6px;font-size:9px}.themeLivePreview .themePreviewFrame main{padding:12px}.previewDashboardTop strong{font-size:16px}}.sidebar .brand.hasTenantLogo{justify-content:flex-start;align-items:center;width:100%;min-height:64px;margin-bottom:22px;text-decoration:none;display:flex;overflow:hidden}.sidebar .brand.hasTenantLogo .sidebarTenantLogo{object-fit:contain;object-position:left center;flex:0 auto;width:auto;max-width:205px;height:auto;max-height:58px;display:block}@media (max-width:760px){.sidebar .brand.hasTenantLogo .sidebarTenantLogo{max-width:215px;max-height:58px}}.diplomaDesignerPage{padding-bottom:50px}.diplomaDesignerGrid{grid-template-columns:340px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.diplomaDesignerTools,.diplomaElementPanel{position:sticky;top:14px}.diplomaDesignerTools h2,.diplomaElementPanel h2{margin-top:0}.diplomaToolSection{border-top:1px solid var(--line);gap:9px;margin-top:13px;padding-top:13px;display:grid}.diplomaToolSection h3{margin:0}.diplomaColor{height:42px;padding:5px}.diplomaUpload{min-height:44px;color:var(--primary);cursor:pointer;border:1px dashed #c9ced7;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:relative}.diplomaUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.diplomaRange{grid-template-columns:1fr auto;gap:6px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.diplomaRange input{width:100%;accent-color:var(--primary);grid-column:1/-1}.diplomaRange span{color:var(--primary)}.diplomaFieldButtons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.diplomaFieldButtons button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;min-height:42px;padding:9px;font-size:12px;font-weight:800}.diplomaFieldButtons button i{color:var(--primary);margin-right:5px}.diplomaDesignerWorkspace{min-width:0;overflow:auto}.diplomaCanvasBar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.diplomaCanvasBar>div{display:grid}.diplomaCanvasBar span{color:var(--muted);font-size:10px}.diplomaCanvasWrap{background:#eef0f4;border-radius:14px;place-items:center;min-height:680px;padding:24px;display:grid;overflow:auto}.diplomaCanvasV2{background:#fff;width:min(100%,1050px);margin:0;position:relative;min-width:0!important;height:auto!important}.diplomaBackground{z-index:0;width:100%;height:100%;position:absolute;inset:0}.diplomaFrame{pointer-events:none;z-index:1;border:3px solid;position:absolute;inset:2.5%}.diplomaCanvasV2 .designerLogo,.diplomaCanvasV2 .designerElement,.diplomaCanvasV2 .designerSignature{z-index:3}.designerElement.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent);background:#fff3;border-color:var(--primary)!important}.diplomaSelectedType{background:#f7f1f7;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex}.diplomaSelectedType>i{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.diplomaSelectedType>div{display:grid}.diplomaSelectedType span{color:var(--muted);font-size:9px}.diplomaElementPanel{gap:10px;display:grid}.diplomaEmptyPanel{text-align:center;color:var(--muted);padding:25px 10px}.diplomaEmptyPanel i{color:var(--primary);font-size:30px}.diplomaDeleteElement{margin-top:5px}.diplomaMailModal{width:min(520px,100vw - 28px)}.diplomaMailModal .modalHead p{margin:4px 0 0}@media (max-width:1180px){.diplomaDesignerGrid{grid-template-columns:260px minmax(0,1fr)}.diplomaElementPanel{grid-column:1/-1;position:static}.diplomaDesignerTools{position:static}}@media (max-width:800px){.diplomaDesignerGrid{grid-template-columns:1fr}.diplomaDesignerWorkspace{order:1}.diplomaDesignerTools{order:2}.diplomaElementPanel{order:3}.diplomaCanvasWrap{min-height:0;padding:10px}.diplomaCanvasV2{min-width:620px!important}.diplomaFieldButtons{grid-template-columns:1fr 1fr}}@media (max-width:520px){.diplomaFieldButtons{grid-template-columns:1fr}.diplomaDesignerPage .topbar .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.diplomaDesignerPage .topbar .actions .btn:last-child{grid-column:1/-1}}.diplomaRealPreview{place-items:center;min-height:360px;padding:14px;display:grid;overflow:auto}.diplomaRealPreview .diplomaCanvasV2{width:min(100%,900px);box-shadow:none}.diplomaRealPreview .designerElement{box-shadow:none!important;background:0 0!important;border:0!important}.diplomaRealPreview .designerElement.qr{background:0 0;border:0;font-size:28px}.diplomaRealPreview .designerSignature{border-top:1px solid #666}.diplomaRealPreview .designerSignature img{max-width:100%;height:auto}.diplomaDesignerPage .topbar .actions .btn,.topbar .actions>a.btn{white-space:nowrap}@media (max-width:800px){.diplomaRealPreview{min-height:0}.diplomaRealPreview .diplomaCanvasV2{min-width:620px!important}.detailTwoCol{grid-template-columns:1fr}.topbar .actions{flex-wrap:wrap}}.diplomaDesignerTools .fieldLabel,.diplomaElementPanel .fieldLabel{line-height:1.4;font-size:13px!important}.diplomaDesignerTools .muted,.diplomaElementPanel .muted{line-height:1.45;font-size:12px!important}.diplomaDesignerTools h3,.diplomaElementPanel h3{font-size:18px}.diplomaDesignerTools .input,.diplomaElementPanel .input{font-size:14px}.diplomaSelectedType span{font-size:12px}.cpTokenPortal{background:var(--bg,#f6f7fb);min-height:100vh}.cpTokenPortalHead{border-bottom:1px solid var(--line,#e7e9ef);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(18px,4vw,42px);display:flex}.cpTokenPortalHead>a{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.cpTokenPortalHead>a>i{background:var(--primary,#6b1d69);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cpTokenPortalHead a div{display:grid}.cpTokenPortalHead a span,.cpTokenPortalHead>span{color:var(--muted,#667085);font-size:.9rem}.cpTokenPortalMain{max-width:1180px;margin-left:0!important;margin-inline:auto!important;padding:30px 24px!important}.learningManageActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:700px){.cpTokenPortalHead{flex-direction:column;align-items:flex-start}.cpTokenPortalMain{padding:20px 14px!important}}.learningCard small{margin-top:5px;display:block}.learningCard .compactBtn{width:max-content;margin-top:8px}.actions{flex-wrap:wrap}.appModalBackdrop{z-index:10000;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appModalCard{text-align:left;background:#fff;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0000003d}.appModalClose{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:absolute;top:18px;right:18px}.appModalIcon{background:color-mix(in srgb,var(--primary) 12%,white);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:16px;font-size:21px;display:grid}.appModalIcon.danger{color:#dc2626;background:#fff1f2}.appModalCard h2{margin:0 50px 10px 0;font-size:24px}.appModalCard p{color:#475569;margin:0 0 12px;line-height:1.5}.appModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:560px){.appModalCard{padding:22px 18px}.appModalActions{flex-direction:column-reverse}.appModalActions .btn{justify-content:center;width:100%}}@media (max-width:700px){.bookingHeader{flex-wrap:wrap}.bookingPortalButton{justify-content:center;width:100%;margin-left:0}}.siteDialogBackdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.siteDialog{background:#fff;border:1px solid #e7e9ef;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #0f172a47}.siteDialogClose{color:#181b24;cursor:pointer;background:#fff;border:1px solid #e7e9ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.siteDialogIcon{width:48px;height:48px;color:var(--primary);background:#f6eaf6;border-radius:14px;place-items:center;margin-bottom:16px;font-size:19px;display:grid}.siteDialog h2{margin:0 50px 10px 0;font-size:24px}.siteDialog p{line-height:1.5}.siteDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:600px){.siteDialogBackdrop{padding:14px}.siteDialog{padding:22px 18px}.siteDialogActions{flex-direction:column-reverse}.siteDialogActions .btn{justify-content:center;width:100%}}.cpLayout{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.cpSidebar{background:#fff;border-right:1px solid #e5e7eb;min-height:100vh;display:block}.cpMain{min-width:0;padding:28px 36px}.bookingBackPortal{margin-right:auto}.learningStandaloneHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.learningStandaloneBrand{align-items:center;gap:12px;display:flex}.learningStandaloneBrand>i{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.learningStandaloneBrand small{color:var(--muted);display:block}.learningStandaloneMain{max-width:1180px;margin:0 auto;padding:28px}@media (max-width:760px){.cpLayout{display:block}.cpSidebar{border-bottom:1px solid #e5e7eb;border-right:0;min-height:auto}.cpMain{padding:20px 16px}.learningStandaloneHeader{padding:14px 16px}.learningStandaloneHeader .btn{padding:9px 10px}.learningStandaloneMain{padding:20px 16px}}.bookingPortalButton{white-space:nowrap;margin-left:auto}@media (max-width:700px){.bookingHeader{flex-wrap:wrap}.bookingPortalButton{justify-content:center;width:100%;margin-left:0}}select,.input:is(select){accent-color:var(--primary);color:var(--text);border-color:var(--line);background-color:#fff}select:focus,.input:is(select):focus,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px;border-color:var(--primary)}input[type=checkbox],input[type=radio],select,.input:is(select){accent-color:var(--primary)!important}@supports (appearance:base-select){select,.input:is(select){appearance:base-select;color:var(--text);cursor:pointer;background:#fff}select::picker-icon{color:var(--primary);transition:all .15s}.input:is(select)::picker-icon{color:var(--primary);transition:all .15s}select:open::picker-icon{transform:rotate(180deg)}.input:is(select):open::picker-icon{transform:rotate(180deg)}::picker(select){appearance:base-select;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));background:#fff;border-radius:12px;padding:5px;box-shadow:0 14px 34px #0f172a29}select option,.input:is(select) option{color:var(--text);background:#fff;border-radius:8px;padding:10px 12px}select option:hover,.input:is(select) option:hover,select option:focus,.input:is(select) option:focus{background:color-mix(in srgb,var(--primary) 12%,#fff)!important;color:var(--primary)!important}select option:checked,.input:is(select) option:checked{background:var(--primary)!important;color:#fff!important}select option::checkmark{color:currentColor}.input:is(select) option::checkmark{color:currentColor}}.taxRateEditor{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.taxRateRow{align-items:center;gap:7px;display:flex}.taxRateRow .input{width:110px}.taxRateRow span{font-weight:700}:root{--sidebar-text:#fff}.sidebar,.sidebar .brand,.sidebar .sidebarLogout{color:var(--sidebar-text)}.navTitle{color:color-mix(in srgb,var(--sidebar-text) 62%,transparent)}.nav a{color:color-mix(in srgb,var(--sidebar-text) 82%,transparent);text-decoration:none}.nav a.active,.nav a:hover{background:color-mix(in srgb,var(--sidebar-text) 12%,transparent);color:var(--sidebar-text)}.sidebarEmployee{color:var(--sidebar-text)}.sidebarLogout{border-color:color-mix(in srgb,var(--sidebar-text) 16%,transparent)!important;background:0 0!important}.sidebarLogout:hover{background:color-mix(in srgb,var(--sidebar-text) 10%,transparent)!important}.mobileNavToggle{background:var(--sidebar);color:var(--sidebar-text)}.main{width:100%;padding:24px 28px 38px}.topbar{gap:16px;min-height:58px;margin-bottom:18px}.topbar>div:first-child{min-width:0}.topbar h1{letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1.08}.sub{margin-top:3px;line-height:1.35}.actions{flex-wrap:wrap;justify-content:flex-end}.btn,.selectBtn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;line-height:1.15;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.card{border-radius:var(--radius);box-shadow:0 12px 30px #1c23340e}.input,select,textarea{font:inherit}.input{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:12px;padding:10px 12px}.sectionHead h2{margin:0}.themePreviewFrame aside{color:var(--preview-sidebar-text,#fff)}.themePreviewFrame aside span{color:inherit}.previewNav span{color:color-mix(in srgb,var(--preview-sidebar-text,#fff) 80%,transparent)!important}.previewNav span.active{color:var(--preview-sidebar-text,#fff)!important;background:color-mix(in srgb,var(--preview-sidebar-text,#fff) 12%,transparent)!important}.previewLogoFallback{color:var(--preview-sidebar-text,#fff)}@media (max-width:900px){.main{padding:22px 20px 34px}.topbar h1{font-size:28px}}@media (max-width:760px){.main{padding:72px 14px 28px}.topbar{gap:12px;min-height:0}.topbar h1{font-size:27px}.topbar .actions{justify-content:flex-start;width:100%}.topbar .actions>.btn,.topbar .actions>a.btn{flex:auto}}.giftCardsPage .checkoutTotal{border-color:var(--line,#e1e5ec)!important;background:#fff!important}.giftCardsPage .checkoutPaymentName i{background:var(--secondary,#b04aac)!important;color:#fff!important}:root{--primary-soft:color-mix(in srgb,var(--primary) 10%,#fff);--primary-soft-strong:color-mix(in srgb,var(--primary) 16%,#fff)}.input:focus,.textarea:focus,select:focus,.selectBtn:focus,.input:hover,select:hover,.selectBtn:hover{border-color:var(--primary)!important}.input:focus,.textarea:focus,select:focus,.selectBtn:focus{outline:none;box-shadow:0 0 0 3px var(--primary-soft)!important}select option:checked{background:var(--primary);color:#fff}.statMini>i,.integrationCard>i,.cpStats i,.epStats i,.dashboardStatIcon,.moduleIcon,.settingsCardIcon{color:var(--primary)!important;background:var(--primary-soft)!important}.themeLivePreview .previewCards>div>i{color:var(--preview-primary)!important;background:color-mix(in srgb,var(--preview-primary) 10%,#fff)!important}.themeLivePreview .previewQuickMock button+button{background:var(--preview-primary)!important;color:#fff!important}.themeColorGrid label>small{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:500;line-height:1.3}.domainInstructions{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;margin:8px 0 14px;padding:12px 14px;display:grid}.domainInstructions p{color:var(--muted);margin:0;line-height:1.5}.domainInstructions b{color:var(--text)}.domainIcon,.integrationCard>i{background:var(--primary-soft,#eef3ef)!important;color:var(--primary)!important}.iconBtn.danger{color:#dc2626;background:#fff;border-color:#fecaca}.iconBtn.danger:hover{background:#fef2f2}.taxRateRow .input{font-weight:700}.domainHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.domainHelpCard{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.domainHelpTitle{align-items:center;gap:9px;margin-bottom:8px;display:flex}.domainHelpTitle>i{color:var(--primary)}.domainHelpCard p{color:var(--muted);margin:6px 0}.domainHelpCard ol{margin:10px 0 0;padding-left:22px}.domainHelpCard li{margin:7px 0}.domainHelpCard code{font-weight:700}.domainInfo{background:var(--primary-soft);border-radius:12px;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 14px;display:flex}.domainInfo i{color:var(--primary)}.domainDeleteModal{max-width:560px}.domainDeleteHost{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.domainDeleteHost i{color:var(--primary)}.smsPlatformInfo{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.settingsInfoIcon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:13px;place-items:center;font-size:20px;display:grid}.smsPlatformInfo h2{margin:0 0 5px}.smsPlatformInfo p{margin:4px 0}.smsCounter i{color:var(--primary);margin-right:4px}@media (max-width:760px){.domainHelpGrid{grid-template-columns:1fr}.smsPlatformInfo{grid-template-columns:auto 1fr}.smsPlatformInfo .btn{grid-column:1/-1;width:100%}}.domainDeleteModal{width:min(560px,100%)}.smsVariable{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (max-width:650px){.smsVariableGrid{grid-template-columns:1fr}.smsVariablesTitle{flex-wrap:wrap;align-items:flex-start}.smsVariablesTitle span{width:100%;margin-left:24px}.domainDeleteModal{border-radius:22px 22px 0 0}}.domainMailWarning{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0 16px;padding:14px 16px;display:flex}.domainMailWarning>i{color:var(--primary);margin-top:2px;font-size:20px}.domainMailWarning b{margin-bottom:4px;display:block}.domainMailWarning p{color:var(--muted);margin:0;line-height:1.5}.domainModalBackdrop{z-index:999999!important;background:#0c0d1294!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.domainDeleteModal{border:1px solid var(--border)!important;background:#fff!important;border-radius:18px!important;width:min(560px,100vw - 32px)!important;max-width:560px!important;margin:auto!important;padding:22px!important;position:relative!important;box-shadow:0 24px 70px #0000003d!important}.domainDeleteModal .modalHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.domainDeleteModal .modalHead h2{margin:0 0 4px}.domainDeleteModal .modalHead p{color:var(--muted);margin:0}.smsVariable{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.smsVariable:hover,.smsVariable:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:none}.smsVariable code{color:var(--primary);font-size:13px;font-weight:800}.smsVariable span{color:var(--muted);text-align:right;font-size:13px}@media (max-width:650px){.domainModalBackdrop{align-items:flex-end!important;padding:0!important}.domainDeleteModal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;padding:18px!important}.smsVariableGrid{grid-template-columns:1fr}}.smsVariables{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:14px;padding:14px}.smsVariablesTitle{align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.smsVariablesTitle i{color:var(--primary)}.smsVariablesTitle span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.smsVariableGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smsVariable{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.smsVariable:hover,.smsVariable:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:none;transform:translateY(-1px)}.smsVariable code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--primary);font-size:12px;font-weight:800;display:block;overflow:hidden}.smsVariable span{color:var(--muted);text-align:left;font-size:12px;line-height:1.25}.smsCounter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}@media (max-width:1050px){.smsVariableGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.smsVariableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.smsVariableGrid{grid-template-columns:1fr}.smsVariablesTitle{flex-wrap:wrap;align-items:flex-start}.smsVariablesTitle span{width:100%;margin-left:24px}.smsCounter{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.settingsCenter,.settingsDetailPage{width:100%;max-width:100%;overflow-x:hidden}.settingsCenter .topbar,.settingsDetailPage .topbar{align-items:stretch}.settingsCenter .topbar .actions,.settingsDetailPage .topbar .actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.settingsCenter .topbar .btn,.settingsDetailPage .topbar .btn{text-align:center;justify-content:center;width:100%}.settingsCenter .settingsTabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:6px;display:flex;overflow-x:auto}.settingsCenter .settingsTabs button{white-space:nowrap;flex:none;min-height:42px;padding:9px 11px}.settingsCenter .settingsGrid,.settingsCenter .settingsIntegrationGrid,.settingsDetailPage .detailTwoCol,.settingsDetailPage .formGrid{grid-template-columns:1fr!important}.settingsCenter .card,.settingsDetailPage .card{border-radius:15px;padding:14px}.settingsCenter .card h2,.settingsDetailPage .card h2{font-size:21px;line-height:1.2}.settingsCenter .themeColorGrid,.settingsCenter .themeBrandAssets .themeUploads{grid-template-columns:1fr!important}.settingsCenter .integrationCard{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.settingsCenter .integrationCard>.badge{grid-column:2;justify-self:start;max-width:100%}.settingsCenter .integrationCard h2{font-size:16px}.settingsCenter .integrationCard p{font-size:12px;line-height:1.35}.settingsCenter .taxRateEditor{grid-template-columns:1fr;gap:8px;display:grid}.settingsCenter .taxRateRow{grid-template-columns:minmax(0,1fr) auto 42px;gap:7px;width:100%;display:grid}.settingsCenter .taxRateRow .input{width:100%;min-width:0}.settingsCenter .taxRateRow .iconBtn{width:42px;height:42px}.settingsCenter .checkRow,.settingsDetailPage .checkRow{align-items:flex-start;line-height:1.35}.settingsDetailPage .providerHead{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.settingsDetailPage .webhookBox{overflow-wrap:anywhere;word-break:break-word}.settingsDetailPage .domainAddRow{gap:8px;grid-template-columns:1fr!important;display:grid!important}.settingsDetailPage .domainAddRow .btn{width:100%}.settingsDetailPage .domainCard{gap:10px;grid-template-columns:42px minmax(0,1fr)!important}.settingsDetailPage .domainStatus,.settingsDetailPage .domainActions{flex-wrap:wrap;grid-column:2;justify-self:start;gap:7px;display:flex}.settingsDetailPage .domainActions .btn{width:auto;max-width:100%}.settingsDetailPage .sslSteps{grid-template-columns:1fr!important}.settingsDetailPage .invoiceLogoSetting{grid-template-columns:1fr;gap:12px;display:grid}.settingsDetailPage .invoiceLogoActions{grid-template-columns:1fr;gap:8px;display:grid}.settingsDetailPage .invoiceLogoActions .btn{width:100%}.settingsDetailPage .invoicePreviewHeader,.settingsDetailPage .invoicePreviewParties{grid-template-columns:1fr!important}.settingsDetailPage .smsPlatformInfo{gap:10px;grid-template-columns:42px minmax(0,1fr)!important}.settingsDetailPage .smsPlatformInfo .btn{grid-column:1/-1;width:100%}.settingsDetailPage .templateSelectors{grid-template-columns:1fr;width:100%;display:grid}.settingsDetailPage .templateSelectors .input{width:100%;min-width:0}.settingsDetailPage .tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (max-width:430px){.settingsCenter .topbar h1,.settingsDetailPage .topbar h1{font-size:25px}.settingsCenter .settingsTabs button{font-size:13px}.settingsCenter .card,.settingsDetailPage .card{padding:12px}}.customerPageActions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.customerAvatar{background:color-mix(in srgb,var(--primary,#205a32) 10%,#fff)!important;color:var(--primary,#205a32)!important}.customerAvatar.hasImage{background:0 0!important}.giftMini>i{background:color-mix(in srgb,var(--primary,#205a32) 10%,#fff)!important;color:var(--primary,#205a32)!important}.customerDatePicker{width:100%;margin-top:6px;position:relative}.customerDateTrigger{border:1px solid var(--line,#e5e7eb);width:100%;min-height:44px;color:var(--text,#171923);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.customerDateTrigger:hover,.customerDateTrigger.isOpen{border-color:var(--primary,#205a32);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#205a32) 12%,transparent)}.customerDateTrigger i{color:var(--primary,#205a32)}.customerDatePopover{z-index:1400;border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:16px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #0f172a2e}.customerDateHead{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.customerDateHead strong{text-align:center;text-transform:capitalize;font-size:16px}.customerDateHead button{background:color-mix(in srgb,var(--primary,#205a32) 8%,#fff);width:40px;height:40px;color:var(--primary,#205a32);cursor:pointer;border:0;border-radius:10px}.customerDateWeek,.customerDateGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.customerDateWeek{margin-bottom:4px}.customerDateWeek span{text-align:center;text-transform:uppercase;color:var(--muted,#667085);padding:5px 0;font-size:11px;font-weight:800}.customerDateGrid button{aspect-ratio:1;color:var(--text,#171923);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:600}.customerDateGrid button:hover{background:color-mix(in srgb,var(--primary,#205a32) 10%,#fff);color:var(--primary,#205a32)}.customerDateGrid button.otherMonth{opacity:.38}.customerDateGrid button.today{border-color:var(--primary,#205a32)}.customerDateGrid button.selected{background:var(--primary,#205a32);border-color:var(--primary,#205a32);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--primary,#205a32) 25%,transparent)}.customerDateActions{border-top:1px solid var(--line,#e5e7eb);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media (max-width:640px){.customerPageActions{grid-template-columns:1fr;display:grid}.customerPageActions .btn{justify-content:center;width:100%}.customerDatePopover{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.customerDateGrid button{min-height:38px}.customerDateActions{grid-template-columns:1fr 1fr;display:grid}.customerDateActions .btn{width:100%}}.customerPrivacyCard{border-color:var(--line,#e5e7eb)!important}.customerPrivacyHead>i,.privacyRequestIcon,.giftMini>i,.customerAvatar:not(.hasImage){background:color-mix(in srgb,var(--primary,#205a32) 10%,#fff)!important;color:var(--primary,#205a32)!important}.modalCard.small .formGrid .fieldLabel:nth-child(2n) .customerDatePopover{left:auto;right:0}.modalCard.small{overflow-x:hidden}@media (max-width:640px){.modalCard.small .formGrid .fieldLabel:nth-child(2n) .customerDatePopover{left:12px;right:12px}.customerDatePopover{max-width:none}.customerDateHead strong{font-size:15px}.customerDateWeek,.customerDateGrid{gap:2px}.customerDateGrid button{min-height:36px;font-size:14px}}.calendarLegend{justify-content:flex-start;gap:10px 16px;padding:10px 6px 4px;font-size:11px}.calendarLegend>span{border-radius:8px;min-height:24px;padding:3px 7px}.calendarLegend>span.muted{color:var(--muted);background:color-mix(in srgb,var(--primary) 5%,#fff)}.calendarLegend>span.muted .fa{color:var(--primary);font-size:12px}.checkoutPaymentName i{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 14%,#fff)!important;color:var(--primary)!important}@media (max-width:760px){.calendarLegend{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto;display:flex!important}.calendarLegend>span{white-space:nowrap;flex:none}.employeeCheckoutModal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.checkoutPaymentRow{grid-template-columns:1fr;gap:9px}.checkoutMoneyInput{width:100%}.checkoutSummary{grid-template-columns:1fr}.employeeCheckoutActions{grid-template-columns:1fr;gap:8px;display:grid}.employeeCheckoutActions .btn{justify-content:center;width:100%}}.calendarBlock.pause{color:#244b35;background:repeating-linear-gradient(135deg,#eef1f0,#eef1f0 6px,#dfe6e2 6px 12px);border:1px solid #cbd8d0;align-items:center;line-height:1.15}.calendarBlock.pause .fa{color:var(--primary);font-size:11px}.calendarBlock.pause>div{min-width:0}.calendarBlock.pause b,.calendarBlock.pause span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.calendarShell .desktopCalendar{display:block!important}.calendarShell .mobileCalendarList{display:none!important}.calendarCard .calendarScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:auto;overflow-x:auto!important}.calendarHead,.calendarBody{grid-template-columns:62px repeat(7,112px)!important;min-width:846px!important}.calendarHead>div:first-child{z-index:14;background:#fafbfc;position:sticky;left:0}.calendarBody>.timeCol{z-index:12;left:0;background-color:#fff!important;position:sticky!important}.calendarHead>div{padding:10px 8px}.calendarBlock{padding:4px;font-size:9px}.event.richEvent{padding:6px;font-size:11px}.calendarLegend{display:flex!important}.calendarShell{min-width:0!important;display:block!important}.calendarShell>section{width:100%!important;min-width:0!important}.calendarCard{width:100%!important;max-width:100%!important;overflow:hidden!important}.calendarCard .calendarScroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%!important;max-width:100%!important;overflow:auto!important}.calendarHead,.calendarBody{grid-template-columns:64px repeat(7,170px)!important;width:1254px!important;min-width:1254px!important}.calendarHead .day,.calendarBody .dayCol{min-width:170px!important}.calendarHead .day{scroll-snap-align:start}.calendarBody>.timeCol{box-shadow:2px 0 5px #0000000f;min-width:64px!important}.calendarToolbar,.calendarToolbar .toolbarLeft{max-width:100%!important}.calendarToolbar .toolbarLeft{-webkit-overflow-scrolling:touch;padding-bottom:6px;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.calendarToolbar .toolbarLeft>*{flex:none!important}.detailCard{width:100%!important;margin-top:14px!important}}.customerStopPanel{gap:14px;display:grid}.customerStopCard,.customerWaitlistIntro{background:#fff;border:1px solid #dfe5e1;border-radius:16px;gap:14px;padding:18px;display:flex}.customerStopCard{border-left:5px solid var(--booking-primary,var(--primary,#235c35));background:color-mix(in srgb,var(--booking-primary,var(--primary,#235c35)) 5%,white)}.customerStopIcon,.customerWaitlistIntro>div:first-child{background:var(--booking-primary,var(--primary,#235c35));color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.customerStopCard h2,.customerWaitlistIntro h3{margin:0 0 7px}.customerStopHtml p{margin:5px 0}.customerStopHtml ul,.customerStopHtml ol{padding-left:20px}.customerWaitlistIntro>div:first-child{background:color-mix(in srgb,var(--booking-primary,var(--primary,#235c35)) 12%,white);color:var(--booking-primary,var(--primary,#235c35))}.waitlistForm{background:#fff;border:1px solid #e2e7e4;border-radius:16px;padding:16px}.waitlistForm .bookingPrimary{align-self:end}@media (max-width:700px){.customerStopCard,.customerWaitlistIntro{gap:10px;padding:14px}.customerStopIcon,.customerWaitlistIntro>div:first-child{flex-basis:38px;width:38px;height:38px}.waitlistForm{padding:12px}}.bookingDetailsLayout.customerStopOnly{max-width:860px;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}.bookingDetailsLayout.customerStopOnly>div{min-width:0}.customerStopPanel{max-width:820px}.customerStopCard{border-radius:18px;padding:22px 24px;box-shadow:0 10px 28px #1018280d}.customerStopCard h2{font-size:24px;line-height:1.2}.customerWaitlistIntro{background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 8px 22px #10182809}.customerWaitlistIntro h3{font-size:20px;line-height:1.25}.waitlistForm{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #1018280a}.waitlistForm .checkRow{grid-column:1/-1}.waitlistForm .bookingPrimary{grid-column:1/-1;justify-self:end;min-width:240px}@media (max-width:700px){.bookingDetailsLayout.customerStopOnly{max-width:none}.customerStopCard,.customerWaitlistIntro,.waitlistForm{padding:16px}.customerStopCard h2{font-size:21px}.customerWaitlistIntro h3{font-size:18px}.waitlistForm{grid-template-columns:1fr;gap:12px}.waitlistForm .checkRow,.waitlistForm .bookingPrimary{grid-column:1}.waitlistForm .bookingPrimary{justify-self:stretch;width:100%;min-width:0}}.event.paymentPaidFull,.monthEvent.paymentPaidFull,.mobileAppointment.paymentPaidFull{color:#185c2f!important;background:#e9f8ee!important;border-top-color:#b7e2c4!important;border-bottom-color:#b7e2c4!important;border-right-color:#b7e2c4!important}.event.paymentUnpaid,.monthEvent.paymentUnpaid,.mobileAppointment.paymentUnpaid{color:#9d2432!important;background:#fff0f1!important;border-top-color:#f1b8be!important;border-bottom-color:#f1b8be!important;border-right-color:#f1b8be!important}.event.paymentPaidFull small,.monthEvent.paymentPaidFull span,.mobileAppointment.paymentPaidFull .muted{color:#34764a!important}.event.paymentUnpaid small,.monthEvent.paymentUnpaid span,.mobileAppointment.paymentUnpaid .muted{color:#b3424d!important}.customerDateHeadCenter{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.customerDateHeadCenter strong{text-transform:capitalize;white-space:nowrap}.customerDateYear{border:1px solid var(--line,#e5e7eb);min-width:86px;height:36px;color:var(--text,#171923);font:inherit;text-align:center;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-weight:800}.customerDateYear:focus{border-color:var(--primary,#205a32);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#205a32) 12%,transparent);outline:none}@media (max-width:640px){.customerDateHeadCenter{gap:5px}.customerDateYear{min-width:78px}}.legendSeparator{background:var(--line,#e5e7eb);width:1px;height:18px;margin:0 2px;display:inline-block!important}.legendBox.paymentPaid{background:#e9f8ee;border:1px solid #b7e2c4}.legendBox.paymentDeposit{background:#fff7e8;border:1px solid #ead5a6}.legendBox.paymentUnpaid{background:#fff0f1;border:1px solid #f1b8be}@media (max-width:640px){.legendSeparator{display:none!important}}.businessHero{box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 18%,transparent)}.businessDashboardGrid .sectionHint{color:var(--muted);margin-top:2px;font-size:12px;display:block}.businessCustomers>a{color:inherit;border-radius:10px;align-items:center;gap:9px;padding:5px 0;text-decoration:none;display:flex}.businessCustomers>a:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}@media (max-width:760px){.businessDashboardGrid .sectionHead{flex-wrap:wrap;gap:10px;align-items:flex-start!important}.businessDashboardGrid .sectionHead .btn{width:auto!important}.businessTodayRow,.businessTodayRow>div:nth-child(3){min-width:0}.businessTodayRow>div:nth-child(3) b,.businessTodayRow>div:nth-child(3) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.diplomaTemplateCard{cursor:pointer;align-items:center;gap:16px;grid-template-columns:minmax(180px,280px) 1fr auto!important}.diplomaTemplateThumb{aspect-ratio:297/210;position:relative;overflow:hidden;background-position:50%!important;background-size:cover!important;place-items:center!important;height:150px!important;display:grid!important}.diplomaTemplateThumb span{letter-spacing:.08em;background:#ffffffd1;border-radius:999px;padding:5px 10px;font-family:Georgia,serif;font-weight:800;font-size:12px!important}.diplomaTemplateMeta{gap:5px;display:grid}.diplomaTemplateMeta b{font-size:17px}.diplomaTemplateMeta small{color:var(--muted);font-size:12px}.diplomaTemplateActions,.diplomaRowActions{align-items:center;gap:7px;display:flex}.diplomaTrashBtn{color:#dc2626!important;background:#fff7f7!important;border-color:#fca5a5!important}.diplomaTrashBtn:hover{background:#fee2e2!important;border-color:#ef4444!important}.diplomaTemplateHint{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.4}@media (max-width:800px){.diplomaTemplateCard{grid-template-columns:1fr!important}.diplomaTemplateThumb{width:100%;height:auto!important}.diplomaTemplateActions{justify-content:flex-end}.diplomaRowActions{flex-wrap:wrap}}.authShell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=system] .authShell,[data-theme=dark] .authShell{color:#171923!important;background:linear-gradient(#fbf7fb,#f6f7fb)!important}[data-theme=system] .authShell .authCard,[data-theme=dark] .authShell .authCard{color:#171923!important;background:#fff!important;border-color:#dfe3ea!important}[data-theme=system] .authShell .input,[data-theme=system] .authShell .textarea,[data-theme=system] .authShell select,[data-theme=dark] .authShell .input,[data-theme=dark] .authShell .textarea,[data-theme=dark] .authShell select{color:#171923!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#d0d5dd!important}[data-theme=system] .authShell .input::placeholder,[data-theme=system] .authShell .textarea::placeholder,[data-theme=dark] .authShell .input::placeholder,[data-theme=dark] .authShell .textarea::placeholder{color:#98a2b3!important}[data-theme=system] .authShell .muted,[data-theme=dark] .authShell .muted{color:#667085!important}[data-theme=system] .authShell h1,[data-theme=system] .authShell h2,[data-theme=system] .authShell .fieldLabel,[data-theme=dark] .authShell h1,[data-theme=dark] .authShell h2,[data-theme=dark] .authShell .fieldLabel{color:#171923!important}.authShell .authCard,.authShell .modalCard{color:#171923!important;background:#fff!important}.authShell .input,.authShell .textarea,.authShell select{color:#171923!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#d0d5dd!important}.authShell .input::placeholder,.authShell .textarea::placeholder{color:#98a2b3!important}@media (prefers-color-scheme:dark){[data-theme=system]{--bg:#f6f7fb!important;--text:#181b24!important;--muted:#6c7280!important;--line:#e7e9ef!important;--shadow:0 16px 40px #1e223014!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}[data-theme=system] body,[data-theme=system] .main{background:var(--bg)!important;color:var(--text)!important}[data-theme=system] .card,[data-theme=system] .settingsTabs,[data-theme=system] .input,[data-theme=system] .textarea,[data-theme=system] input,[data-theme=system] textarea,[data-theme=system] select,[data-theme=system] option,[data-theme=system] .btn.secondary,[data-theme=system] .modalCard,[data-theme=system] .autocompleteMenu,[data-theme=system] .autocompleteItem,[data-theme=system] .appointmentsToolbar,[data-theme=system] .appointmentsListCard,[data-theme=system] .appointmentDetailsCard{color:var(--text)!important;border-color:var(--line)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#fff!important}}@media (max-width:640px){.platformPickerPopover{border-radius:18px;width:auto;max-width:none;max-height:calc(100vh - 20px);position:fixed;bottom:10px;overflow:auto;top:auto!important;left:10px!important;right:10px!important}.platformPickerPopover.timeOnly{width:auto}.platformPickerHead{grid-template-columns:36px minmax(112px,1fr) 86px 36px}.platformPickerDays button{aspect-ratio:auto;min-height:40px}.platformPickerActions{background:#fff;position:sticky;bottom:0}.platformTimeControls select{font-size:17px}}.platformPicker{width:100%;color:var(--text);margin-top:6px;position:relative}.platformPickerTrigger{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.platformPickerTrigger i{color:var(--primary);font-size:15px}.platformPickerTrigger:hover,.platformPickerTrigger.isOpen{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.platformPickerTrigger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:#f7f8fa}.platformPickerPopover{z-index:10050;width:390px;max-width:min(390px,100vw - 28px);color:var(--text);border:1px solid var(--line);background:#fff;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 55px #0f172a2e}.platformPickerHead{grid-template-columns:36px minmax(116px,1fr) 88px 36px;align-items:center;gap:7px;padding:12px 12px 8px;display:grid}.platformPickerNav{background:color-mix(in srgb,var(--primary) 8%,#f4f6f5);height:35px;color:var(--primary);cursor:pointer;border:0;border-radius:9px}.platformPickerSelect{border:1px solid var(--line);height:36px;color:var(--text);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:0 8px;font-weight:800}.platformPickerSelect.month{text-transform:capitalize}.platformPickerWeek,.platformPickerDays{grid-template-columns:repeat(7,1fr);gap:3px;padding-left:12px;padding-right:12px;display:grid}.platformPickerWeek{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.platformPickerWeek span{padding:7px 0}.platformPickerDays{padding-bottom:12px}.platformPickerDays button{aspect-ratio:1;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-weight:700}.platformPickerDays button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 9%,#fff)}.platformPickerDays button.other{color:#b9c0ca}.platformPickerDays button.today{outline:1.5px solid var(--primary);color:var(--primary)}.platformPickerDays button.selected{background:var(--primary);color:#fff;outline:none}.platformPickerDays button:disabled{opacity:.25;cursor:not-allowed}.platformInlineTime,.platformPickerPopover.timeOnly .platformTimeTitle,.platformPickerPopover.timeOnly .platformTimeControls{padding-left:14px;padding-right:14px}.platformInlineTime{border-top:1px solid var(--line);padding-top:12px;padding-bottom:12px}.platformTimeTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.platformTimeTitle strong{color:var(--primary);font-size:16px}.platformTimeControls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-bottom:14px;display:grid}.platformTimeControls.compact{grid-template-columns:1fr 1fr;padding:0}.platformTimeControls>span{color:var(--muted);font-size:24px;font-weight:900}.platformTimeControls select{border:1px solid var(--line);height:48px;color:var(--text);font:inherit;background:#fff;border-radius:11px;padding:0 10px;font-size:16px;font-weight:900}.platformPickerPopover.timeOnly{width:300px;padding-top:14px}.platformPickerPopover.timeOnly .platformTimeControls{padding-bottom:14px}.platformPickerActions{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 12px;display:flex}.platformPickerActionSpacer{flex:1}.platformPickerClear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700}.platformPickerClear:hover{color:var(--primary)}.platformPickerActions .btn{border-radius:9px;min-height:38px;padding:0 14px}@media (max-width:640px){.platformPickerPopover{border-radius:18px;width:auto;max-width:none;max-height:calc(100vh - 20px);position:fixed;bottom:10px;overflow:auto;top:auto!important;left:10px!important;right:10px!important}.platformPickerPopover.timeOnly{width:auto}.platformPickerHead{grid-template-columns:36px minmax(112px,1fr) 86px 36px}.platformPickerDays button{aspect-ratio:auto;min-height:40px}.platformPickerActions{background:#fff;position:sticky;bottom:0}.platformTimeControls select{font-size:17px}}.platformPickerPopover.alignRight{left:auto;right:0}@media (max-width:640px){.platformPickerPopover.alignRight{left:10px!important;right:10px!important}}@media (min-width:641px){.modalCard .platformPickerPopover{z-index:100000!important;width:min(390px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 40px)!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}}html:not([data-theme-ready="1"]) body{visibility:hidden}html[data-theme-ready="1"] body{visibility:visible}.cpLayout{padding-top:70px;background:var(--background,#f6f7fb)!important}.cpTopHeader{border-bottom:1px solid var(--line);z-index:70;background:#fff;align-items:center;height:70px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.cpTopBrand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.cpTopBrand img{object-fit:contain;max-width:180px;max-height:46px}.cpTopBrand>i{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cpTopBrand>div{display:grid}.cpTopBrand span{color:var(--muted);font-size:10px}.cpBrand img{object-fit:contain;max-width:180px;max-height:48px}.cpHero{background:#fff!important}.cpStats i,.cpList>a>i{background:color-mix(in srgb,var(--primary) 9%,#fff)!important}.cpNav nav a:hover{background:color-mix(in srgb,var(--primary) 7%,#fff)!important}@media (min-width:901px){.cpNav{height:calc(100vh - 70px);top:70px}.cpBrand{display:none}}@media (max-width:900px){.cpTopHeader{height:64px;padding-left:68px;padding-right:14px}.cpTopBrand img{max-width:145px;max-height:40px}.cpMobileToggle{top:11px}.cpLayout{padding-top:64px}.cpMain{padding-top:20px!important}.cpNav{height:calc(100vh - 64px);top:64px}}.cpNav>.cpBrand{display:none!important}.cpTopBrand img{object-fit:contain!important;background:0 0!important;width:auto!important;height:auto!important}@media (max-width:900px){.cpNav{padding-top:18px!important}}.cpTopBrand>img{display:block;object-fit:contain!important;width:auto!important;max-width:min(220px,52vw)!important;height:auto!important;max-height:48px!important}.cpTopBrand>img+div{display:none!important}.cpNav{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}.cpNav nav{flex:none!important}.cpNavBottom{padding-bottom:8px;flex:none!important;margin-top:auto!important}@media (max-width:900px){.cpTopBrand>img{max-width:min(190px,56vw)!important;max-height:40px!important}.cpTopBrand{gap:0!important}}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto!important}.sidebar .nav{padding-bottom:12px}.sidebarLogout{flex:none;margin-top:12px!important;position:static!important}.cpNav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}.cpNav nav{flex:none!important;display:grid!important}@media (max-width:900px){.cpNav{height:auto!important;max-height:calc(100dvh - 64px)!important;bottom:0!important}}.sidebar{background:var(--sidebar)!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.sidebar .nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;padding-bottom:18px!important;overflow:hidden auto!important}.sidebarLogout{flex:none!important;margin-top:10px!important}.cpNav{background:#fff!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.cpNav nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;padding-bottom:16px!important;overflow:hidden auto!important}.cpNavBottom{flex:none!important;margin-top:8px!important;padding-bottom:10px!important}@media (max-width:900px){.cpNav{height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;bottom:auto!important}}.cpNav nav{grid-auto-rows:max-content!important;align-content:start!important;gap:5px!important}.cpNav nav a{min-height:44px!important}.cpNavBottom{margin-top:10px!important}@media (min-width:901px){.cpNav nav{flex:auto!important;min-height:0!important;padding-right:3px!important;overflow-y:auto!important}.cpNavBottom{flex:none!important}}@media (max-width:900px){.cpNav nav{gap:4px!important}.cpNav nav a{min-height:46px!important}}.cpInstallApp{border-color:color-mix(in srgb,var(--primary) 30%,#fff)!important;background:var(--primary-soft)!important;color:var(--primary)!important}.storageBar{background:#e8edf3;border-radius:999px;height:14px;margin:18px 0;overflow:hidden}.storageBar span{background:var(--primary);border-radius:inherit;height:100%;display:block}.warningText{color:#a15c00}.saGuardLoading{background:#f6f7fb;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-weight:700;display:flex}.saNav{overflow:hidden!important}.saNav nav{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:3px;overflow-y:auto!important}.saNav>button{flex:none;border-top:1px solid #ffffff1f!important;border-radius:0!important;margin-top:0!important;padding-top:15px!important;padding-bottom:15px!important}@media (max-width:900px){.saNav{height:100dvh!important;max-height:100dvh!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.saMobileToggle{display:grid!important}}.saSettingsCard{max-width:980px}.saSettingsCard h2{align-items:center;gap:9px;display:flex}.saInline{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.saThemePreview{border:1px solid var(--line);border-radius:16px;grid-template-columns:220px 1fr;min-height:220px;margin:18px 0;display:grid;overflow:hidden}.saThemePreviewSide{color:#fff;align-items:flex-start;gap:10px;padding:24px;display:flex}.saThemePreviewSide img{object-fit:contain;max-width:170px;max-height:70px}.saThemePreview>div:last-child{padding:30px}.saNav nav{gap:2px}.saNav nav a{min-height:36px;padding-top:9px;padding-bottom:9px}@media (max-width:700px){.saInline,.saThemePreview{grid-template-columns:1fr}.saThemePreviewSide{min-height:100px}}.saLayout{background:var(--bg,#f5f6fa);color:var(--sa-text,#171821)}.saMain .card{background:var(--sa-card,#fff)}.saNav{gap:6px!important}.saNav nav{align-content:start!important;gap:2px!important}.saNav nav a{min-height:38px!important;color:inherit!important;padding:9px 12px!important}.saNav>button{color:inherit!important}.saBrand{margin-bottom:4px}.saThemePage{max-width:1450px}.saThemeEditor{gap:22px;display:grid;padding:20px!important}.saThemeSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.saThemeSectionHead h2{margin:0;font-size:18px}.saThemeSectionHead p{color:var(--muted);margin:4px 0 0;font-size:12px}.saModeSwitch{border:1px solid var(--line);background:#f5f6f8;border-radius:12px;padding:4px;display:flex}.saModeSwitch button{background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.saModeSwitch button.active{background:var(--primary);color:#fff}.saThemeColorGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saThemeColorGrid label{border:1px solid var(--line);border-radius:13px;gap:9px;padding:12px;font-size:12px;font-weight:700;display:grid}.saThemeColorGrid label>div{grid-template-columns:48px 1fr;gap:9px;display:grid}.saThemeColorGrid input[type=color]{background:0 0;border:0;width:48px;height:42px;padding:0}.saThemeColorGrid .input{height:42px;font-family:monospace}.saThemeUploads{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saThemeUploads>label{border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:13px;display:grid}.saThemeUploads>label>span{color:var(--muted);font-size:11px}.saThemeUploads>label>input{font-size:11px}.saThemeUploads>label>button{color:#c22;background:0 0;border:0;justify-self:start;font-weight:700}.saUploadPreview{border:1px dashed #bbb;border-radius:11px;place-items:center;height:100px;display:grid;overflow:hidden}.saUploadPreview.light{background:#fff}.saUploadPreview.dark{background:#171821}.saUploadPreview.checker{background:#eee}.saUploadPreview img{object-fit:contain;max-width:85%;max-height:72px}.saUploadPreview i{color:#999;font-size:28px}.saThemeLive{border:1px solid var(--line);border-radius:16px;grid-template-columns:220px 1fr;min-height:310px;display:grid;overflow:hidden}.saThemeLive aside{align-content:start;gap:8px;padding:18px;display:grid}.saThemeLive aside span{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.saThemeLive aside .selected{color:#fff}.previewBrand{align-items:center;gap:9px;height:58px;margin-bottom:8px;display:flex}.previewBrand img{object-fit:contain;max-width:170px;max-height:54px}.saThemeLive main{padding:28px}.saThemeLive main h2{margin-top:0}.previewCard{border:1px solid #7f7f7f2e;border-radius:14px;gap:7px;max-width:480px;margin-top:20px;padding:18px;display:grid;box-shadow:0 8px 30px #0000000d}.previewCard span{opacity:.7;font-size:12px}.previewCard button{color:#fff;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:700}.saSaveBar{background:var(--sa-card,#fff);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;bottom:12px}.saSaveBar span{color:#087a3e;font-size:12px;font-weight:700}@media (max-width:950px){.saThemeColorGrid,.saThemeUploads{grid-template-columns:1fr 1fr}.saThemeLive{grid-template-columns:170px 1fr}}@media (max-width:650px){.saThemeSectionHead{flex-direction:column;align-items:flex-start}.saThemeColorGrid,.saThemeUploads,.saThemeLive{grid-template-columns:1fr}.saThemeLive aside{min-height:180px}.saSaveBar{bottom:8px}}:root{--sa-nav-alpha:.92}.saLayout,.saMain{background:var(--bg,#f5f6fa)!important;color:var(--sa-text,#171821)!important}.saMain .card,.saMain .tableWrap,.saMain .modal,.saMain .panel,.saMain .saSettingsCard,.saMain input,.saMain select,.saMain textarea{background:var(--sa-card,#fff)!important;color:var(--sa-text,#171821)!important}.saNav{-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--sa-sidebar,#171821) calc(var(--sa-nav-alpha)*100%),transparent)!important}html[data-sa-theme=dark] body{background:var(--bg,#101217)!important;color:var(--sa-text,#f3f5f7)!important}html[data-sa-theme=dark] .saMain .card,html[data-sa-theme=dark] .saMain .tableWrap,html[data-sa-theme=dark] .saMain .modal,html[data-sa-theme=dark] .saMain .panel{box-shadow:none!important}.saThemeUploads>label>input[type=file]{display:none!important}.saFilePick{cursor:pointer;border-radius:10px;align-items:center;background:var(--primary)!important;color:#fff!important;justify-self:start!important;gap:8px!important;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.saFilePick input{display:none!important}.saThemeUploads>label>button{color:#c22!important;background:#fff7f7!important;border:1px solid #f2b8b8!important;border-radius:9px!important;padding:8px 11px!important}.saOpacityField{border:1px solid var(--line);border-radius:13px;gap:8px;max-width:560px;padding:13px;display:grid}.saOpacityField>div{grid-template-columns:1fr 54px;align-items:center;gap:12px;display:grid}.saOpacityField input{width:100%}.saOpacityField small{color:var(--muted)}.saMobileHeader{display:none}@media (max-width:900px){.saMobileHeader{z-index:70;background:color-mix(in srgb,var(--sa-sidebar,#171821) calc(var(--sa-nav-alpha)*100%),transparent);height:66px;color:var(--sa-sidebar-text,#fff);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #7f7f7f2e;align-items:center;padding:0 16px 0 70px;position:fixed;top:0;left:0;right:0;display:flex!important}.saMobileBrand{align-items:center;gap:9px;min-width:0;display:flex}.saMobileBrand img{object-fit:contain;max-width:190px;max-height:44px}.saMobileBrand>i{background:var(--primary);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.saMobileToggle{background:var(--primary)!important;color:#fff!important;top:12px!important;left:14px!important}.saNav{height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;padding-top:10px!important;top:66px!important}.saNav .saBrand{display:none!important}.saNav nav{flex:auto!important;min-height:0!important;overflow-y:auto!important}.saMain{padding-top:84px!important}}.saThemePresets{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saThemePresets button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#000;border-radius:11px;padding:11px 15px;font-weight:800}.saThemePresets span{color:var(--muted);font-size:12px}html[data-sa-theme=dark] .saLayout,html[data-sa-theme=dark] .saMain,html[data-sa-theme=dark] body{background:var(--bg,#000)!important;color:var(--sa-text,#fff)!important}html[data-sa-theme=dark] .saMain .card,html[data-sa-theme=dark] .saMain .tableWrap,html[data-sa-theme=dark] .saMain .modalCard,html[data-sa-theme=dark] .saMain .panel,html[data-sa-theme=dark] .saSaveBar{background:var(--sa-card,#111)!important;color:var(--sa-text,#fff)!important;border-color:#333!important}html[data-sa-theme=dark] .saMain input,html[data-sa-theme=dark] .saMain select,html[data-sa-theme=dark] .saMain textarea{color:#fff!important;background:#0b0b0b!important;border-color:#444!important}html[data-sa-theme=dark] .saMain .sub,html[data-sa-theme=dark] .saMain .muted,html[data-sa-theme=dark] .saMain p{color:#d5d5d5}html[data-sa-theme=dark] .saMain .btn{background:var(--primary,#fff)!important;color:#000!important}html[data-sa-theme=dark] .saMain .btn.secondary{color:#fff!important;background:#151515!important;border-color:#555!important}.saOpacityField input[type=range]{appearance:none;height:7px;accent-color:var(--primary);border-radius:999px;outline:0;background:linear-gradient(to right,var(--primary) 0 var(--sa-range-pct,50%),color-mix(in srgb,var(--sa-text,#171821) 18%,transparent) var(--sa-range-pct,50%) 100%)!important;border:0!important;padding:0!important}.saOpacityField input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:3px solid var(--sa-card,#fff);cursor:pointer;border-radius:50%;width:19px;height:19px;box-shadow:0 1px 5px #00000040}.saOpacityField input[type=range]::-moz-range-thumb{background:var(--primary);border:3px solid var(--sa-card,#fff);cursor:pointer;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 5px #00000040}.saOpacityField input[type=range]::-moz-range-progress{background:var(--primary);border-radius:999px;height:7px}.saOpacityField input[type=range]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)!important}.saDisplayToggle{cursor:pointer;min-height:38px;color:inherit;background:#ffffff14;border:1px solid #7f7f7f40;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.saDisplayToggle.desktop{margin:0 0 4px}.saDisplayToggle.mobile{background:#ffffff1a;margin-left:auto}html[data-sa-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sa-display-page:#101114;--sa-display-card:#191a1f;--sa-display-field:#202127;--sa-display-text:#f5f6f7;--sa-display-muted:#aeb2ba;--sa-display-line:#35373e}html[data-sa-theme=dark] body,html[data-sa-theme=dark] .saLayout,html[data-sa-theme=dark] .saMain{background:var(--sa-display-page)!important;color:var(--sa-display-text)!important}html[data-sa-theme=dark] .saMain .card,html[data-sa-theme=dark] .saMain .tableWrap,html[data-sa-theme=dark] .saMain .modalCard,html[data-sa-theme=dark] .saMain .panel,html[data-sa-theme=dark] .saMain .saSettingsCard,html[data-sa-theme=dark] .saSaveBar{background:var(--sa-display-card)!important;color:var(--sa-display-text)!important;border-color:var(--sa-display-line)!important}html[data-sa-theme=dark] .saMain input,html[data-sa-theme=dark] .saMain select,html[data-sa-theme=dark] .saMain textarea{background:var(--sa-display-field)!important;color:var(--sa-display-text)!important;border-color:var(--sa-display-line)!important}html[data-sa-theme=dark] .saMain .sub,html[data-sa-theme=dark] .saMain .muted,html[data-sa-theme=dark] .saMain p,html[data-sa-theme=dark] .saMain small{color:var(--sa-display-muted)!important}html[data-sa-theme=dark] .saMain hr{border-color:var(--sa-display-line)!important}html[data-sa-theme=dark] .saModeSwitch{border-color:var(--sa-display-line)!important;background:#202127!important}html[data-sa-theme=dark] .saModeSwitch button{color:var(--sa-display-text)!important}html[data-sa-theme=dark] .saModeSwitch button.active{background:var(--primary)!important;color:#fff!important}html[data-sa-theme=dark] .saNav,html[data-sa-theme=dark] .saMobileHeader{filter:brightness(.72)}html[data-sa-theme=dark] .saNav a,html[data-sa-theme=dark] .saNav button,html[data-sa-theme=dark] .saMobileHeader{color:#fff!important}.saMailSettingsCard{max-width:1000px!important;padding:20px!important}.saMailSettingsCard .formGrid{gap:14px 16px!important}.saMailSettingsCard .input{min-height:44px}.saMailBottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;padding-top:18px;display:grid}.saMailBottom h3{margin:0 0 8px}.saMailSave{align-self:end;min-width:125px}@media (max-width:700px){.saMailBottom{grid-template-columns:1fr}.saMailSave{width:100%}.saDisplayToggle.desktop{display:none}.saDisplayToggle.mobile{display:flex}}@media (min-width:901px){.saDisplayToggle.mobile{display:none}}html[data-sa-theme=dark] .saMain,html[data-sa-theme=dark] .saMain *{border-color:var(--sa-display-line,#35373e)}html[data-sa-theme=dark] .saMain :is(.card,.panel,.tableWrap,.modal,.modalCard,.saSettingsCard,.statCard,.settingsCard,.billingCard,.integrationCard,.supportCard){background:var(--sa-display-card,#191a1f)!important;color:var(--sa-display-text,#f5f6f7)!important}html[data-sa-theme=dark] .saMain :is(input,textarea,select,.input,.textarea){background:var(--sa-display-field,#202127)!important;color:var(--sa-display-text,#f5f6f7)!important;border-color:var(--sa-display-line,#35373e)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-sa-theme=dark] .saMain :is(input,textarea)::placeholder{color:#858b96!important}html[data-sa-theme=dark] .saMain :is(h1,h2,h3,h4,h5,h6,label,strong,b,th,td,legend){color:var(--sa-display-text,#f5f6f7)}html[data-sa-theme=dark] .saMain :is(.sub,.muted,.hint,small,p){color:var(--sa-display-muted,#aeb2ba)!important}html[data-sa-theme=dark] .saMain :is(table,thead,tbody,tr,td,th){background-color:#0000!important}html[data-sa-theme=dark] .saMain tr:hover{background:#202229!important}html[data-sa-theme=dark] .saMain :is(button,.btn,a.btn,[role=button]){color:#fff!important;border-color:#4a4d56!important}html[data-sa-theme=dark] .saMain :is(.btn:not(.secondary):not(.danger),button.primary,.btn.primary,.primaryBtn,.saveBtn,.actionBtn){background:var(--primary,#6b1d69)!important;color:#fff!important}html[data-sa-theme=dark] .saMain :is(.btn.secondary,button.secondary,.secondaryBtn,.outlineBtn){color:#f7f7f8!important;background:#24262d!important;border:1px solid #4a4d56!important}html[data-sa-theme=dark] .saMain :is(.btn.danger,button.danger,.dangerBtn){color:#fff!important;background:#7f1d1d!important;border-color:#a83a3a!important}html[data-sa-theme=dark] .saMain :is(button,.btn,a.btn,[role=button]):hover:not(:disabled){filter:brightness(1.12)}html[data-sa-theme=dark] .saMain :is(button,.btn,[role=button]):disabled,html[data-sa-theme=dark] .saMain :is(button,.btn,[role=button])[aria-disabled=true]{color:#8f949e!important;opacity:1!important;cursor:not-allowed!important;background:#2a2c32!important;border-color:#3a3d45!important}html[data-sa-theme=dark] .saMain :is(button,.btn,a.btn,[role=button]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb,var(--primary,#6b1d69) 42%,transparent)!important}html[data-sa-theme=dark] .saMain :is(.badge,.pill,.chip,.tag){color:#f5f6f7!important;background:#262830!important;border-color:#41444d!important}html[data-sa-theme=dark] .saMain :is(.alert,.notice,.toast){color:#f5f6f7!important;background:#202229!important;border-color:#41444d!important}html[data-sa-theme=dark] .saMain input[type=checkbox],html[data-sa-theme=dark] .saMain input[type=radio]{accent-color:var(--primary,#6b1d69)}html[data-sa-theme=dark] .saNav,html[data-sa-theme=dark] .saMobileHeader{background:color-mix(in srgb,#0d0e11 calc(var(--sa-nav-alpha,.92)*100%),transparent)!important;filter:none!important;color:#fff!important}html[data-sa-theme=light] .saNav,html[data-sa-theme=light] .saMobileHeader{background:color-mix(in srgb,var(--sa-sidebar,#171821) calc(var(--sa-nav-alpha,.92)*100%),transparent)!important;filter:none!important}html:not([data-sa-theme-ready="1"]) .saLayout{visibility:hidden}html[data-sa-theme-ready="1"] .saLayout{visibility:visible}.saThemeUploads>label>button[type=button]{color:#dc2626!important;cursor:pointer!important;background:0 0!important;border:1px solid #ef4444!important;border-radius:9px!important;padding:8px 11px!important;font-weight:800!important}.saThemeUploads>label>button[type=button]:hover{color:#fff!important;background:#dc2626!important}html[data-sa-theme=dark] .saThemeUploads>label>button[type=button]{color:#fca5a5!important;background:0 0!important;border-color:#f87171!important}html[data-sa-theme=dark] .saThemeUploads>label>button[type=button]:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.sidebar .nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html[data-sa-theme=dark] .saLoginShell{color:#f5f6f8;background:linear-gradient(135deg,#0d0e12,#1b111f)!important}html[data-sa-theme=dark] .saLoginCard{color:#f5f6f8!important;background:#17191f!important;border:1px solid #30333b!important;box-shadow:0 25px 70px #0000007a!important}html[data-sa-theme=dark] .saLoginCard h1,html[data-sa-theme=dark] .saLoginCard .fieldLabel{color:#f5f6f8!important}html[data-sa-theme=dark] .saLoginCard>p{color:#aeb3bf!important}html[data-sa-theme=dark] .saLoginCard .input{color:#fff!important;background:#0f1116!important;border-color:#393d47!important}html[data-sa-theme=dark] .saLoginCard .input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)!important}html[data-sa-theme=dark] .saLoginCard a{color:#d89ad5!important}html[data-sa-theme=dark] .saLoginCard .btn{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}html[data-sa-theme=dark] .saLoginCard .btn:disabled{opacity:.55!important;color:#fff!important}.sidebar{-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sidebar) calc(var(--tenant-sidebar-opacity,1) * 100%),transparent)!important}.sidebar .nav{scrollbar-width:none!important;-ms-overflow-style:none!important}.sidebar .nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.tenantOpacityField{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:12px;display:block}.tenantOpacityField>span{margin-bottom:8px;font-weight:800;display:block}.tenantOpacityField>div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.tenantOpacityField input[type=range]{appearance:none;background:linear-gradient(to right,var(--primary) 0 var(--tenant-range-pct,100%),color-mix(in srgb,var(--line) 82%,transparent) var(--tenant-range-pct,100%) 100%);border:0;border-radius:999px;outline:none;width:100%;height:7px}.tenantOpacityField input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);cursor:pointer;border:3px solid #fff;border-radius:50%}.tenantOpacityField input[type=range]::-moz-range-thumb{background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.tenantOpacityField small{color:var(--muted);margin-top:8px;display:block}.tenantMobileHeader{display:none}@media (max-width:760px){.tenantMobileHeader{z-index:55;background:color-mix(in srgb,var(--sidebar) calc(var(--tenant-sidebar-opacity,1) * 100%),transparent);height:66px;color:var(--sidebar-text);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--sidebar-text) 14%,transparent);align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0}.tenantMobileHeader .mobileNavToggle{flex:0 0 44px;background:color-mix(in srgb,var(--sidebar-text) 10%,transparent)!important;color:var(--sidebar-text)!important;border:1px solid color-mix(in srgb,var(--sidebar-text) 18%,transparent)!important;display:grid!important;position:static!important}.tenantMobileBrand{min-width:0;color:var(--sidebar-text);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.tenantMobileBrand img{object-fit:contain;max-width:180px;max-height:46px;display:block}.tenantMobileBrand .brandMark{flex:0 0 36px}.sidebar{height:calc(100dvh - 66px)!important;max-height:calc(100dvh - 66px)!important;top:66px!important}.sidebar .brand{display:none!important}.main{padding-top:82px!important}}.smsServiceActivation .sectionHead{align-items:center;gap:20px}.smsActivationControl{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.smsActivationControl input{opacity:0;pointer-events:none;position:absolute}.smsActivationSwitch{background:#cfd5dc;border:1px solid #b9c1ca;border-radius:999px;flex:none;width:52px;height:30px;transition:all .18s;position:relative}.smsActivationSwitch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.smsActivationControl input:checked+.smsActivationSwitch{background:var(--primary);border-color:var(--primary)}.smsActivationControl input:checked+.smsActivationSwitch:after{transform:translate(22px)}.smsActivationControl input:focus-visible+.smsActivationSwitch{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:2px}.smsActivationText{min-width:92px;font-weight:800}.smsActivationState{color:#59616c;background:#f3f4f6;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.smsActivationState.active{color:#176437;background:#e6f5eb}@media (max-width:700px){.smsServiceActivation .sectionHead{align-items:flex-start}.smsActivationControl{justify-content:space-between;width:100%}}.cpLayout .learningCard>i,.cpLayout .onlineLessonSubscriptionStatus>i,.cpLayout .onlineLessonPortalIcon,.cpLayout .onlineProgressBadge,.cpLayout .customerLessonIndex{background:color-mix(in srgb, var(--primary) 11%, #fff)!important;color:var(--primary)!important}.cpLayout .customerAnswers label.selected{border-color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 6%, #fff)!important}.cpLayout .cpStampInfo>div:first-child{background:color-mix(in srgb, var(--primary) 10%, #fff)!important;color:var(--primary)!important}.cpLayout .cpGiftClaim>div:first-child>i{background:color-mix(in srgb, var(--primary) 9%, #fff)!important;color:var(--primary)!important}.saMain .modalBackdrop{-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb,var(--sa-text,#171821) 38%,transparent)!important}.saMain .modalBackdrop .modalCard{background:var(--sa-card,#fff)!important;color:var(--sa-text,#171821)!important;border:1px solid var(--line)!important;box-shadow:0 24px 70px #0000003d!important}.saMain .modalBackdrop .fieldLabel,.saMain .modalBackdrop h2,.saMain .modalBackdrop h3,.saMain .modalBackdrop .checkRow{color:var(--sa-text,#171821)!important}.saMain .modalBackdrop .featureToggleGrid label{background:color-mix(in srgb,var(--sa-card,#fff) 94%,var(--primary) 6%)!important;border-color:var(--line)!important;color:var(--sa-text,#171821)!important}.saMain input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-sa-theme=dark] .saMain input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-sa-theme=dark] .saMain .modalBackdrop .modalCard{background:var(--sa-card,#111)!important;color:var(--sa-text,#fff)!important;border-color:#333!important}html[data-sa-theme=dark] .saMain .modalBackdrop .featureToggleGrid label{background:color-mix(in srgb,var(--sa-card,#111) 90%,var(--primary) 10%)!important;color:var(--sa-text,#fff)!important;border-color:#3a3a3a!important}@media (max-width:700px){.saMain .wideModal{width:calc(100vw - 20px)!important;max-height:92dvh!important;overflow:auto!important}.saMain .featureToggleGrid{grid-template-columns:1fr!important}}.wizardStepsTop button{background:var(--card-bg,#fff);color:var(--text)}.wizardStepsTop button b{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.wizardStepsTop button.active{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg,#fff));border-color:var(--primary)}.wizardStepsTop button.active b{background:var(--primary);color:#fff}.onboardingBar{background:color-mix(in srgb,var(--text) 10%,transparent)}.wizardEssential{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.wizardEssential>i{color:var(--primary);font-size:20px}.wizardEssential>div{gap:3px;display:grid}.wizardEssential span{color:var(--muted);font-size:12px}.wizardFinishActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wizardFinishActions .btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.readyBox{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg,#fff));border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.readyBox>i{background:var(--primary)}@media (max-width:700px){.wizardFinishActions{grid-template-columns:1fr;display:grid}.wizardFinishActions .btn{justify-content:center}}.sidebar .brand.hasTenantLogo{min-width:0;padding-right:2px}.sidebar .brand.hasTenantLogo .sidebarTenantLogo{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:58px!important;max-height:58px!important}.saStats>.card>i{background:color-mix(in srgb,var(--primary) 12%,var(--sa-card,#fff))!important;color:var(--primary)!important}html[data-sa-theme=dark] .saStats>.card>i{background:color-mix(in srgb,var(--primary) 20%,var(--sa-display-card,#191a1f))!important;color:var(--primary)!important}.sidebar .brand.hasTenantLogo{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:14px!important;overflow:hidden!important}.sidebar .brand.hasTenantLogo{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 2px!important;overflow:visible!important}.sidebar .brand.hasTenantLogo{box-sizing:border-box!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 4px!important;display:grid!important;overflow:hidden!important}.sidebarTenantLogoIcon{place-items:center;width:30px;min-width:0;height:42px;display:grid;overflow:hidden}.sidebarTenantLogoIcon img{object-fit:contain!important;width:auto!important;max-width:30px!important;height:auto!important;max-height:42px!important;display:block!important}.sidebarTenantName{min-width:0;max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:18px;font-weight:800;line-height:1.08;display:block}.saLayout .modalBackdrop{z-index:12000!important}.saLayout .modalBackdrop .modalCard{background:var(--sa-card,#fff)!important;color:var(--sa-text,#171821)!important;border-color:var(--line,#ddd)!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard{background:var(--sa-display-card,#191a1f)!important;color:var(--sa-display-text,#f5f6f7)!important;border-color:var(--sa-display-line,#35373e)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard :is(h1,h2,h3,h4,label,b,strong,p,span){color:var(--sa-display-text,#f5f6f7)!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard :is(input,textarea,select,.input){background:var(--sa-display-field,#202127)!important;color:var(--sa-display-text,#f5f6f7)!important;border-color:var(--sa-display-line,#35373e)!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard .iconBtn{color:#fff!important;background:#24262d!important;border:1px solid #4a4d56!important}.saLayout .saMain{z-index:1;position:relative}.saLayout .saNav{z-index:13000!important;pointer-events:auto!important}.saLayout .saNav a,.saLayout .saNav button{pointer-events:auto!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard{color:#f5f6f7!important;background:#191a1f!important;border:1px solid #35373e!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard .iconBtn{color:#fff!important;background:#24262d!important;border-color:#3b3e47!important}html[data-sa-theme=dark] .saLayout .modalBackdrop .modalCard .muted{color:#b7bbc4!important}.subscriptionLoading{justify-content:center;align-items:center;gap:10px;min-height:120px;font-weight:700;display:flex}.saConfirmBackdrop{z-index:10000;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.saConfirmModal{background:var(--card,#fff);width:min(460px,100%);color:var(--text,#171821);border:1px solid var(--line,#ddd);border-radius:16px;padding:22px;box-shadow:0 22px 70px #00000061}.saConfirmIcon{background:color-mix(in srgb,var(--primary) 12%,transparent);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:12px;font-size:20px;display:grid}.saConfirmModal h2{margin:0 0 8px}.saConfirmModal p{color:var(--muted);margin:0}.saConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}html[data-sa-theme=dark] .saConfirmModal{color:#f5f6f7!important;background:#181a20!important;border-color:#353840!important}html[data-sa-theme=dark] .saConfirmModal p{color:#b8bdc7!important}.adminModuleGrid .adminModuleCard{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminModuleGrid .adminModuleCard>div{gap:3px;display:grid}.adminModuleGrid .adminModuleCard span{color:var(--muted);font-size:10px}.adminModuleGrid .adminModuleCard.enabled{background:#edf8f1;border-color:#b9dfc7}.moduleState{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:800}.moduleState.enabled{color:#1d6b3b;background:#dff3e6;border-color:#a8d7b9}html[data-sa-theme=dark] .adminModuleGrid .adminModuleCard.enabled{background:#17271e;border-color:#315c40}html[data-sa-theme=dark] .moduleState.enabled{color:#a9e3bb;background:#203b29;border-color:#3d6f4d}@media (max-width:600px){.adminModuleGrid .adminModuleCard{flex-direction:column;align-items:flex-start}.moduleState{width:100%}}html[data-sa-theme=dark] .saMain .iconBtn{background:var(--sa-display-field,#202127)!important;color:var(--sa-display-text,#f5f6f7)!important;border-color:var(--sa-display-line,#35373e)!important}html[data-sa-theme=dark] .saMain input[type=checkbox]{accent-color:var(--primary,#6b1d69);background:var(--sa-display-field,#202127)!important}@media (max-width:760px){.saMain{min-width:0!important;padding:14px!important}.saMain .topbar{gap:10px;grid-template-columns:1fr!important;display:grid!important}.saStats{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.saStats .card{min-width:0!important;padding:13px!important}.saStats .card b{overflow-wrap:anywhere;font-size:22px!important}.detailTwoCol{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.saMiniRow{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.saMain table{max-width:100%}.saMain .tableWrap{max-width:100%;overflow-x:auto}}@media (max-width:430px){.saStats{grid-template-columns:1fr!important}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.saLayout{width:100%!important;min-width:0!important;display:block!important}.saMain{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:82px 12px 18px!important;overflow-x:hidden!important}.saMain>*{min-width:0;max-width:100%}.saMain .topbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.saMain .topbar>*,.saMain .saFilters>*,.saMain .saTabs>*{max-width:100%;min-width:0!important}.saMain .saFilters{grid-template-columns:1fr!important}.saMain .saStats,.saMain .saTenantStats,.saMain .saHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saMain .tableWrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.saMain input,.saMain select,.saMain textarea{box-sizing:border-box;max-width:100%}.saMain .modalBackdrop{padding:8px!important}.saMain .modalCard{max-width:calc(100vw - 16px)!important;max-height:92dvh!important;overflow:auto!important}}@media (max-width:480px){.saMain .saStats,.saMain .saTenantStats,.saMain .saHealthGrid{grid-template-columns:1fr!important}}.dashboardNavigationIndicator{z-index:10000;background:var(--primary);color:#fff;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:700;transition:opacity .12s,transform .12s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 10px 28px #0000002e}.dashboardNavigating .dashboardNavigationIndicator{opacity:1;transform:translateY(0)}.appLayout a[data-nav-loading="1"]{pointer-events:none;opacity:.72;position:relative}.appLayout a.btn[data-nav-loading="1"] i:first-child{display:none}.appLayout a.btn[data-nav-loading="1"]:before{content:"";margin-right:7px;font-family:"Font Awesome 6 Free";font-weight:900;animation:1s linear infinite fa-spin;display:inline-block}@media (max-width:650px){.dashboardNavigationIndicator{justify-content:center;bottom:12px;left:12px;right:12px}}.websiteStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.websiteStatusGrid>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.websiteStatusGrid i{color:var(--primary);grid-row:1/3;font-size:20px}.websiteStatusGrid span{color:var(--muted);font-size:12px}.seoSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:18px;display:flex}.seoSummary span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.seoSummary small{color:var(--muted);grid-column:2;font-size:12px;font-weight:400}.seoBody{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.seoReady,.seoToggle,.seoHint{background:var(--primary-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex}.seoReady i,.seoHint i{color:var(--primary);margin-top:3px}.seoReady p,.seoToggle small{color:var(--muted);margin:3px 0 0;display:block}.seoUrls{gap:9px;margin:12px 0;display:grid}.seoUrls>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:170px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.seoUrls span{font-weight:700}.seoUrls code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seoCard h3{margin-top:20px}@media (max-width:850px){.websiteStatusGrid{grid-template-columns:1fr}.seoUrls>div{grid-template-columns:1fr auto}.seoUrls span{grid-column:1/-1}}.seoOgField{grid-column:1/-1}.seoOgUpload{border:1px solid var(--border,#e4e7ee);background:var(--card,#fff);border-radius:14px;gap:12px;padding:14px;display:grid}.seoOgUpload img{aspect-ratio:1.91;object-fit:cover;border:1px solid var(--border,#e4e7ee);border-radius:10px;width:min(420px,100%)}.seoOgEmpty{aspect-ratio:1.91;border:1px dashed var(--border,#d9dde7);width:min(420px,100%);color:var(--muted,#687083);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.seoOgActions{flex-wrap:wrap;gap:10px;display:flex}.seoOgActions .btn{cursor:pointer}.seoOgUpload small{color:var(--muted,#687083)}.mpFeedbackBackdrop{z-index:10000;background:#0f12198c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mpFeedbackCard{background:var(--card,#fff);width:min(460px,100%);color:var(--text,#111827);border:1px solid var(--line,#e5e7eb);border-radius:18px;padding:22px;box-shadow:0 24px 70px #00000047}.mpFeedbackHead{align-items:center;gap:11px;display:flex}.mpFeedbackHead i{background:color-mix(in srgb,var(--primary) 12%,transparent);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.mpFeedbackHead h2{margin:0;font-size:20px}.mpFeedbackCard p{margin:16px 0 20px;line-height:1.55}.mpFeedbackActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (max-width:520px){.mpFeedbackActions{flex-direction:column-reverse}.mpFeedbackActions .btn{width:100%}}.settingsAppGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appInstallHero{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.appInstallHero>.btn{grid-column:3}.appInstallIcon{border-radius:18px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000001f}.appInstallIcon img{object-fit:cover;width:100%;height:100%}.appInstallSteps{grid-template-columns:34px 1fr;align-items:center;gap:8px 10px;display:grid}.appInstallSteps>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.appInstallSteps p{margin:0}.appInstallInfo{background:var(--primary-soft);color:var(--text);border-radius:12px;gap:10px;padding:12px;display:flex}.appInstallInfo i{color:var(--primary);margin-top:2px}.appInstallPreview{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.appInstallPreview img{object-fit:cover;border-radius:12px;width:48px;height:48px}.appInstallPreview small{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.settingsAppGrid{grid-template-columns:1fr}.appInstallHero{grid-template-columns:64px 1fr}.appInstallHero>.badge,.appInstallHero>.btn{grid-column:1/-1;justify-content:center;width:100%}.appInstallIcon{width:60px;height:60px}}.appInstallCompact{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:none;display:grid}.appInstallCompactIcon{background:color-mix(in srgb,var(--primary) 12%,transparent);width:58px;height:58px;color:var(--primary);border-radius:16px;place-items:center;font-size:26px;display:grid}.appInstallCompactBody h2{margin:0 0 6px}.appInstallCompactBody p{max-width:760px;margin:0}.appInstallMeta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.appInstallMeta span{background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.appInstallMeta i,.appInstallHint i{color:var(--primary)}.appInstallHint{background:var(--primary-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.appInstallCompactAction{justify-items:center;gap:10px;min-width:170px;display:grid}.appInstallCompactAction img{object-fit:cover;border:1px solid var(--line);background:color-mix(in srgb,var(--primary) 10%,#fff);border-radius:14px;width:58px;height:58px}.appInstallCompactAction .btn{background:var(--primary);color:#fff}.appInstallCompactAction .badge i{color:var(--primary)}@media (max-width:760px){.appInstallCompact{grid-template-columns:52px 1fr}.appInstallCompactIcon{width:48px;height:48px}.appInstallCompactAction{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center stretch;width:100%}.appInstallCompactAction img{width:48px;height:48px}.appInstallCompactAction .btn,.appInstallCompactAction .badge{justify-content:center;width:100%}}.appInstallCompact{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.appInstallCompact h2{margin:0 0 6px}.appInstallCompact h2 i,.appInstallHint i{color:var(--primary)}.appInstallCompact p{margin:0}.appInstallHint{background:var(--primary-soft);border-radius:12px;padding:10px 12px;margin-top:10px!important}.appInstallAction{justify-content:flex-end;display:flex}.appInstallAction .btn{white-space:nowrap}.appInstallCompact .appInstallIcon{border-radius:16px;width:64px;height:64px}.appInstallCompact .appInstallIcon img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.appInstallCompact{grid-template-columns:58px 1fr}.appInstallCompact .appInstallIcon{width:54px;height:54px}.appInstallAction{grid-column:1/-1}.appInstallAction .btn,.appInstallAction .badge{justify-content:center;width:100%}}.sidebar .brand.hasTenantLogo{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:64px!important;padding:0 8px!important;display:flex!important;overflow:hidden!important}.sidebar .brand.hasTenantLogo .sidebarTenantLogo{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:58px!important;display:block!important}.tenantMobileBrand.hasTenantLogo img{object-fit:contain;object-position:left center;width:auto;max-width:min(190px,70vw);height:auto;max-height:48px;display:block}@media (max-width:760px){.sidebar .brand.hasTenantLogo .sidebarTenantLogo{max-height:54px!important}}
