.admin-theme main .mobile-settings-refresh .linked-payments.payment-layout-fixed[data-form-open=true] .lp-header-actions,.admin-theme main .mobile-settings-refresh .linked-payments.payment-layout-fixed[data-form-open=true] .lp-list{display:none!important}@media(max-width:1023px){.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed,.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row{box-shadow:none!important;border:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-header{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-heading,.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-title{flex:0 auto!important;width:auto!important;min-width:0!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-title h3{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;font-size:20px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-header-actions{flex-flow:row!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed[data-form-open=true] .lp-header-actions{display:none!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row{grid-template:"brand identity""brand expiry""actions actions"/58px minmax(0,1fr)!important;gap:6px 12px!important;min-height:0!important;padding:14px!important;display:grid!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row:before,.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-expiry:before{content:none!important;display:none!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-brand{overflow:hidden;grid-area:brand!important;align-self:start!important;width:58px!important;height:40px!important;min-height:40px!important;padding:4px!important;font-size:10px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-identity{grid-area:identity!important;min-width:0!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-identity>b{white-space:nowrap!important;margin:0!important;font-size:16px!important;line-height:22px!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-expiry{align-items:center;gap:4px;grid-area:expiry!important;justify-self:start!important;padding:0!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-row-actions{flex-wrap:wrap;gap:8px;flex-direction:row!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;margin-top:6px!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-row-actions>*{grid-area:auto!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row:not(.lp-manage){grid-template:"brand identity actions""brand expiry actions"/58px minmax(0,1fr) auto!important;column-gap:8px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row:not(.lp-manage) .lp-row-actions{align-self:center!important;margin-top:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-card-row:not(.lp-manage) .lp-default{margin-top:0}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-header-actions>button{gap:4px!important;padding:6px 8px!important;font-size:11px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-heading p{display:none!important}}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.payment-layout-fixed.payment-layout-fixed.payment-layout-fixed .lp-header-actions>button{display:inline-flex;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:40px!important;min-height:40px!important}@layer base{.admin-theme .merchant-primary-action{color:#fff!important;box-shadow:none!important;background:linear-gradient(105deg,#31b9e9,#269eff)!important}.admin-theme .merchant-primary-action:hover:not(:disabled){filter:brightness(.96)}.admin-theme .merchant-primary-action:focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid #168fd1!important}}.mobile-settings-plan-art,.mobile-settings-add-chevron,.mobile-signout-button{display:none}@media(max-width:1023px){.admin-theme main .merchant-settings.mobile-settings-refresh{background:radial-gradient(at 100% 0,#e3f8fa,#0000 35%),#f6f9fd!important}.admin-theme main .mobile-settings-refresh .settings-surface{background:#fff!important;border:1px solid #e8eef5!important;border-radius:22px!important;box-shadow:0 8px 22px #19476909!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-image{box-shadow:0 5px 14px #234b7010}.admin-theme main .mobile-settings-refresh .merchant-avatar-camera{background:linear-gradient(135deg,#087cff,#06bbec)!important}.admin-theme main .mobile-settings-refresh .merchant-profile button.bg-gradient-gold:not(.settings-primary-btn){color:#0869ec!important;background:linear-gradient(115deg,#f1f8ff,#e6f2ff)!important;border:1px solid #dae9fa!important}.admin-theme main .mobile-settings-refresh .settings-primary-btn{position:relative;background:linear-gradient(115deg,#38d7dc,#2499fb 28%,#187cff 72%,#23d1db)!important;border:0!important;box-shadow:0 8px 17px #1a9af426!important}.admin-theme main .mobile-settings-refresh .settings-primary-btn:after{content:"→";color:#fff;font-size:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.admin-theme main .mobile-settings-refresh .settings-upgrade-btn{color:#0869ec!important;background:linear-gradient(120deg,#f0f7ff,#dceeff)!important;border:0!important;box-shadow:0 4px 12px #237eef0c!important}.admin-theme main .mobile-settings-refresh .settings-upgrade-btn *{color:inherit!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(120deg,#f9fcff,#edf6ff 62%,#d6eaff)!important;border:1px solid #e3edf9!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(140deg,#84d6f94d,#58aafa1a);border:24px solid #ffffff60;border-radius:45%;width:180px;height:170px;position:absolute;bottom:-65px;right:-50px;transform:rotate(-38deg)}.admin-theme main .mobile-settings-refresh .mobile-settings-plan-art{color:#3597f5;pointer-events:none;background:#eff9ffbb;border:1px solid #ffffffa8;place-items:center;display:grid;position:absolute}.mobile-settings-plan-art svg{fill:#64b5ff;width:29px;height:29px}.admin-theme main .mobile-settings-refresh .merchant-plan-summary>div{padding-right:58px;position:relative}.admin-theme main .mobile-settings-refresh .merchant-plan-status[data-status=active],.admin-theme main .mobile-settings-refresh .merchant-plan-status[data-status=trialing]{color:#149c7c;background:#def8ef}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-header{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-heading{flex:1;min-width:0}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-header-actions{flex-shrink:0;width:auto;margin:0;display:flex}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-header-actions>:not(.lp-primary){display:none}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-primary{width:30px;min-width:30px;height:30px;min-height:30px;color:#176bc4!important;box-shadow:none!important;background:#f2f8ff!important;border:0!important;border-radius:50%!important;padding:0!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-primary>:not(.mobile-settings-add-chevron){display:none}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .mobile-settings-add-chevron{width:18px;height:18px;display:block}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty:not([role=alert]){text-align:left;min-height:58px;display:flex;position:relative;background:linear-gradient(125deg,#f8fbff,#e9f4ff)!important;border:0!important;border-radius:14px!important;padding:14px 58px 14px 12px!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty h4,.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty>button{display:none}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty p{margin:0;font-size:11px;line-height:1.5}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty-icon{margin:0;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#a5d3fb!important;background:0 0!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true] .lp-empty-icon svg{color:inherit!important}.admin-theme main .mobile-settings-refresh .merchant-shop-heading{box-shadow:0 7px 22px #1d3d660a!important}.admin-theme main .mobile-settings-refresh .merchant-shop-save-row{box-shadow:0 7px 22px #1d3d660f!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-row .merchant-avatar-title{white-space:nowrap!important}.admin-theme main .mobile-settings-refresh .merchant-plan{min-height:390px!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-header{flex-direction:row!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-heading{gap:8px}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-icon{width:34px;min-width:34px;height:34px}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-title h3{line-height:1.35;font-size:13px!important}.admin-theme main .mobile-settings-refresh .linked-payments[data-empty=true][data-managing=false] .lp-count{padding:3px 6px;font-size:10px}.admin-theme main .mobile-settings-refresh .merchant-signout{display:none!important}.admin-theme main .mobile-settings-refresh .mobile-signout-button{text-align:left;cursor:pointer;align-items:center;gap:18px;width:100%;display:flex}.admin-theme main .mobile-settings-refresh .mobile-signout-button:focus-visible{outline-offset:4px;outline:3px solid #79beff}.admin-theme main .mobile-settings-refresh .mobile-signout-button:active{filter:brightness(.94)}.mobile-signout-power{stroke-width:2.3px;flex-shrink:0;width:38px;height:38px}.mobile-signout-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-signout-title{font-size:21px;font-weight:650;line-height:1.2}.mobile-signout-description{color:#d9efff;font-size:12px;line-height:1.4}.mobile-signout-arrow{background:#ffffff17;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.mobile-signout-arrow svg{width:25px;height:25px}@media(max-width:360px){.admin-theme main .mobile-settings-refresh .mobile-signout-button{gap:12px;padding:16px}.mobile-signout-power{width:32px;height:32px}.mobile-signout-title{font-size:19px}.mobile-signout-description{font-size:11px}}.admin-theme main:has(.mobile-settings-refresh){background:#f7f9fc!important}.admin-theme main .mobile-settings-refresh{background:#f7f9fc!important;padding:0 12px 24px!important}.admin-theme main .mobile-settings-refresh .merchant-settings-layout{gap:14px!important}.admin-theme main .mobile-settings-refresh .merchant-profile,.admin-theme main .mobile-settings-refresh .merchant-plan,.admin-theme main .mobile-settings-refresh .merchant-signout{background:#fff!important;border:1px solid #e3e9f1!important;border-radius:24px!important;padding:14px!important;box-shadow:0 7px 22px #1d3d660f!important}.admin-theme main .mobile-settings-refresh .merchant-business-card-heading,.admin-theme main .mobile-settings-refresh .merchant-business-card-description{display:none!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-row{grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0!important;display:grid!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-image{background:#fff!important;border-radius:20px!important;width:100px!important;height:100px!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-title{color:#080f25!important;font-size:20px!important;font-weight:800!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-hint{color:#6f7c91!important;margin-top:4px!important;font-size:16px!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-recommendation{color:#718096;margin-top:4px;font-size:12px;line-height:1.3;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-profile>.merchant-shop-heading{align-items:center;gap:0 12px;margin:10px 4px 12px;grid-template-columns:42px minmax(0,1fr)!important;display:grid!important}.admin-theme main .mobile-settings-refresh .merchant-shop-heading-icon{color:#2378e8;background:#edf5ff;border-radius:15px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.merchant-shop-heading-icon svg{width:23px;height:23px}.admin-theme main .mobile-settings-refresh .merchant-shop-heading-title{color:#59657b;font-size:18px;line-height:1.25}.admin-theme main .mobile-settings-refresh .merchant-shop-heading-hint{color:#78859a;grid-column:2;margin-top:2px;font-size:11px;line-height:1.3}.admin-theme main .mobile-settings-refresh .merchant-shop-save-row{margin:0!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-profile-fields{margin-top:0!important}.admin-theme main .mobile-settings-refresh .merchant-profile-fields label>span{display:none!important}.admin-theme main .mobile-settings-refresh .merchant-profile-fields input{border-color:#dce4ee!important;border-radius:16px!important;height:66px!important;padding:0 16px!important;font-size:20px!important}.admin-theme main .mobile-settings-refresh .settings-primary-btn{border-radius:18px!important;height:64px!important;margin-top:12px!important;font-size:19px!important;font-weight:800!important}.admin-theme main .mobile-settings-refresh .merchant-plan{padding:18px 14px 14px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-header{padding:0 4px 8px}.admin-theme main .mobile-settings-refresh .merchant-plan-header .merchant-section-icon{border-radius:17px!important;width:52px!important;height:52px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-header h2{font-size:24px!important;font-weight:800!important}.admin-theme main .mobile-settings-refresh .merchant-plan-description{margin:2px 0 0 64px!important;font-size:13px!important;display:block!important}.admin-theme main .mobile-settings-refresh .settings-upgrade-btn{border-radius:26px!important;min-height:50px!important;padding:0 15px!important;font-size:16px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary{border-radius:20px!important;min-height:222px!important;margin-top:8px!important;padding:24px 22px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary>div{gap:5px!important;padding-bottom:22px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary>div+div{padding-top:14px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary>div>span:first-child{color:#68758a!important;font-size:16px!important}.admin-theme main .mobile-settings-refresh .merchant-plan-summary>div>span:last-child{font-size:18px!important;font-weight:700!important}.admin-theme main .mobile-settings-refresh .mobile-settings-plan-art{border-radius:22px!important;width:70px!important;height:70px!important;bottom:22px!important;right:20px!important}.admin-theme main .mobile-settings-refresh .mobile-signout-button{color:#dc2636!important;background:linear-gradient(135deg,#fff8f8,#fff0f2)!important;border:1px solid #f6cfd5!important;border-radius:24px!important;min-height:116px!important;padding:18px 22px!important;box-shadow:0 7px 22px #bc374e0f!important}.admin-theme main .mobile-settings-refresh .mobile-signout-power{color:#dc2636!important;width:44px!important;height:44px!important}.admin-theme main .mobile-settings-refresh .mobile-signout-title{color:#dc2636!important;font-size:21px!important;font-weight:800!important}.admin-theme main .mobile-settings-refresh .mobile-signout-description{color:#68758a!important;font-size:14px!important}.admin-theme main .mobile-settings-refresh .mobile-signout-arrow{color:#dc2636!important;background:#ffe3e6!important;width:44px!important;height:44px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments{background:#fff!important;border:1px solid #e8eef8!important;border-radius:22px!important;padding:20px 16px!important;box-shadow:0 8px 30px #2666ba09!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-icon,.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-count,.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-heading p{display:none!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-title h3{color:#080f2b!important;font-size:19px!important;font-weight:750!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-header-actions{gap:8px;width:auto!important;display:flex!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-header-actions .lp-primary{justify-content:center;align-items:center;gap:6px;color:#fff!important;background:linear-gradient(120deg,#258eff,#0561ff)!important;border:0!important;border-radius:12px!important;width:auto!important;height:38px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 5px 14px #096dff24!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-header-actions .lp-primary>span.merchant-md\:hidden,.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-header-actions .lp-primary>svg:first-child{display:inline!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .mobile-settings-add-chevron{display:none!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-empty:not([role=alert]){text-align:left;background:linear-gradient(125deg,#f8fbff,#edf5ff)!important;border-radius:16px!important;padding:20px 16px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-empty h4{color:#152441;margin:0 0 6px;font-size:14px;display:block!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-empty-icon{display:none!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-empty p{line-height:1.6;padding:0!important;font-size:12px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-list{gap:9px;display:grid}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-card-row{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:3px 10px;background:#fff!important;border:1px solid #e6ebf5!important;border-radius:14px!important;padding:12px!important;display:grid!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-brand{border-radius:7px;grid-area:1/1/3;align-self:center;color:#fff!important;background:#113da4!important;width:48px!important;height:34px!important;font-size:10px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-brand[data-brand=mastercard]{background:#18202a!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-brand[data-brand=amex]{background:#087bdd!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-card-identity{grid-area:1/2}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-card-identity b{color:#0b1633;font-size:15px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-holder{display:none}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-expiry{grid-area:2/2;gap:4px;padding:0;font-size:11px;display:flex!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-expiry strong{font-size:11px;font-weight:400}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-row-actions{flex-direction:column;grid-area:1/3/3;justify-content:center;gap:6px;display:flex}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-default{border-radius:8px;padding:4px 7px;font-size:10px;color:#00884d!important;background:#e1f8eb!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-default svg{display:none}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-manage .lp-row-actions{flex-direction:row;grid-area:3/2/auto/4;justify-content:flex-end;margin-top:7px}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-security{border-top:1px solid #edf1f8;gap:8px;margin-top:16px;background:0 0!important;border-radius:0!important;padding:14px 2px 0!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-security p{line-height:1.5;font-size:11px!important}.admin-theme main .mobile-settings-refresh .linked-payments.linked-payments.linked-payments .lp-security svg{flex-shrink:0;width:18px;height:18px}.admin-theme main .mobile-settings-refresh .merchant-payment{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-header{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-heading{min-width:0;text-align:left!important;width:auto!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-title{text-align:left!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-title h3{text-align:left!important;margin:0!important;font-size:clamp(16px,4.7vw,19px)!important;line-height:1.25!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-header-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-header-actions .settings-action-row{flex:none!important;width:auto!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments[data-empty=true][data-managing=false] .lp-header-actions .settings-action-row,.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments[data-form-open=true] .lp-header-actions{display:none!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-empty{text-align:left!important;padding:18px 14px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-empty h4{text-align:left!important;font-size:14px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-add-panel{background:#f7faff!important;border-radius:14px!important;margin-top:14px!important;padding:16px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-add-panel p{font-size:12px!important;line-height:1.5!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments .lp-security{margin-top:14px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments.linked-payments.linked-payments[data-form-open=true] .lp-header{grid-template-columns:minmax(0,1fr) auto!important}.admin-theme main .mobile-settings-refresh .merchant-profile{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-row{background:#fff!important;border:1px solid #e3e9f1!important;border-radius:24px!important;min-height:190px!important;padding:18px 16px!important;box-shadow:0 7px 22px #1d3d660f!important}.admin-theme main .mobile-settings-refresh .merchant-shop-heading{background:#fff!important;border:1px solid #e3e9f1!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;margin:14px 0 0!important;padding:16px 16px 12px!important}.admin-theme main .mobile-settings-refresh .merchant-shop-save-row{background:#fff!important;border:1px solid #e3e9f1!important;border-top:0!important;border-radius:0 0 24px 24px!important;padding:0 16px 18px!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-row .mt-2\.5{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-avatar-row .mt-2\.5 button{white-space:nowrap!important;border-radius:14px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.admin-theme main .mobile-settings-refresh .merchant-payment:has(>.linked-payments[data-empty=true][data-managing=false][data-form-open=false]){background:#fff!important;border:1px solid #e6eaf2!important;border-radius:24px!important;padding:20px 16px!important;box-shadow:0 8px 26px #172b4d06!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-header{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-heading{align-items:flex-start;gap:10px;min-width:0;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-heading>div{min-width:0}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-icon{color:#0b173e;width:25px;min-width:25px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;display:inline-flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-icon svg{width:25px;height:25px}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-heading .lp-payment-subtitle{color:#7986a3;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.4;display:block!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-header-actions{flex-shrink:0}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-header-actions .lp-primary{white-space:nowrap;height:auto!important;min-height:40px!important;padding:10px 12px!important;font-size:12px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty:not([role=alert]){flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;text-align:center!important;background:linear-gradient(125deg,#f8fbff,#eff6ff)!important;border:1px dashed #bedaff!important;border-radius:16px!important;padding:24px 16px 22px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty-icon{width:56px;height:44px;box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0 0 10px;position:relative;top:auto;right:auto;overflow:visible;transform:none;color:#4098ff!important;background:linear-gradient(110deg,#c7dfff,#e3f0ff)!important;display:flex!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty-icon>svg{stroke-width:1.5px;width:48px;height:36px}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty-plus{color:#fff;background:#1884ff;border:2px solid #edf6ff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;bottom:-9px;right:-11px;box-shadow:0 4px 10px #1680ff24}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty:not([role=alert]) :is(h4,p){width:100%;max-width:290px;text-align:center!important;margin:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty:not([role=alert]) h4{color:#0b173e;font-weight:650;line-height:1.45;font-size:14px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-empty:not([role=alert]) p{color:#7986a3;line-height:1.55;font-size:12px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-security{align-items:flex-start;gap:10px;border:0!important;margin-top:14px!important;padding:0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-security p{color:#7986a3;margin:0;line-height:1.5;font-size:11px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-security>svg{color:#1684ff;flex-shrink:0;width:22px;height:22px;margin-top:1px}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false]+.merchant-payment-expiry-notice{color:#64748b;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex;background:0 0!important;border:0!important;border-top:1px solid #edf0f5!important;border-radius:0!important;margin-top:16px!important;padding:16px 0 0!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false]+.merchant-payment-expiry-notice .merchant-payment-expiry-icon{color:#fff;background:#ffb340;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:6px;display:block}}.merchant-shop-heading,.merchant-avatar-recommendation,.lp-empty-plus,.merchant-payment-expiry-icon{display:none}@media(max-width:359px){.admin-theme main .mobile-settings-refresh .merchant-payment:has(>.linked-payments[data-empty=true][data-managing=false][data-form-open=false]){padding:18px 12px!important}.admin-theme main .mobile-settings-refresh .merchant-payment .linked-payments[data-empty=true][data-managing=false][data-form-open=false] .lp-header{gap:8px!important}}.admin-theme main .linked-payments{color:#0f172a;min-width:0}.lp-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.lp-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.lp-icon{color:#2563eb;background:#eef5ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lp-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-theme main .linked-payments .lp-title h3{margin:0;font-weight:700;font-size:20px!important}.lp-count{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px}.lp-heading p{color:#64748b;max-width:760px;margin-top:6px;font-size:13px;line-height:1.5}.lp-header-actions,.lp-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-manage-buttons{display:contents}.lp-header-actions{flex-shrink:0}.admin-theme main .linked-payments button{color:#0f172a;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.admin-theme main .linked-payments button:disabled{opacity:.45;cursor:not-allowed}.admin-theme main .linked-payments button.lp-primary,.admin-theme main .linked-payments .bg-gradient-gold{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.admin-theme main .linked-payments button.lp-primary.primary-gradient{background:linear-gradient(90deg,#2f9bff,#536dfe 48%,#d72ee8)!important;border-color:#0000!important}.admin-theme main .linked-payments button.lp-primary *,.admin-theme main .linked-payments .bg-gradient-gold *{color:inherit!important}.lp-empty{text-align:center;background:#f8fbff;border:1px solid #e8f0fa;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:28px 20px;display:flex}.lp-empty-icon{color:#2563eb;background:#eef5ff;border-radius:16px;padding:12px}.lp-empty h4{margin:0;font-size:18px;font-weight:650}.lp-empty p{color:#64748b;max-width:380px;font-size:13px}.admin-theme main .linked-payments .lp-soft{color:#2563eb;background:#eef5ff}.lp-list{gap:14px;display:grid}.lp-card-row{background:#fff;border:1px solid #e7edf5;border-radius:16px;grid-template-columns:90px minmax(140px,1fr) minmax(90px,.6fr) auto;align-items:center;gap:24px;min-height:120px;padding:20px 24px;display:grid}.lp-card-row:hover{background:#fcfdff;border-color:#d6e3f5}.lp-brand{color:#2563eb;text-align:center;overflow-wrap:anywhere;background:#f5f8ff;border-radius:12px;place-items:center;width:90px;min-height:58px;padding:8px;font-size:16px;font-weight:750;display:grid}.lp-mastercard{display:flex}.lp-mastercard i{background:#eb001b;border-radius:50%;width:28px;height:28px}.lp-mastercard i+i{opacity:.9;background:#f79e1b;margin-left:-10px}.lp-card-identity{min-width:0}.lp-card-identity>strong{font-size:14px;display:block}.lp-card-identity b{margin:4px 0 10px;font-size:18px;display:block}.lp-card-identity small,.lp-expiry small{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.lp-card-identity div>span{overflow-wrap:anywhere;font-size:14px}.lp-expiry strong{font-size:14px;font-weight:600}.lp-default{box-sizing:border-box;color:#2563eb;white-space:nowrap;background:#eef5ff;border-radius:12px;align-items:center;gap:6px;min-height:58px;padding:10px 12px;font-size:12px;display:inline-flex}.admin-theme main .linked-payments button.lp-remove{color:#e11d48;background:#fff1f2;border-color:#ffe4e6!important}.lp-security{color:#64748b;background:#f8fbff;border:1px solid #e8f0fa;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.lp-security svg{color:#2563eb;flex-shrink:0}.lp-add-panel{background:#f8fbff;border:1px solid #e6ecf4;border-radius:16px;max-width:1000px;margin:0 auto 20px;padding:24px}@media(min-width:1024px){.merchant-settings .lp-add-panel{max-width:none!important;margin-left:-28px!important;margin-right:-28px!important}}.lp-add-panel h4{align-items:center;gap:10px;margin-bottom:8px;font-size:18px;font-weight:700;display:flex}.lp-add-panel>p{color:#64748b;margin-bottom:18px;font-size:13px}.admin-theme main .linked-payments .lp-secure-form>div:first-child{background:#fff;border:1px solid #dce4ee;align-items:center;min-height:50px;display:flex;border-radius:11px!important}.lp-secure-form .StripeElement{width:100%}.admin-theme main .linked-payments .lp-add-panel input{background:#fff;min-height:50px;border:1px solid #dce4ee!important;border-radius:11px!important}.lp-skeletons{gap:14px;display:grid}.lp-skeletons>div{background:#f1f5f9;border-radius:16px;height:120px}@media(max-width:1200px){.lp-header{flex-wrap:wrap}.lp-card-row{grid-template-columns:80px minmax(0,1fr) auto;gap:16px}.lp-row-actions{grid-column:2/-1}.lp-brand{width:80px}}@media(max-width:600px){.lp-header{gap:16px}.lp-header-actions{flex-wrap:wrap;flex-shrink:1}.lp-card-row{grid-template-columns:70px minmax(0,1fr);padding:16px}.lp-brand{width:70px}.lp-expiry{grid-column:2}.lp-row-actions{grid-column:1/-1}.lp-add-panel{padding:16px}.lp-heading{gap:10px}.admin-theme main .linked-payments .lp-title h3{font-size:17px!important}}@media(max-width:1023px){.merchant-settings .lp-header{flex-direction:column;align-items:stretch;display:flex}.merchant-settings .lp-icon{color:#1769ff;background:#edf5ff;border:1px solid #e1edff}.merchant-settings .lp-heading>div{min-width:0}.merchant-settings .lp-title{flex-wrap:wrap}.admin-theme main .merchant-settings .linked-payments .lp-title h3{min-width:0}.merchant-settings .lp-heading p{max-width:none;margin-top:5px;line-height:1.42;font-size:11.5px!important}.merchant-settings .lp-header-actions{width:100%;display:grid}.admin-theme main .merchant-settings .linked-payments .lp-header-actions button{width:100%;min-width:0;line-height:1.25;overflow:visible}.merchant-settings .lp-empty{background:#f8fbff;border:1px dashed #cfdef1;border-radius:14px;gap:7px;min-height:170px;padding:17px 13px}.merchant-settings .lp-empty-icon{background:#edf5ff;border:1px solid #deebff;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;display:grid}.merchant-settings .lp-empty-icon svg{width:22px;height:22px}.merchant-settings .lp-empty h4{line-height:1.3;font-size:14px!important}.merchant-settings .lp-empty p{max-width:290px;line-height:1.42;font-size:11.5px!important}.admin-theme main .merchant-settings .linked-payments .lp-empty button{color:#1769ff;background:#eef5ff;min-height:38px;padding:0 14px;border-color:#cfe1ff!important;border-radius:10px!important}.merchant-settings .lp-brand{border-radius:10px;width:62px;min-height:48px;font-size:12px}.merchant-settings .lp-card-identity b{margin:3px 0 7px;font-size:16px}.merchant-settings .lp-expiry{grid-column:2}.merchant-settings .lp-row-actions{grid-column:1/-1;gap:7px}.merchant-settings .lp-default{border-radius:10px;padding:8px 10px}.merchant-settings .lp-add-panel{border-radius:14px;margin-bottom:14px;padding:14px}.merchant-settings .lp-skeletons>div{border-radius:14px;height:92px}}@media(max-width:339px){.merchant-settings .lp-header-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.admin-theme main .merchant-settings .merchant-payment.settings-surface{box-sizing:border-box;width:100%;overflow:hidden;background:#fff!important;border:1px solid #0f172a0f!important;border-radius:24px!important;padding:20px!important;box-shadow:0 10px 30px #1e40af0f!important}.merchant-settings .lp-header{gap:20px;margin-bottom:20px}.merchant-settings .lp-heading{align-items:center;gap:14px}.merchant-settings .lp-icon{border-radius:14px;width:48px;height:48px}.merchant-settings .lp-icon svg{width:24px;height:24px}.admin-theme main .merchant-settings .linked-payments .lp-title h3{letter-spacing:-.025em;font-size:20px!important;line-height:1.18!important}.merchant-settings .lp-title{align-items:center;gap:8px}.merchant-settings .lp-count{border-radius:999px;padding:5px 10px;line-height:1.15;font-size:14px!important}.merchant-settings .lp-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-theme main .merchant-settings .linked-payments .lp-header-actions button{height:50px;min-height:50px;padding:0 10px;border-radius:14px!important;font-size:14px!important}.admin-theme main .merchant-settings .linked-payments .lp-header-actions button.lp-primary{background:linear-gradient(135deg,#2494ff,#1769ff)!important;border-color:#0000!important;box-shadow:0 7px 16px #1769ff2b!important}.merchant-settings .lp-list{gap:14px}.merchant-settings .lp-card-row,.merchant-settings .lp-card-row.lp-manage{border:1px solid #e8eef7;align-items:center;min-height:0;display:grid}.merchant-settings .lp-card-row>.lp-brand{background:#ffffffb8}.merchant-settings .lp-card-identity>strong{line-height:1.15}.merchant-settings .lp-card-identity>b{color:#0f172a;min-width:0}.merchant-settings .lp-card-row .lp-default,.merchant-settings .lp-card-row .lp-row-actions>button:not(.lp-edit):not(.lp-remove){color:#1769ff;white-space:nowrap;background:#eaf3ff;border:0;border-radius:999px;min-height:38px;padding:0 11px;font-size:12px}.merchant-settings .lp-card-identity>.lp-holder:before,.merchant-settings .lp-card-row>.lp-expiry:before{border:1px solid #e1e9f4}.merchant-settings .lp-card-identity>.lp-holder small,.merchant-settings .lp-card-row>.lp-expiry small{line-height:1.2}.merchant-settings .lp-card-identity>.lp-holder>span,.merchant-settings .lp-card-row>.lp-expiry strong{line-height:1.3}.merchant-settings .lp-manage-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:13px;display:grid}.admin-theme main .merchant-settings .linked-payments .lp-manage-buttons button{width:100%;min-width:0;height:48px;min-height:48px;padding:0 12px;font-size:16px;font-weight:500;border-radius:14px!important}.admin-theme main .merchant-settings .linked-payments .lp-manage-buttons .lp-edit{color:#0f172a;background:#ffffffb8;border-color:#ccd8e8!important}.admin-theme main .merchant-settings .linked-payments .lp-manage-buttons .lp-remove{color:#e11d48;background:#fff1f3;border-color:#fecdd3!important}.merchant-settings .lp-security{color:#64748b;background:#eef6ff;border:0;border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;line-height:1.45;font-size:14px!important}.merchant-settings .lp-security svg{width:28px;height:28px}.merchant-settings .lp-security p{overflow-wrap:anywhere;min-width:0}.merchant-settings .lp-card-row{align-items:center;min-height:0;display:grid}.merchant-settings .lp-card-row>.lp-brand{letter-spacing:-.02em;white-space:nowrap;grid-area:brand;align-self:center;overflow:hidden}.merchant-settings .lp-card-row>.lp-card-identity{display:contents}.merchant-settings .lp-card-identity>strong{letter-spacing:-.01em;grid-area:name}.merchant-settings .lp-card-identity>b{letter-spacing:.01em;grid-area:number}.merchant-settings .lp-card-row .lp-default{color:#1d4ed8;background:#eef5ff;border-radius:999px;margin-top:6px;padding:5px 10px;font-size:11px}.merchant-settings .lp-card-row.lp-manage>.lp-row-actions{grid-area:menu/auto;place-self:start end;gap:8px}.merchant-settings .lp-card-row:before{content:"";border-top:1px solid #eef2f7;width:100%;height:0}.merchant-settings .lp-card-identity>.lp-holder{grid-template-columns:auto 1fr;align-items:center;gap:0 9px;display:grid}.merchant-settings .lp-card-identity>.lp-holder:before{content:"";background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231e293b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;grid-area:1/1/span 2}.merchant-settings .lp-card-identity>.lp-holder small{color:#94a3b8;grid-area:1/2;margin:0}.merchant-settings .lp-card-identity>.lp-holder>span{color:#0f172a;overflow-wrap:anywhere;grid-area:2/2;font-weight:650}.merchant-settings .lp-card-row>.lp-expiry{border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;padding-left:14px;display:grid}.merchant-settings .lp-card-row>.lp-expiry:before{content:"";background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231e293b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;grid-area:1/1/span 2}.merchant-settings .lp-card-row>.lp-expiry small{color:#94a3b8;grid-area:1/2;margin:0}.merchant-settings .lp-card-row>.lp-expiry strong{color:#0f172a;grid-area:2/2;font-weight:650}}@media(max-width:359px){.merchant-settings .lp-manage-buttons{gap:8px}}@media(max-width:1023px){.merchant-settings .lp-card-row,.merchant-settings .lp-card-row.lp-manage{background:linear-gradient(145deg,#f8fbff,#eef6ff);border-radius:20px;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"brand name default""brand number default""sep sep sep""holder holder expiry""actions actions actions";gap:5px 14px;padding:16px;overflow:hidden}.merchant-settings .lp-card-row>.lp-brand{border-radius:16px;width:72px;min-height:64px;padding:7px 5px;font-size:11px}.merchant-settings .lp-card-identity>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:18px;overflow:hidden}.merchant-settings .lp-card-identity>b{white-space:nowrap;margin:2px 0 0;font-size:20px;font-weight:600;overflow:visible}.merchant-settings .lp-card-row>.lp-row-actions,.merchant-settings .lp-card-row.lp-manage>.lp-row-actions,.merchant-settings .lp-card-row:not(.lp-manage)>.lp-row-actions{display:contents}.merchant-settings .lp-card-row .lp-default,.merchant-settings .lp-card-row .lp-row-actions>button:not(.lp-edit):not(.lp-remove){place-self:start end;margin:0}.merchant-settings .lp-card-row:before{border-top-color:#94a3b840;margin:11px 0}.merchant-settings .lp-card-identity>.lp-holder,.merchant-settings .lp-card-row>.lp-expiry{min-width:0;box-shadow:none;padding:0}.merchant-settings .lp-card-row>.lp-expiry{justify-self:end}.merchant-settings .lp-card-identity>.lp-holder:before,.merchant-settings .lp-card-row>.lp-expiry:before{background-size:20px;border-radius:12px;width:40px;height:40px}.merchant-settings .lp-card-identity>.lp-holder small,.merchant-settings .lp-card-row>.lp-expiry small{font-size:13px}.merchant-settings .lp-card-identity>.lp-holder>span,.merchant-settings .lp-card-row>.lp-expiry strong{font-size:16px}}@media(max-width:359px){.merchant-settings .lp-card-row,.merchant-settings .lp-card-row.lp-manage{grid-template-columns:64px minmax(0,1fr);gap:5px 10px;padding:14px}.merchant-settings .lp-card-row>.lp-brand{width:64px;min-height:58px}.merchant-settings .lp-card-row .lp-default,.merchant-settings .lp-card-row .lp-row-actions>button:not(.lp-edit):not(.lp-remove){justify-self:start;margin-top:5px}.merchant-settings .lp-card-row>.lp-expiry{justify-self:start;margin-top:8px}.merchant-settings .lp-card-identity>strong{font-size:16px}.merchant-settings .lp-card-identity>b{font-size:18px}}@media(max-width:1023px){.merchant-settings .lp-card-row>.lp-brand{grid-area:1/1/span 2}.merchant-settings .lp-card-identity>strong{grid-area:1/2}.merchant-settings .lp-card-identity>b{grid-area:1/2/span 2;align-self:center}.merchant-settings .lp-card-row .lp-default,.merchant-settings .lp-card-row .lp-row-actions>button:not(.lp-edit):not(.lp-remove){grid-area:1/3/span 2}.merchant-settings .lp-card-row:before{grid-area:3/1/auto/-1}.merchant-settings .lp-card-identity>.lp-holder{grid-area:4/1/auto/span 2}.merchant-settings .lp-card-row>.lp-expiry{grid-area:4/3}.merchant-settings .lp-manage-buttons{grid-area:5/1/auto/-1}}@media(max-width:359px){.merchant-settings .lp-card-row,.merchant-settings .lp-card-row.lp-manage{grid-template-areas:none}.merchant-settings .lp-card-row .lp-default,.merchant-settings .lp-card-row .lp-row-actions>button:not(.lp-edit):not(.lp-remove){grid-area:3/2}.merchant-settings .lp-card-row:before{grid-row:4}.merchant-settings .lp-card-identity>.lp-holder{grid-area:5/1/auto/-1}.merchant-settings .lp-card-row>.lp-expiry{grid-area:6/1/auto/-1}.merchant-settings .lp-manage-buttons{grid-row:7}}.admin-theme main .merchant-settings{color:#0f172a;background:#f6f8fb;padding:24px;font-family:Manrope,SF Pro Text,ui-sans-serif,system-ui,sans-serif}.admin-theme main .merchant-settings h1,.admin-theme main .merchant-settings h2,.admin-theme main .merchant-settings h3,.admin-theme main .merchant-settings h4,.admin-theme main .merchant-settings .font-display{font-family:Sora,SF Pro Display,ui-sans-serif,system-ui,sans-serif}.merchant-settings-layout{grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:stretch;gap:16px;display:grid}.admin-theme main .merchant-settings .settings-surface{min-width:0;padding:28px;background:#fff!important;border:1px solid #e8edf4!important;border-radius:16px!important;box-shadow:0 4px 18px #0f172a09!important}.admin-theme main .merchant-settings h2{color:#0f172a;font-weight:700;font-size:18px!important}.admin-theme main .merchant-settings h3{font-weight:600;font-size:16px!important}.admin-theme main .merchant-settings .text-gold{color:#146ef5!important}.merchant-settings .merchant-avatar-row{gap:20px;margin-top:24px}.admin-theme main .merchant-settings .merchant-avatar-image{width:150px;height:150px;box-shadow:none;background:#f4f6f8;border:1px solid #e5eaf0;border-radius:14px!important}.admin-theme main .merchant-settings .merchant-avatar-camera{place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:-4px;right:-4px;color:#fff!important;background:#146ef5!important;border:3px solid #fff!important;border-radius:50%!important}.admin-theme main .merchant-settings .merchant-profile button:not(.merchant-avatar-camera){min-height:44px;font-size:13px;font-weight:600;border-radius:9px!important}.admin-theme main .merchant-settings .merchant-profile .bg-gradient-gold{color:#fff!important;background:#146ef5!important}.admin-theme main .merchant-settings .merchant-profile .bg-gradient-gold *{color:inherit!important}.merchant-settings .merchant-profile-fields{margin-top:22px}@media(min-width:1024px){.admin-theme main .merchant-settings .settings-primary-btn,.admin-theme main .merchant-settings .settings-primary-btn *{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-theme main .dashboard-premium.settings-skin.merchant-settings .merchant-plan,.admin-theme main .merchant-settings .merchant-plan{background:#edf6ff linear-gradient(135deg,#f8fbff,#edf6ff 62%,#dcecff)!important}.admin-theme main .merchant-settings .merchant-plan-summary{background:0 0!important}}.merchant-shop-save-row{align-items:flex-end;gap:9px;display:flex}.merchant-shop-save-row .merchant-profile-fields{flex:1;min-width:0}.merchant-shop-save-row .settings-primary-btn{flex:none;width:90px;height:44px;margin-top:0!important}.admin-theme main .merchant-settings .merchant-profile-fields input{background:#fff;width:100%;height:44px;font-size:14px;border:1px solid #dde5ef!important;border-radius:9px!important}.admin-theme main .merchant-settings .merchant-profile-fields input:focus{box-shadow:0 0 0 3px #1677ff14;border-color:#1677ff!important}.admin-theme main .merchant-settings .merchant-plan-summary{background:linear-gradient(135deg,#fff,#f5f9ff 60%,#eaf3ff);border:0;margin-top:24px;padding:28px;border-radius:14px!important}.merchant-plan-summary>div{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:22px}.merchant-plan-summary>div+div{padding-top:16px;padding-bottom:0}.merchant-plan-summary>div:first-child>span:last-child>span>span:first-child{color:#0f172a;font-size:24px;font-weight:700}.merchant-payment,.merchant-payment-history,.merchant-preferences,.merchant-existing-plans{grid-column:1/-1;min-width:0}.merchant-payment-history:empty{display:none}.merchant-settings .merchant-payment>div:first-child{border-top:0;margin-top:0;padding-top:0}.merchant-preferences{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.admin-theme main .merchant-settings .merchant-preferences .settings-surface{padding:22px 24px}.admin-theme main .merchant-settings .merchant-signout button{min-height:42px;padding:0 14px;color:#ef4444!important;background:#fff1f2!important;border:1px solid #fee2e2!important;border-radius:9px!important}.admin-theme main .merchant-settings .merchant-signout button *{color:inherit!important}.merchant-settings button{transition:transform .16s,background-color .16s}.merchant-settings button:hover:not(:disabled){transform:translateY(-1px)}@media(max-width:1100px){.merchant-settings .merchant-avatar-row{flex-wrap:wrap}}@media(max-width:1023px){.admin-theme main .merchant-settings{background:0 0;padding:0}.merchant-settings-layout,.merchant-preferences{grid-template-columns:minmax(0,1fr)}.merchant-settings .merchant-avatar-row>div:last-child{flex-basis:160px}.admin-theme main .dashboard-premium.settings-skin.merchant-settings{color:#111827;width:auto;max-width:none;overflow-x:clip;padding:22px 16px calc(112px + env(safe-area-inset-bottom,0px))!important;background:#f6f8fc!important;margin:-20px -16px 0!important}.admin-theme main .merchant-settings .merchant-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.admin-theme main .merchant-settings .merchant-business-card-heading,.admin-theme main .merchant-settings .merchant-business-card-description{display:none!important}.merchant-section-icon,.merchant-preference-icon{color:#1769ff;background:#edf5ff;border:1px solid #e1edff;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-theme main .merchant-settings .settings-surface,.admin-theme main .dashboard-premium.settings-skin.merchant-settings section{min-width:0;overflow:visible;background:#fffffffa!important;border:1px solid #e6ecf5!important;border-radius:20px!important;padding:18px!important;box-shadow:0 1px 2px #0f172a06,0 10px 28px #0f172a0b!important}.merchant-section-heading{min-width:0;gap:11px!important}.merchant-section-icon,.merchant-preference-icon{border-radius:12px;width:40px;height:40px}.merchant-section-icon svg,.merchant-preference-icon svg{color:#1769ff!important}.admin-theme main .merchant-settings .merchant-profile h2,.admin-theme main .merchant-settings .merchant-plan h2{letter-spacing:-.025em;font-size:19px!important;line-height:1.25!important}.merchant-section-description{line-height:1.45;margin:7px 0 0 51px!important;font-size:12.5px!important}.merchant-settings .merchant-avatar-row{flex-wrap:nowrap;align-items:center;margin-top:0;display:flex;gap:16px!important}.admin-theme main .merchant-settings .merchant-avatar-image{background:#f0f4fa;border:1px solid #e6ecf5;width:86px;height:86px;border-radius:17px!important}.admin-theme main .merchant-settings .merchant-avatar-image>svg{color:#7b8798;width:46px;height:46px}.admin-theme main .merchant-settings .merchant-avatar-camera{width:36px;height:36px;bottom:-5px;right:-5px;box-shadow:0 5px 12px #1769ff38;background:#1769ff!important;border-width:3px!important}.merchant-settings .merchant-avatar-row>div:last-child{flex:1 1 0;min-width:0}.merchant-avatar-title{color:#111827;font-weight:650;line-height:1.25;font-size:14px!important}.merchant-avatar-hint{overflow-wrap:anywhere;line-height:1.4;margin-top:4px!important;font-size:12px!important}.admin-theme main .merchant-settings .merchant-profile button:not(.merchant-avatar-camera){min-height:44px;padding:0 13px;border-radius:12px!important}.admin-theme main .merchant-settings .merchant-profile button.bg-gradient-gold:not(.settings-primary-btn){color:#1769ff!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #cfe1ff!important}.merchant-settings .merchant-profile-fields{margin-top:19px}.merchant-shop-save-row{display:block}.merchant-shop-save-row .settings-primary-btn{width:100%;height:50px;margin-top:16px!important}.admin-theme main .merchant-settings .merchant-profile-fields label>span:first-child{color:#64748b;margin-bottom:7px;line-height:1.25;display:block;font-size:13px!important}.admin-theme main .merchant-settings .merchant-profile-fields input{height:50px;padding:0 14px;border-radius:12px!important;font-size:16px!important}.admin-theme main .merchant-settings .settings-primary-btn{width:100%;min-height:50px;margin-top:16px;font-weight:650;line-height:1.25;color:#fff!important;background:linear-gradient(135deg,#2494ff,#1769ff)!important;border:0!important;border-radius:13px!important;font-size:14px!important;box-shadow:0 7px 16px #1769ff29!important}.merchant-plan-header{flex-wrap:wrap;align-items:center;display:flex;gap:8px 10px!important}.merchant-plan-title-group{display:contents}.merchant-plan-title-group>div{order:1;min-width:0}.merchant-plan-description{flex:1 0 100%;order:3;margin:-1px 0 0 51px;line-height:1.4;font-size:12px!important;display:block!important}.admin-theme main .merchant-settings .settings-upgrade-btn{order:2;min-width:96px;height:40px;min-height:40px;padding:0 10px;overflow:visible;color:#fff!important;background:linear-gradient(135deg,#2494ff,#1769ff)!important;border:0!important;border-radius:999px!important;font-size:13px!important;box-shadow:0 6px 14px #1769ff2b!important}.admin-theme main .merchant-settings .settings-upgrade-btn svg,.admin-theme main .merchant-settings .settings-upgrade-btn span{color:inherit!important}.admin-theme main .merchant-settings .settings-upgrade-btn .settings-upgrade-label,.admin-theme main .merchant-settings .settings-upgrade-btn .settings-upgrade-label>span{font-size:13px!important}.admin-theme main .merchant-settings .settings-upgrade-label,.admin-theme main .merchant-settings .settings-upgrade-label>span{height:auto;font-weight:650;display:inline;overflow:visible;transform:none;font-size:14px!important;line-height:1.25!important}.admin-theme main .merchant-settings .merchant-plan-summary{isolation:isolate;margin-top:14px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f5f9ff 60%,#eaf3ff)!important;border:0!important;border-radius:16px!important;padding:20px!important}.admin-theme main .merchant-settings .merchant-plan-summary>div{z-index:1;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex;position:relative}.admin-theme main .merchant-settings .merchant-plan-summary>div+div{margin-top:14px}.admin-theme main .merchant-settings .merchant-plan-summary>div>span:first-child{color:#64748b;font-size:12px!important}.admin-theme main .merchant-settings .merchant-plan-summary>div>span:last-child{white-space:normal;text-overflow:clip;max-width:calc(100% - 16px);line-height:1.4;overflow:visible;font-size:14px!important}.admin-theme main .merchant-settings .merchant-plan-summary>div:first-of-type>span:last-child>span>span:first-child{font-weight:750;line-height:1.15;font-size:26px!important}.merchant-plan-status{white-space:nowrap;gap:6px;line-height:1.2;color:#475569!important;background:#eef2f6!important;padding:4px 9px!important;font-size:11px!important}.merchant-plan-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.merchant-plan-status[data-status=active],.merchant-plan-status[data-status=trialing]{color:#15803d!important;background:#dcfce7!important}.merchant-plan-status[data-status=past_due],.merchant-plan-status[data-status=unpaid]{color:#b45309!important;background:#fef3c7!important}.merchant-plan-status[data-status=canceled],.merchant-plan-status[data-status=incomplete_expired]{color:#dc2626!important;background:#fee2e2!important}.merchant-payment-history{padding:0 2px}.merchant-payment-history>div{background:#fff;border:1px solid #e6ecf5;border-radius:18px;padding:18px;box-shadow:0 8px 24px #0f172a0a;margin:0!important}.merchant-payment-history li{flex-wrap:wrap;min-width:0}.merchant-preferences{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.merchant-signout h3{min-width:0;font-size:16px!important;line-height:1.25!important}.merchant-signout h3+p{line-height:1.4;margin:4px 0 0 49px!important;font-size:11.5px!important}.merchant-preference-icon{width:38px;height:38px;margin-right:3px}.merchant-preference-icon-danger{color:#ef4444;background:#fff1f2;border-color:#ffe4e6}.merchant-preference-icon-danger svg{color:#ef4444!important}.admin-theme main .merchant-settings .merchant-signout{align-items:center;gap:10px;display:grid}.admin-theme main .merchant-settings .merchant-signout button{white-space:nowrap}.merchant-existing-plans{display:none!important}.merchant-settings button:focus-visible,.merchant-settings input:focus-visible{outline-offset:2px;outline:2px solid #1769ff}}.admin-theme main .merchant-settings .merchant-payment .settings-action-row{flex:none;min-height:42px;border-radius:9px!important}@media(min-width:1200px){.admin-theme main .merchant-settings{padding:32px}}.admin-theme main .merchant-settings .merchant-settings-layout>*{margin-top:0!important;margin-bottom:0!important}.admin-theme main .merchant-settings .merchant-plan-summary>div:first-child>span:last-child>span>span:last-child:not(:first-child){padding:4px 10px;color:#16a34a!important;background:#dcfce7!important;border:0!important;border-radius:999px!important}.admin-theme main .merchant-settings .merchant-profile .bg-gradient-gold{box-shadow:0 5px 14px #146ef51f!important}@media(max-width:359px){.admin-theme main .dashboard-premium.settings-skin.merchant-settings{padding-left:12px!important;padding-right:12px!important}.admin-theme main .merchant-settings .settings-surface,.admin-theme main .dashboard-premium.settings-skin.merchant-settings section{padding:16px!important}.admin-theme main .merchant-settings .merchant-avatar-image{width:78px;height:78px}.merchant-settings .merchant-avatar-row{gap:13px!important}.admin-theme main .merchant-settings .settings-upgrade-btn{gap:6px;min-width:88px;padding:0 9px}.merchant-plan-description,.merchant-section-description,.merchant-signout h3+p{margin-left:0!important}}@media(min-width:1024px){.admin-theme main .merchant-settings .merchant-preferences{display:none}}@media(prefers-reduced-motion:reduce){.merchant-settings button{transition:none}}@media(max-width:1023px){.admin-theme main .dashboard-premium.settings-skin.merchant-settings{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.merchant-settings .merchant-preferences{background:#fff;border:1px solid #0f172a0f;border-radius:24px;display:block;overflow:hidden;box-shadow:0 10px 30px #1e40af0d}.admin-theme main .merchant-settings .merchant-preferences .settings-surface{min-height:74px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 16px!important}.merchant-settings .merchant-preference-icon{border-radius:14px;width:46px;height:46px}.admin-theme main .merchant-settings .merchant-signout{grid-template-columns:minmax(0,1fr) 42px}.admin-theme main .merchant-settings .merchant-signout button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;position:static;color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:12px!important}.admin-theme main .merchant-settings .merchant-signout button>*{display:none}.admin-theme main .merchant-settings .merchant-signout button:after{content:"›";font-size:34px;font-weight:300;line-height:1}}.phone-shop-surface{display:contents}.phone-plan-art-caption{display:none}@media(max-width:1023px){.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference{width:calc(100% + 24px)!important;min-width:0!important;padding-inline:12px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;background-image:none!important;margin-inline:-12px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-settings-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-row,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .phone-shop-surface,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan{min-width:0;background:#fff!important;border:1px solid #e8ecf2!important;border-radius:24px!important;margin:0!important;padding:18px!important;box-shadow:0 8px 24px #29436708!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-row{grid-template-columns:clamp(88px,23vw,112px) minmax(0,1fr)!important;gap:14px!important;min-height:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-image{background:#f7f8fa!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-image img{object-fit:cover;width:100%;height:100%}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-camera{border:3px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important;bottom:-4px!important;right:-4px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-camera svg{width:18px!important;height:18px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-title{overflow-wrap:anywhere;white-space:normal!important;letter-spacing:0!important;font-size:19px!important;font-weight:750!important;line-height:1.3!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-hint{margin-top:3px!important;font-size:13px!important;line-height:18px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-recommendation{font-size:12px!important;line-height:1.45!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions{flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;display:flex!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button{justify-content:center;align-items:center;white-space:normal!important;border-radius:9px!important;flex:0 auto!important;gap:5px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:7px 8px!important;font-size:13px!important;line-height:1.35!important;display:inline-flex!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button svg{flex-shrink:0;width:16px!important;height:16px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button svg.hidden{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button.merchant-avatar-upload{color:#246bd1!important;background:#f2f7ff!important;border:1px solid #d5e1f3!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button.merchant-avatar-remove{color:#182031!important;background:#fff!important;border:1px solid #e1e5eb!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading{align-items:center;grid-template-columns:44px minmax(0,1fr)!important;gap:0 10px!important;margin:0 0 12px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading-icon{grid-area:1/1/3;width:44px!important;height:44px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading-title{color:#0d1734!important;font-size:19px!important;font-weight:750!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading-hint{font-size:12px!important;line-height:1.45!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-save-row{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-profile-fields input{width:100%;background:#fafbfd!important;border-radius:10px!important;height:50px!important;padding:0 12px!important;font-size:16px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;width:100%!important;height:auto!important;margin-top:12px!important;padding:12px 38px!important;font-weight:500!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn>span,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn>svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header{align-items:center!important;gap:8px!important;padding:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan{height:auto!important;min-height:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art{border:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art:before,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art:after{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-title-group{grid-template-columns:44px minmax(0,1fr);column-gap:9px}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header .merchant-section-icon{grid-area:1/1/3;background:#f3f0ff!important;border-radius:12px!important;width:44px!important;height:44px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header .merchant-section-icon svg{color:#7554ed!important;width:25px!important;height:25px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header h2{grid-column:2;margin:0!important;line-height:1.3!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-description{grid-column:2;margin:2px 0 0!important;font-size:12px!important;line-height:1.45!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-btn{border:0!important;gap:5px!important;min-width:0!important;height:auto!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-chevron{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 82px;gap:0 12px;position:relative;min-height:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary:before,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary:after{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div{grid-column:1;min-width:0;flex-direction:column!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div>span:last-child{overflow-wrap:anywhere}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;gap:7px;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;position:static!important;transform:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art svg{fill:#b8d9ff;stroke-width:1.5px;color:#9bc8ff!important;width:48px!important;height:48px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .phone-plan-art-caption{color:#64718b;text-align:center;font-size:12px;line-height:1.45;display:block}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-frame{overflow:visible}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-title{color:#0d1734!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-hint,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-recommendation,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading-hint,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-description{color:#64718b!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button:disabled,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-camera:disabled,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn:disabled{cursor:not-allowed;opacity:.5!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-actions button:focus-visible,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-camera:focus-visible,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn:focus-visible,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-btn:focus-visible{outline-offset:3px;outline:2px solid #145db8!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-profile-fields label>span:first-child{padding:0;display:block!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-name-status{flex-wrap:wrap;min-width:0;max-width:100%}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div>span:last-child{white-space:normal;max-width:100%}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div>span:first-child{color:#64718b!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-description{order:initial}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-label{display:inline!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-preferences{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-signout-button{min-height:78px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff8f9!important;border:1px solid #f1cbd1!important;border-radius:18px!important;gap:12px!important;width:100%!important;padding:12px 16px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-signout-power{background:#ffe9ec;border-radius:12px;padding:8px;color:#dc292c!important;width:44px!important;height:44px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-signout-title{font-size:18px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-signout-description{font-size:12px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-signout-arrow{background:0 0!important;width:22px!important;height:30px!important}.admin-theme.admin-shell-me-phone{background:#f7f9fc}.admin-shell-me-phone .admin-mobile-brand-row{gap:8px;padding-block:14px}.admin-shell-me-phone .admin-mobile-brand-row>a{flex:auto}.admin-shell-me-phone .me-account-trigger{color:#0d1734;background:#ffffffdb;border:1px solid #e7edf8;border-radius:999px;flex:0 auto;align-items:center;gap:8px;min-width:44px;max-width:40%;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.me-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me-account-trigger>svg{color:#697794;flex-shrink:0;width:16px;height:16px}.me-account-dot{background:#04bd88;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #e0f8ed}.me-account-menu{background:#fff;border:1px solid #e7edf8;border-radius:16px;min-width:150px;max-width:calc(100vw - 24px);padding:6px;box-shadow:0 12px 32px #1f355b24}.me-account-menu [role=menuitem]{color:#d21c35;border-radius:10px;gap:10px;min-height:48px;padding:10px 14px;font-size:15px}.me-account-menu [role=menuitem][data-highlighted]{color:#b4142c;background:#fff0f2}.admin-theme.admin-shell-me-phone .liquid-dock{background:#fffffff2;border:1px solid #fff;box-shadow:0 12px 32px #367de51a}.admin-shell-me-phone .liquid-dock a{border-radius:20px}.admin-shell-me-phone .liquid-dock a:focus-visible{outline-offset:-2px;outline:2px solid #145db8}.admin-shell-me-phone .me-account-trigger:focus-visible{border-color:#64748b;outline:none;box-shadow:inset 0 0 0 1px #64748b}}@media(max-width:359px){.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-row{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-image{width:76px!important;height:76px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-title{font-size:17px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header{align-items:flex-start!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-title-group{flex-basis:100%}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-btn{margin-left:auto}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary{grid-template-columns:minmax(0,1fr) 60px;gap:0 8px}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art svg{width:40px!important;height:40px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .phone-plan-art-caption{font-size:11px}}@media(max-width:1023px){.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference{background:#fbfcff!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-profile{grid-template-columns:minmax(92px,30%) minmax(0,1fr);align-items:center;gap:18px;background:#fff!important;border:1px solid #e5ebf5!important;border-radius:22px!important;padding:22px 20px 20px!important;display:grid!important;box-shadow:0 8px 30px #253d6909!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-card-heading{grid-column:1/-1;margin:0 0 2px!important;padding:0!important;display:block!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-card-heading .merchant-section-icon,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-card-description,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-row>div:last-child,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-heading{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-card-heading h2{letter-spacing:-.035em!important;color:#0b1633!important;font-size:24px!important;line-height:1.2!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-row,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .phone-shop-surface,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-shop-save-row{display:contents!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-frame{grid-column:1;width:100%;min-width:0}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-image{aspect-ratio:1;border-radius:16px!important;width:100%!important;height:auto!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-avatar-camera{color:#263b60!important;background:#fff!important;box-shadow:0 3px 14px #27446b18!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-profile-fields{grid-column:2;min-width:0;margin:0!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-profile-fields label>span:first-child{clip-path:none!important;white-space:normal!important;color:#73809e!important;width:auto!important;height:auto!important;margin:0 0 8px!important;font-size:14px!important;position:static!important;overflow:visible!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-input{width:100%;height:auto;position:relative;clip-path:none!important;display:block!important;overflow:visible!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-input input{color:#0b1633!important;background:#fafbfe!important;border-radius:10px!important;height:50px!important;padding:0 38px 0 14px!important;font-size:16px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-clear{color:#8c99b2;place-items:center;width:42px;height:50px;display:grid;position:absolute;top:0;right:4px}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-clear svg{width:18px;height:18px}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn{grid-column:1/-1;position:relative;min-height:52px!important;box-shadow:none!important;background:#2d83f7!important;border-radius:12px!important;margin:0!important;font-size:16px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-primary-btn svg{position:absolute;right:16px;width:20px!important;height:20px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan{border:1px solid #e5ebf5!important;border-radius:22px!important;padding:20px!important;box-shadow:0 8px 30px #253d6909!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header{flex-wrap:nowrap!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-title-group{flex:auto;display:block!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-title-group>div{display:flex!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header .merchant-section-icon,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-description,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .mobile-settings-plan-art{display:none!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-header h2{letter-spacing:-.035em!important;font-size:24px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-btn{color:#0876ee!important;min-height:44px!important;box-shadow:none!important;background:#f0f6ff!important;border-radius:14px!important;padding:0 14px!important;font-size:15px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-btn svg,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-label,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .settings-upgrade-label>span{color:#0876ee!important;-webkit-text-fill-color:#0876ee!important;font-size:15px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary{background:#f5f8fe!important;border-radius:14px!important;flex-direction:column!important;gap:16px!important;min-height:0!important;margin-top:18px!important;padding:10px 18px!important;display:flex!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div+div{border:0!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div+div{border-top:1px solid #e1e9f4!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div>span:first-child{font-size:14px!important}.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div>span:last-child,.admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div:first-of-type>span:last-child>span>span:first-child{font-size:15px!important;font-weight:600!important}body .admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference :is(.merchant-profile,.merchant-plan){border-color:#738bb012!important;box-shadow:0 5px 22px #28416905!important}body .admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-input input{box-shadow:none!important;background:#fcfdff!important;border-color:#738bb01a!important}body .admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-plan-summary>div+div{border-color:#738bb012!important}body .admin-theme main .merchant-settings.mobile-settings-refresh.phone-settings-reference .merchant-business-name-input input:focus-visible{outline-offset:2px;border-color:#8bb7f7!important;outline:2px solid #c9dfff!important}}@layer base{@media(max-width:1023px){@supports (height:100dvh){.admin-theme.admin-shell-me-phone,.admin-theme.admin-shell-me-phone>.min-h-screen{min-height:100dvh!important}}html body .admin-theme main .phone-settings-reference{--psc-ink:#14181f;--psc-muted:#5b6472;--psc-label:#3d4654;--psc-line:#e3e6eb;--psc-field:#c9ced6;--psc-accent:#2f4fd0;--psc-accent-soft:#e7ecfd;--psc-accent-ink:#2440b3;--psc-grey:#f4f5f7;padding-bottom:16px!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout{overflow:hidden;background:#fff!important;border:0!important;border-radius:24px!important;flex-direction:column!important;gap:0!important;display:flex!important;box-shadow:0 1px 2px #14181f0f,0 8px 24px #14181f0f!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout>section,html body .admin-theme main .phone-settings-reference .merchant-payment-history{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 18px!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout>section+*,html body .admin-theme main .phone-settings-reference .merchant-settings-layout>*+section{border-top:1px solid var(--psc-line)!important}html body .admin-theme main .phone-settings-reference .merchant-payment-history:empty{display:none!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout h2,html body .admin-theme main .phone-settings-reference .linked-payments .lp-title h3{color:var(--psc-ink)!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-image{background:var(--psc-accent-soft)!important;width:84px!important;height:84px!important;box-shadow:none!important;border-radius:22px!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-image>svg{width:36px!important;height:36px!important;color:var(--psc-accent)!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-camera{background:var(--psc-ink)!important;color:#fff!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border:3px solid #fff!important;border-radius:999px!important;bottom:-10px!important;right:-10px!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-camera svg{color:#fff!important;stroke:#fff!important}html body .admin-theme main .phone-settings-reference .merchant-profile-fields label,html body .admin-theme main .phone-settings-reference .merchant-profile-fields label>span{color:var(--psc-label)!important;font-size:13px!important;font-weight:600!important}html body .admin-theme main .phone-settings-reference .merchant-business-name-input input{border:1px solid var(--psc-field)!important;height:48px!important;min-height:48px!important;box-shadow:none!important;color:var(--psc-ink)!important;background:#fff!important;border-radius:12px!important;font-size:16px!important}html body .admin-theme main .phone-settings-reference .settings-primary-btn{background:var(--psc-accent)!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:#fff!important;background-image:none!important;border:0!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .settings-primary-btn>svg{order:2}html body .admin-theme main .phone-settings-reference .settings-primary-btn:after{content:none!important}html body .admin-theme main .phone-settings-reference .merchant-plan-header{align-items:center!important}html body .admin-theme main .phone-settings-reference .merchant-plan .merchant-section-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;width:44px!important;height:44px!important;box-shadow:none!important;background:#fdebd3!important;border:0!important;border-radius:12px!important;display:inline-flex!important}html body .admin-theme main .phone-settings-reference .merchant-plan .merchant-section-icon svg{color:#a85a00!important;width:22px!important;height:22px!important}html body .admin-theme main .phone-settings-reference .settings-upgrade-btn{background:var(--psc-accent-soft)!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--psc-accent-ink)!important;background-image:none!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .settings-upgrade-btn *{color:var(--psc-accent-ink)!important}html body .admin-theme main .phone-settings-reference .settings-upgrade-btn>svg{display:none!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary{background:var(--psc-grey)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;margin-top:16px!important;padding:4px 14px!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div{min-height:48px;background:0 0!important;border:0!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div>:first-child{color:var(--psc-muted)!important;font-size:14px!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div>:last-child{color:var(--psc-ink)!important;font-size:15px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .merchant-plan-status[data-status=active],html body .admin-theme main .phone-settings-reference .merchant-plan-status[data-status=trialing]{color:#14573a!important;background:#ddf2e6!important;border:0!important;font-size:12px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .merchant-plan-status[data-status=active] *,html body .admin-theme main .phone-settings-reference .merchant-plan-status[data-status=trialing] *{color:#14573a!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-icon,html body .admin-theme main .phone-settings-reference .linked-payments .lp-count{display:none!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-payment-subtitle{color:var(--psc-muted)!important;margin-top:2px!important;font-size:13px!important;line-height:1.35!important}html body .admin-theme main .phone-settings-reference .linked-payments button.lp-primary{border:1px solid var(--psc-accent)!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--psc-accent)!important;background:#fff!important;border-radius:12px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .linked-payments button.lp-primary *{color:var(--psc-accent)!important}html body .admin-theme main .phone-settings-reference .linked-payments .mobile-settings-add-chevron{display:none!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty{background:var(--psc-grey)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:16px!important;padding:22px 16px!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty-icon{width:56px!important;height:56px!important;box-shadow:none!important;background:#fdebd3!important;border:0!important;border-radius:16px!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty-icon>svg{color:#a85a00!important;width:26px!important;height:26px!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty-plus{display:none!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty h4,html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty h4 *{color:var(--psc-ink)!important;font-size:16px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty p,html body .admin-theme main .phone-settings-reference .linked-payments .lp-empty p *{color:var(--psc-muted)!important;font-size:14px!important;line-height:1.45!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-security svg{color:#1f7a4d!important}html body .admin-theme main .phone-settings-reference .linked-payments .lp-security p,html body .admin-theme main .phone-settings-reference .linked-payments .lp-security p *{color:var(--psc-label)!important;font-size:13px!important}}}.merchant-upgrade-overlay{-webkit-backdrop-filter:blur(4px);background:#0f172a8f}.plans-mobile-dialog.merchant-upgrade-dialog{--upgrade-blue:#1677ff;width:calc(100vw - 24px);max-width:440px;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#101828;font-family:var(--font-body,Manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;border:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a24;border-radius:24px!important}.plans-mobile-dialog.merchant-upgrade-dialog>button{color:#111827;opacity:1;width:44px;height:44px;box-shadow:none;border:0;border-radius:0;place-items:center;display:grid;background:0 0!important;top:7px!important;right:7px!important}.plans-mobile-dialog.merchant-upgrade-dialog>button svg{stroke-width:1.6px;width:23px!important;height:23px!important}.plans-mobile-dialog .merchant-upgrade-section{min-height:0;max-height:inherit;overscroll-behavior:contain;overflow-y:auto;padding:0!important}.merchant-upgrade-dialog .plans-empty-state{text-align:center;margin:0;padding:64px 24px 32px}.merchant-upgrade-dialog .plans-loading-state{margin:0;padding:56px 18px 18px}.merchant-upgrade-dialog .upgrade-mobile,.merchant-upgrade-dialog .upgrade-layout{min-height:0;max-height:inherit}.merchant-upgrade-dialog .upgrade-layout{flex-direction:column;display:flex}.merchant-upgrade-dialog .upgrade-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:48px 18px 0;overflow-y:auto}.merchant-upgrade-dialog .upgrade-tabs{background:#f0f4fa;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:60px;padding:4px;display:grid}.merchant-upgrade-dialog .upgrade-tab{color:#526079;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 8px;font-size:17px;font-weight:650;transition:background .16s,color .16s;display:flex}.merchant-upgrade-dialog .upgrade-tab span{overflow-wrap:anywhere}.merchant-upgrade-dialog .upgrade-tab svg{flex-shrink:0;width:20px;height:20px}.merchant-upgrade-dialog .upgrade-tab[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#248bff,#1264ed);box-shadow:0 3px 10px #1677ff29}.merchant-upgrade-dialog .upgrade-hero{grid-template-columns:minmax(0,1fr) 104px;gap:6px;padding:22px 0 18px;display:grid;position:relative}.merchant-upgrade-dialog .upgrade-hero-copy{z-index:1;min-width:0;position:relative}.merchant-upgrade-dialog .upgrade-eyebrow{color:var(--upgrade-blue);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:700}.merchant-upgrade-dialog .upgrade-hero h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;font-size:37px;font-weight:800;line-height:1.12}.merchant-upgrade-dialog .upgrade-subtitle{color:#68758a;margin:0;font-size:12px;line-height:1.5}.merchant-upgrade-dialog .upgrade-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:12px;display:flex}.merchant-upgrade-dialog .upgrade-price strong{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(42px,13vw,58px);font-weight:800;line-height:1}.merchant-upgrade-dialog .upgrade-price>span{color:#69758b;white-space:nowrap;font-size:16px}.merchant-upgrade-dialog .upgrade-price--with-equivalent{flex-wrap:nowrap}.merchant-upgrade-dialog .upgrade-price--with-equivalent strong{white-space:nowrap;flex-shrink:0}.merchant-upgrade-dialog .upgrade-equivalent{color:#68758a;white-space:nowrap;flex-shrink:0;margin:0 0 0 3px;font-size:10px}.merchant-upgrade-dialog .upgrade-current{color:#1764cf;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:inline-flex}.merchant-upgrade-dialog .upgrade-current svg{width:12px;height:12px}.merchant-upgrade-dialog .upgrade-art{text-align:center;align-self:center;padding-top:5px;position:relative}.merchant-upgrade-dialog .upgrade-art:before{content:"";pointer-events:none;background:radial-gradient(#e9f3ff,#0000 72%);position:absolute;inset:-20px -10px}.merchant-upgrade-dialog .upgrade-business-card{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:94px;height:110px;margin:auto;display:flex;position:relative;transform:rotate(6deg);box-shadow:0 6px 24px #1f5da81a}.merchant-upgrade-dialog .upgrade-business-card svg{color:#1677ff;stroke-width:1.7px;width:28px;height:28px}.merchant-upgrade-dialog .upgrade-business-card strong{margin-top:7px;font-size:10px}.merchant-upgrade-dialog .upgrade-business-card span{color:#6c7890;margin-top:3px;font-size:8px}.merchant-upgrade-dialog .upgrade-handwriting{color:#246cc5;margin-top:15px;font-family:Segoe Print,Bradley Hand,cursive;font-size:13px;font-style:italic;line-height:1.3;display:block;position:relative;transform:rotate(-5deg)}.merchant-upgrade-dialog .upgrade-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-upgrade-dialog .upgrade-billing-card{text-align:left;background:#fff;border:1.5px solid #e2e7ef;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:106px;padding:14px 11px;transition:background .16s,border-color .16s;display:flex;position:relative}.merchant-upgrade-dialog .upgrade-billing-card[aria-pressed=true]{background:#eef5ff;border-color:#408aff}.merchant-upgrade-dialog .upgrade-billing-title{padding-right:26px;font-size:15px;font-weight:650;line-height:22px;display:block}.merchant-upgrade-dialog .upgrade-billing-price{flex-wrap:wrap;align-items:baseline;gap:3px;margin-top:6px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.merchant-upgrade-dialog .upgrade-billing-price small{color:#69758b;font-size:11px;font-weight:400}.merchant-upgrade-dialog .upgrade-radio{border:1.5px solid #c1cad8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:13px;right:11px}.merchant-upgrade-dialog [aria-pressed=true]>.upgrade-radio{color:#fff;background:#1677ff;border-color:#1677ff}.merchant-upgrade-dialog .upgrade-radio svg{stroke-width:2.5px;width:14px;height:14px}.merchant-upgrade-dialog .upgrade-saving{color:#166bea;background:#e6f0ff;border-radius:20px;margin-top:7px;padding:3px 8px;font-size:10px;font-weight:650;line-height:1;display:inline-block}.merchant-upgrade-dialog ul.upgrade-features{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin:18px 0;padding:0;list-style:none;display:grid;gap:7px 10px!important}.merchant-upgrade-dialog ul.upgrade-features li{gap:7px;min-width:0;min-height:44px;font-weight:500;display:flex;letter-spacing:0!important;align-items:center!important;font-size:10.5px!important;line-height:1.35!important}.merchant-upgrade-dialog .upgrade-feature-icon{color:#1677ff;background:#eff5ff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.merchant-upgrade-dialog ul.upgrade-features li svg{stroke-width:1.8px;width:20px!important;height:20px!important;margin:0!important}.merchant-upgrade-dialog .upgrade-template-info{background:#f0f6ff;border:1px solid #e3edfb;border-radius:18px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.merchant-upgrade-dialog .upgrade-template-info>svg:first-child{color:#1677ff;flex-shrink:0;width:28px;height:28px}.merchant-upgrade-dialog .upgrade-template-info>div{flex:1;min-width:0}.merchant-upgrade-dialog .upgrade-template-info strong{font-size:14px;font-weight:650;display:block}.merchant-upgrade-dialog .upgrade-template-info span{color:#758298;margin-top:3px;font-size:11px;display:block}.merchant-upgrade-dialog .upgrade-template-info>svg:last-child{color:#758298;flex-shrink:0;width:18px;height:18px}.merchant-upgrade-dialog .upgrade-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom));background:#fff;flex:none}.merchant-upgrade-dialog .upgrade-subscribe{color:#fff;background:linear-gradient(145deg,#248bff,#1264ed);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px;font-size:16px;font-weight:650;transition:transform .16s,filter .16s;display:flex;box-shadow:0 4px 12px #1677ff29}.merchant-upgrade-dialog .upgrade-subscribe svg{flex-shrink:0;width:20px;height:20px}.merchant-upgrade-dialog .upgrade-subscribe:active:not(:disabled){transform:scale(.98)}.merchant-upgrade-dialog .upgrade-subscribe:disabled{opacity:.5}.merchant-upgrade-dialog .upgrade-trial-note{text-align:center;color:#6b7280;margin-top:7px;font-size:11px;line-height:1.4}.merchant-upgrade-dialog button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}@media(max-width:374px){.merchant-upgrade-dialog .upgrade-scroll{padding-left:13px;padding-right:13px}.merchant-upgrade-dialog .upgrade-hero{grid-template-columns:minmax(0,1fr) 88px}.merchant-upgrade-dialog .upgrade-business-card{width:80px;height:99px}.merchant-upgrade-dialog .upgrade-hero h3{font-size:32px}.merchant-upgrade-dialog .upgrade-feature-icon{width:36px;height:36px}.merchant-upgrade-dialog ul.upgrade-features li{gap:5px;font-size:10px!important}}@media(max-width:1023px){.plans-mobile-dialog.merchant-upgrade-dialog{width:calc(100vw - 18px);max-width:380px;max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px!important}.plans-mobile-dialog.merchant-upgrade-dialog>button{width:38px;height:38px;top:5px!important;right:5px!important}.plans-mobile-dialog.merchant-upgrade-dialog>button svg{width:19px!important;height:19px!important}.merchant-upgrade-dialog .upgrade-scroll{padding:20px 13px 0}.merchant-upgrade-dialog .upgrade-tabs{border-radius:16px;gap:3px;min-height:38px}.merchant-upgrade-dialog .upgrade-tab{border-radius:13px;gap:6px;padding:5px 6px;font-size:14px}.merchant-upgrade-dialog .upgrade-tab svg{width:17px;height:17px}.merchant-upgrade-dialog .upgrade-hero{grid-template-columns:minmax(0,1fr) 88px;gap:4px;padding:8px 0 7px}.merchant-upgrade-dialog .upgrade-eyebrow{letter-spacing:.17em;font-size:8px}.merchant-upgrade-dialog .upgrade-hero h3{font-size:28px}.merchant-upgrade-dialog .upgrade-subtitle{font-size:11px}.merchant-upgrade-dialog .upgrade-price{gap:3px;margin-top:7px}.merchant-upgrade-dialog .upgrade-price strong{font-size:clamp(32px,11vw,44px)}.merchant-upgrade-dialog .upgrade-price>span{font-size:13px}.merchant-upgrade-dialog .upgrade-equivalent{font-size:9px}.merchant-upgrade-dialog .upgrade-business-card{border-radius:13px;width:78px;height:88px}.merchant-upgrade-dialog .upgrade-business-card svg{width:24px;height:24px}.merchant-upgrade-dialog .upgrade-business-card strong{margin-top:4px;font-size:9px}.merchant-upgrade-dialog .upgrade-business-card span{font-size:7px}.merchant-upgrade-dialog .upgrade-handwriting{margin-top:8px;font-size:11px}.merchant-upgrade-dialog .upgrade-billing{gap:7px}.merchant-upgrade-dialog .upgrade-billing-card{border-width:1.2px;border-radius:14px;min-height:66px;padding:8px 9px}.merchant-upgrade-dialog .upgrade-billing-title{padding-right:22px;font-size:13px;line-height:18px}.merchant-upgrade-dialog .upgrade-billing-price{margin-top:4px;font-size:15px}.merchant-upgrade-dialog .upgrade-billing-price small{font-size:9px}.merchant-upgrade-dialog .upgrade-radio{width:19px;height:19px;top:9px;right:9px}.merchant-upgrade-dialog .upgrade-radio svg{width:12px;height:12px}.merchant-upgrade-dialog .upgrade-saving{margin-top:4px;padding:2px 7px;font-size:9px}.merchant-upgrade-dialog ul.upgrade-features{margin:8px 0;gap:3px 8px!important}.merchant-upgrade-dialog ul.upgrade-features li svg{width:16px!important;height:16px!important}.merchant-upgrade-dialog .upgrade-template-info{border-radius:14px;gap:10px;min-height:48px;padding:7px 12px}.merchant-upgrade-dialog .upgrade-template-info>svg:first-child{width:24px;height:24px}.merchant-upgrade-dialog .upgrade-template-info strong{font-size:12px}.merchant-upgrade-dialog .upgrade-template-info span{margin-top:2px;font-size:10px}.merchant-upgrade-dialog .upgrade-template-info>svg:last-child{width:15px;height:15px}.merchant-upgrade-dialog .upgrade-footer{padding:7px 13px max(7px,env(safe-area-inset-bottom))}.merchant-upgrade-dialog .upgrade-subscribe{border-radius:14px;gap:6px;min-height:44px;font-size:14px}.merchant-upgrade-dialog .upgrade-subscribe svg{width:17px;height:17px}.merchant-upgrade-dialog .upgrade-trial-note{margin-top:4px;font-size:10px}.plans-mobile-dialog.merchant-upgrade-dialog{border-radius:10px!important}.plans-mobile-dialog.merchant-upgrade-dialog>button{top:16px!important;right:8px!important}.merchant-upgrade-dialog .upgrade-scroll{padding-top:16px}.merchant-upgrade-dialog .upgrade-tabs{min-height:40px;margin-right:40px}.merchant-upgrade-dialog .upgrade-hero{padding-top:14px}.merchant-upgrade-dialog .upgrade-current{margin-top:6px;font-size:10.5px}.merchant-upgrade-dialog .upgrade-billing-card{border-radius:10px;min-height:74px}.merchant-upgrade-dialog ul.upgrade-features{margin:12px 0;row-gap:10px!important}.merchant-upgrade-dialog ul.upgrade-features li{gap:10px;min-height:34px;font-size:10.5px!important}.merchant-upgrade-dialog .upgrade-feature-icon{width:34px;height:34px}.merchant-upgrade-dialog .upgrade-template-info,.merchant-upgrade-dialog .upgrade-subscribe{border-radius:10px}}@media(prefers-reduced-motion:reduce){.merchant-upgrade-dialog button{transition:none}}@layer base{@media(max-width:1023px){html body .admin-theme main .phone-settings-reference.phone-settings-reference{--psc-ink:#0e1a33;--psc-muted:#64748b;--psc-line:#dce3ee;--psc-accent:#1d4ed8;--psc-accent-soft:#eef4ff;--psc-accent-ink:#1d4ed8}html body .admin-theme main .phone-settings-reference .merchant-settings-layout{overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:14px!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout>section,html body .admin-theme main .phone-settings-reference .merchant-payment-history:not(:empty){border:1px solid var(--psc-line)!important;background:#fff!important;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a0a!important}html body .admin-theme main .phone-settings-reference .merchant-section-icon.merchant-section-icon,html body .admin-theme main .phone-settings-reference .linked-payments .lp-icon.lp-icon{display:none!important}html body .admin-theme main .phone-settings-reference .merchant-section-heading.merchant-section-heading{flex-direction:row!important;align-items:center!important;display:flex!important}html body .admin-theme main .phone-settings-reference .merchant-section-heading,html body .admin-theme main .phone-settings-reference .merchant-plan-header .flex{gap:12px!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout h2{color:var(--psc-ink)!important;font-size:17px!important;font-weight:700!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-image{background:var(--psc-accent-soft)!important;color:var(--psc-accent)!important;border:1px solid #d5e3fd!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-camera{background:var(--psc-ink)!important}html body .admin-theme main .phone-settings-reference .settings-primary-btn.settings-primary-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:12px!important;box-shadow:0 8px 18px -8px #2563ebcc!important}html body .admin-theme main .phone-settings-reference .settings-upgrade-btn.settings-upgrade-btn{border:1px solid #d5e3fd!important;border-radius:11px!important;height:40px!important;min-height:40px!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary.merchant-plan-summary{border-top:1px solid var(--psc-line)!important;background:0 0!important;border-radius:0 0 16px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important;max-width:none!important;margin:14px -16px -16px!important;padding:0!important;display:grid!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div{min-width:0;flex-direction:column!important;grid-column:auto!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:12px 16px!important;display:flex!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div>:first-child{font-size:13px!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div>:last-child{font-variant-numeric:tabular-nums;max-width:100%;font-size:16px!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout>section,html body .admin-theme main .phone-settings-reference .merchant-payment-history:not(:empty){border:0!important;border-radius:18px!important;box-shadow:0 4px 16px -6px #0f172a1a!important}html body .admin-theme main .phone-settings-reference .merchant-settings-layout>section+*,html body .admin-theme main .phone-settings-reference .merchant-settings-layout>*+section{border-top:0!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-image{border:0!important}html body .admin-theme main .phone-settings-reference .merchant-avatar-camera{border:0!important;box-shadow:0 2px 6px #0f172a40!important}html body .admin-theme main .phone-settings-reference :is(input,select,textarea):not([type=hidden]){box-shadow:none!important;background:#f2f5f9!important;border:0!important}html body .admin-theme main .phone-settings-reference :is(input,select,textarea):focus{background:#fff!important;box-shadow:0 0 0 2px #93b4f8!important}html body .admin-theme main .phone-settings-reference .settings-primary-btn.settings-primary-btn{box-shadow:none!important;background:#3b82f6!important;border:0!important}html body .admin-theme main .phone-settings-reference .settings-upgrade-btn.settings-upgrade-btn{box-shadow:none!important;background:#eef4ff!important;border:0!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary.merchant-plan-summary{border-top:0!important;border-radius:0!important;gap:10px!important;margin:16px 0 0!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div{background:#f5f7fb!important;border-radius:12px!important}html body .admin-theme main .phone-settings-reference .merchant-plan-summary>div+div{border-left:0!important}}}@layer base{.clear-dialog.clear-dialog,.clear-template-dialog,.merchant-select-card-dialog.clear-card-dialog{color:#172026!important;background:#fff!important;border:1px solid #ffffffbd!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;width:calc(100vw - 32px)!important;max-width:620px!important;max-height:calc(100dvh - 64px)!important;padding:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 95px #13253a29,0 3px 18px #142c3914!important}.clear-dialog .approved-dialog-heading,.clear-card-dialog .approved-dialog-heading,.clear-template-dialog .approved-dialog-heading{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f5!important;flex-direction:row!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin:0!important;padding:27px 60px 23px 28px!important;display:flex!important}.approved-dialog-heading>div{flex:1!important;min-width:0!important;margin:0!important}.clear-dialog .approved-dialog-heading h2,.clear-card-dialog .scd-title,.clear-template-dialog h2{letter-spacing:-.6px!important;color:#172026!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:650!important;line-height:1.3!important}.clear-dialog .approved-dialog-heading p,.clear-template-dialog .approved-dialog-heading p{color:#81919f!important;margin:7px 0 0!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important}.approved-dialog-icon{color:#329ed2!important;background:#eff7fd!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.clear-dialog.clear-dialog>button:last-child,.clear-card-dialog .scd-close,.clear-template-header>button{width:30px!important;height:30px!important;min-height:0!important;box-shadow:none!important;color:#8a99a7!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:22px!important;right:20px!important}.approved-dialog-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#1b2e494d!important}.clear-dialog .booking-details-actions,.clear-dialog .clear-dialog-footer,.clear-card-dialog .scd-footer,.clear-template-footer{background:#fff!important;border-top:1px solid #e4e9ef!important;flex-flow:wrap!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:18px 28px!important;display:flex!important}.clear-dialog :is(.booking-details-actions,.clear-dialog-footer) button,.clear-card-dialog :is(.scd-cancel,.scd-confirm),.clear-template-footer button{min-height:42px!important;box-shadow:none!important;color:#637786!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:10px 15px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;display:inline-flex!important}.clear-dialog [data-booking-action=primary],.clear-template-footer .approved-primary,.clear-card-dialog .scd-confirm{color:#fff!important;background:linear-gradient(105deg,#31b9e9,#269eff)!important;border-color:#0000!important}.clear-dialog .booking-details-actions .approved-booking-cancel{color:#c56f75!important;background:0 0!important;border:0!important;margin-right:auto!important;padding-left:0!important;font-size:10px!important}.clear-dialog :is(.booking-details-actions,.clear-dialog-footer) button svg{width:15px!important;height:15px!important}.approved-booking-body{overscroll-behavior:contain!important;min-height:0!important;padding:25px 28px!important;overflow-y:auto!important}.approved-booking-identity{align-items:center!important;gap:13px!important;margin-bottom:23px!important;display:flex!important}.approved-customer-avatar{color:#7094ae!important;background:#edf4fa!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;width:44px!important;height:44px!important;font-size:15px!important;font-weight:600!important;display:grid!important}.clear-dialog .approved-booking-identity h2{letter-spacing:-.4px!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important}.approved-booking-identity p{color:#91a0ad!important;margin-top:4px!important;font-size:10px!important}.approved-booking-status{color:#3b9b81!important;background:#e9f7ef!important;border-radius:5px!important;margin-left:auto!important;padding:5px 8px!important;font-size:9px!important;font-weight:500!important}.approved-booking-status[data-status=pending]{color:#b88a31!important;background:#fff7e3!important}.approved-booking-status[data-status=cancelled]{color:#c06c72!important;background:#fff0f0!important}.approved-booking-date{background:#f3f8fc!important;border-radius:10px!important;align-items:center!important;gap:17px!important;margin-bottom:25px!important;padding:16px 20px!important;display:flex!important}.approved-booking-date>span{color:#58819c!important;background:#fff!important;border:1px solid #dce8f1!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:50px!important;min-width:50px!important;height:62px!important;display:flex!important}.approved-booking-date>span small{font-size:10px!important}.approved-booking-date>span strong{font-size:26px!important;font-weight:600!important;line-height:1.1!important}.approved-booking-date>div{flex-direction:column!important;flex:1!important;gap:9px!important;display:flex!important}.approved-booking-date>div strong{color:#526f84!important;font-size:13px!important;font-weight:600!important}.approved-booking-date>div small{color:#8498a8!important;font-size:12px!important}.approved-booking-date>svg{color:#a6bacb!important}.clear-dialog .booking-details-fields{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:22px 24px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.clear-dialog .booking-details-row{background:0 0!important;border:0!important;align-items:flex-start!important;gap:11px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.clear-dialog .booking-details-row>svg{color:#8fa5b6!important;flex-shrink:0!important;width:16px!important;height:16px!important;margin-top:2px!important}.booking-details-row>div{min-width:0!important}.clear-dialog .booking-details-row dt{color:#91a0ad!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:400!important;display:block!important}.clear-dialog .booking-details-row dd{color:#526b7d!important;text-align:left!important;overflow-wrap:anywhere!important;margin:6px 0 0!important;font-size:12px!important;font-weight:500!important}.clear-dialog .booking-details-row[data-wide]{grid-column:1/-1!important}.clear-dialog .booking-details-row[data-notes]{border:1px solid #e4e9ef!important;border-radius:8px!important;padding:15px 17px!important}.clear-payment-dialog.clear-dialog{max-width:530px!important}.clear-payment-dialog .clear-payment-form{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:25px 28px 0!important;overflow-y:auto!important}.approved-payment-summary{color:#879fae!important;border-bottom:1px solid #e7ecf1!important;align-items:center!important;gap:13px!important;margin-bottom:23px!important;padding-bottom:23px!important;display:flex!important}.approved-payment-summary>div{flex:1!important}.approved-payment-summary strong{color:#637b8d!important;font-size:13px!important;font-weight:500!important;display:block!important}.approved-payment-summary small{color:#94a3ae!important;margin-top:5px!important;font-size:10px!important;display:block!important}.clear-payment-dialog .approved-payment-fields{flex-direction:column!important;gap:18px!important;display:flex!important}.clear-payment-dialog label{color:#52616e!important;flex-direction:column!important;gap:8px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.clear-payment-dialog label>span{font-size:12px!important}.clear-payment-dialog input{height:43px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;padding:10px 12px!important;font-size:13px!important}.approved-secure-input{background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;min-height:43px!important;padding:13px 12px!important}.approved-payment-pair{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.approved-payment-security{color:#96a3af!important;align-items:flex-start!important;gap:7px!important;font-size:10px!important;line-height:1.6!important;display:flex!important}.approved-payment-security svg{flex-shrink:0!important;margin-top:2px!important}.clear-payment-dialog .approved-payment-actions{border-top:1px solid #e4e9ef!important;justify-content:flex-end!important;gap:10px!important;margin:3px -28px 0!important;padding:18px 28px!important;display:flex!important}.clear-payment-dialog .approved-payment-actions button{border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:10px 16px!important;font-size:12px!important;display:flex!important}.clear-payment-dialog .clear-payment-edit{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.clear-payment-edit>div:first-child{background:#f5f8fb!important;border-radius:8px!important;margin-bottom:20px!important;padding:15px!important}.clear-payment-edit>div:last-child{border-top:1px solid #e4e9ef!important;margin-top:22px!important;padding:18px 0!important}.merchant-select-card-dialog.clear-card-dialog{max-width:790px!important;max-height:min(740px,100dvh - 64px)!important}.approved-card-selection-body{flex:auto!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:27px!important;min-height:0!important;padding:25px 28px!important;display:grid!important;overflow:hidden!important}.approved-template-phone{aspect-ratio:390/844!important;background:#eef2f7!important;border:4px solid #fff!important;border-radius:15px!important;flex-shrink:0!important;width:116px!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 13px #2a3e5126!important}.approved-template-phone img{object-fit:cover!important;object-position:top!important;width:100%!important;height:100%!important;display:block!important}.approved-card-choices{flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important}.approved-card-intro{color:#93a2ae!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;font-size:10px!important;display:flex!important}.clear-card-dialog .scd-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:13px!important;min-height:0!important;padding:2px!important;display:grid!important;overflow-y:auto!important}.clear-card-dialog :is(.scd-empty,.scd-loading,.scd-error){grid-column:1/-1!important}.clear-card-dialog .scd-option{text-align:left!important;color:#637b8d!important;min-height:192px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e7ee!important;border-radius:9px!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0!important;padding:17px 14px!important;display:flex!important;position:relative!important}.clear-card-dialog .scd-option[aria-pressed=true]{background:#fbfdff!important;border-color:#28a9ff!important;box-shadow:0 0 0 1px #28a9ff!important}.clear-card-dialog .scd-file-icon{width:31px!important;height:31px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 21px!important;padding:0!important;display:block!important}.scd-file-icon>svg{width:31px!important;height:31px!important}.clear-card-dialog .scd-selection{color:#fff!important;background:#fff!important;border:1px solid #d8e2eb!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;display:grid!important;position:absolute!important;top:17px!important;right:13px!important}.clear-card-dialog .scd-option[aria-pressed=true] .scd-selection{background:#28a9ff!important;border-color:#28a9ff!important}.clear-card-dialog .scd-card-name{color:#354d5e!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.approved-card-company{color:#94a3af!important;overflow-wrap:anywhere!important;margin-top:6px!important;font-size:9px!important}.approved-selection-summary{color:#8a9daa!important;align-items:center!important;gap:9px!important;min-width:0!important;margin-right:auto!important;display:flex!important}.approved-selection-summary>svg{color:#77a793!important;flex-shrink:0!important}.approved-selection-summary>span{color:#61798b!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:11px!important}.approved-selection-summary{flex:1!important}.approved-selection-summary small{color:#99a8b4!important;margin-top:4px!important;font-size:9px!important;display:block!important}.clear-card-dialog .scd-confirm svg{width:15px!important;height:15px!important}.clear-template-dialog{z-index:50!important;max-width:1060px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.clear-template-body{grid-template-columns:minmax(0,1fr) 270px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.approved-template-library{min-width:0!important;padding:22px 25px!important;overflow-y:auto!important}.approved-template-filter{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:21px!important;display:flex!important}.approved-template-filter>div{gap:5px!important;display:flex!important}.approved-template-filter button{color:#90a0ad!important;background:0 0!important;border-radius:5px!important;padding:8px 10px!important;font-size:10px!important}.approved-template-filter button[aria-pressed=true]{color:#229edb!important;background:#edf7fe!important}.approved-template-filter>span{color:#a0abb5!important;white-space:nowrap!important;font-size:9px!important}.clear-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:18px 14px!important;display:grid!important}.clear-template-grid>button{text-align:left!important;background:#fff!important;border:1px solid #e2e8ef!important;border-radius:8px!important;min-width:0!important;padding:5px!important;position:relative!important}.clear-template-grid>button[aria-pressed=true]{border-color:#28a9ff!important;box-shadow:0 0 0 1px #28a9ff!important}.approved-template-artwork{background:#f2f4f7!important;border-radius:5px!important;height:186px!important;position:relative!important;overflow:hidden!important}.approved-template-artwork img{object-fit:cover!important;object-position:top!important;width:100%!important;height:100%!important;display:block!important}.approved-template-check{color:#fff!important;background:#28a9ff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:absolute!important;top:9px!important;right:9px!important;box-shadow:0 2px 7px #16395830!important}.approved-template-caption{justify-content:space-between!important;align-items:center!important;gap:5px!important;padding:11px 4px 7px!important;display:flex!important}.approved-template-caption strong{color:#566e7f!important;font-size:10px!important;font-weight:600!important}.approved-template-caption small{color:#1d9cdb!important;font-size:8px!important}.approved-template-caption svg{color:#a9b5c0!important}.clear-template-preview{background:#f5f7fa!important;border-left:1px solid #e4e9ef!important;flex-direction:column!important;align-items:center!important;padding:24px 22px!important;display:flex!important;overflow-y:auto!important}.clear-template-preview>div:first-child:not(.approved-template-phone){color:#8b9ca9!important;justify-content:space-between!important;width:100%!important;font-size:10px!important;display:flex!important}.clear-template-preview .approved-template-phone{border-width:5px!important;border-radius:23px!important;width:200px!important;margin-top:25px!important}.clear-template-preview>strong{color:#5f7b90!important;margin-top:20px!important;font-size:12px!important;font-weight:600!important}.approved-dialog-empty{color:#81919f!important;grid-column:1/-1!important;padding:30px 0!important;font-size:12px!important}.clear-template-dialog button:focus-visible,.clear-card-dialog button:focus-visible{outline-offset:3px!important;outline:2px solid #28a9ff!important}@media(max-width:639px){.clear-dialog.clear-dialog,.clear-template-dialog,.merchant-select-card-dialog.clear-card-dialog{border-radius:15px!important;max-height:calc(100dvh - 32px)!important}.clear-dialog .approved-dialog-heading,.clear-card-dialog .approved-dialog-heading,.clear-template-dialog .approved-dialog-heading{align-items:flex-start!important;gap:11px!important;padding:23px 44px 20px 20px!important}.approved-dialog-icon{border-radius:10px!important;width:37px!important;height:37px!important}.approved-dialog-icon svg{width:21px!important;height:21px!important}.clear-dialog .approved-dialog-heading h2,.clear-card-dialog .scd-title,.clear-template-dialog h2{font-size:19px!important}.clear-dialog .approved-dialog-heading p,.clear-template-dialog .approved-dialog-heading p{margin-top:6px!important;font-size:10px!important}.clear-dialog.clear-dialog>button:last-child,.clear-card-dialog .scd-close,.clear-template-header>button{width:26px!important;height:26px!important;top:16px!important;right:10px!important}.approved-booking-body{padding:22px 20px!important}.approved-booking-identity{gap:10px!important;margin-bottom:20px!important}.clear-dialog .approved-booking-identity h2{font-size:17px!important}.approved-customer-avatar{width:39px!important;height:39px!important;font-size:13px!important}.approved-booking-status{padding:5px 6px!important;font-size:8px!important}.approved-booking-date{gap:13px!important;padding:14px!important}.approved-booking-date>svg{display:none!important}.approved-booking-date>div strong{font-size:12px!important}.approved-booking-date>div small{font-size:11px!important}.clear-dialog .booking-details-fields{gap:22px 15px!important}.clear-dialog .booking-details-row{gap:9px!important}.clear-dialog .booking-details-row dd{font-size:11px!important}.clear-dialog .booking-details-actions,.clear-dialog .clear-dialog-footer,.clear-card-dialog .scd-footer,.clear-template-footer{gap:8px!important;padding:16px 20px!important}.clear-dialog .booking-details-actions .approved-booking-cancel{flex-basis:100%!important;justify-content:flex-start!important;min-height:25px!important;padding-top:0!important;padding-bottom:4px!important}.clear-dialog .booking-details-actions>button:not(.approved-booking-cancel){flex:1!important;padding:10px!important;font-size:11px!important}.clear-payment-dialog .clear-payment-form{padding:22px 20px 0!important}.clear-payment-dialog .approved-payment-actions{margin-left:-20px!important;margin-right:-20px!important;padding:16px 20px!important}.clear-payment-dialog input{font-size:16px!important}.approved-payment-fields{gap:17px!important}.approved-card-selection-body{flex-direction:column!important;gap:0!important;padding:20px!important;display:flex!important;overflow:hidden!important}.clear-card-dialog .scd-list{grid-template-columns:1fr!important;gap:11px!important}.approved-card-intro{margin-bottom:14px!important}.clear-card-dialog .scd-option{grid-template-columns:31px minmax(0,1fr)!important;gap:0 13px!important;min-height:108px!important;padding:15px!important;display:grid!important}.clear-card-dialog .scd-file-icon{grid-area:1/1/4!important;align-self:center!important;margin:0!important}.clear-card-dialog .scd-card-name{grid-column:2!important;padding-right:20px!important;font-size:13px!important}.approved-card-company{grid-column:2!important;margin-top:5px!important}.clear-card-dialog .scd-selection{top:15px!important;right:15px!important}.approved-selection-summary{flex-basis:100%!important;padding-bottom:7px!important}.clear-card-dialog :is(.scd-confirm,.scd-cancel),.clear-template-footer button{flex:1!important}.clear-template-body{grid-template-columns:1fr!important}.clear-template-preview{display:none!important}.approved-template-library{padding:18px 20px!important}.approved-template-filter{gap:7px!important;margin-bottom:18px!important}.approved-template-filter button{padding:8px!important;font-size:10px!important}.approved-template-filter>span{font-size:8px!important}.clear-template-grid{grid-template-columns:1fr 1fr!important;gap:15px 12px!important}.approved-template-artwork{height:200px!important}}@media(prefers-reduced-motion:reduce){.clear-dialog,.clear-template-dialog{transition:none!important;animation:none!important}}.clear-dialog.clear-dialog{font-size:12px!important;line-height:1.5!important}.clear-dialog .booking-details-row{min-height:0!important}.clear-dialog .booking-details-actions>button{flex:0 auto!important;order:0!important;width:auto!important}.clear-dialog .booking-details-actions [data-booking-action=primary]{color:#fff!important;background:linear-gradient(105deg,#31b9e9,#269eff)!important;border-color:#0000!important}.clear-card-dialog .scd-selection:after{content:none!important;display:none!important}.clear-template-preview>span{color:#8b9ca9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-size:10px!important;display:flex!important}@media(max-width:639px){.clear-dialog .booking-details-actions .approved-booking-cancel{flex:0 0 100%!important;order:0!important}.clear-dialog .booking-details-actions>button:not(.approved-booking-cancel){flex:1 1 0!important;min-width:0!important}}.clear-template-preview>header{color:#8b9ca9!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0!important;font-size:10px!important;display:flex!important}.clear-dialog .approved-dialog-heading p,.clear-template-dialog .approved-dialog-heading p{font-size:12px!important}.clear-dialog .booking-details-row dt{font-size:11px!important}@media(max-width:639px){.approved-dialog-heading .approved-dialog-icon{display:none!important}.clear-dialog .approved-dialog-heading h2,.clear-card-dialog .scd-title,.clear-template-dialog h2{font-size:21px!important}.clear-dialog .approved-dialog-heading p,.clear-template-dialog .approved-dialog-heading p{font-size:11px!important}.clear-dialog .approved-booking-identity h2{font-size:18px!important}.approved-booking-status{font-size:10px!important}.approved-customer-avatar{width:42px!important;height:42px!important}.clear-dialog .booking-details-row dd{font-size:12px!important}.clear-dialog .booking-details-row[data-notes]{border:0!important;border-top:1px solid #e4e9ef!important;border-radius:0!important;margin-top:0!important;padding:18px 0 0!important}.clear-dialog .booking-details-actions .approved-booking-cancel{color:#e65660!important;order:1!important;justify-content:center!important;margin:4px 0 0!important;font-size:11px!important;font-weight:600!important}.clear-card-dialog .scd-footer,.clear-template-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.clear-card-dialog .scd-footer .scd-cancel,.clear-template-footer>button:not(.approved-primary){display:none!important}.approved-selection-summary{padding:0!important}}.clear-payment-dialog .approved-payment-actions>button:last-child{color:#fff!important;background:linear-gradient(105deg,#31b9e9,#269eff)!important;border-color:#0000!important}@media(min-width:1024px){.merchant-select-card-dialog.clear-card-dialog.clear-card-dialog{border-radius:20px!important;max-width:1200px!important;max-height:min(820px,100dvh - 64px)!important}.clear-card-dialog.clear-card-dialog .approved-dialog-heading{gap:30px!important;padding:38px 80px 34px 38px!important}.clear-card-dialog.clear-card-dialog .approved-dialog-heading>div{border-left:1px solid #e6ebf0!important;padding-left:30px!important}.clear-card-dialog.clear-card-dialog .approved-dialog-icon{color:#1667f5!important;background:#eef5ff!important;border-radius:14px!important;width:60px!important;height:60px!important}.clear-card-dialog.clear-card-dialog .approved-dialog-icon svg{width:28px!important;height:28px!important}.clear-card-dialog.clear-card-dialog .scd-title{font-size:30px!important;font-weight:700!important}.clear-card-dialog.clear-card-dialog .scd-close{color:#6b7a8a!important;width:36px!important;height:36px!important;top:36px!important;right:36px!important}.clear-card-dialog.clear-card-dialog .scd-close svg{width:28px!important;height:28px!important}.clear-card-dialog.clear-card-dialog .approved-card-selection-body{min-height:380px!important;padding:36px 40px 40px!important}.clear-card-dialog.clear-card-dialog .approved-card-intro{color:#5f6f80!important;margin-bottom:26px!important;font-size:17px!important}.clear-card-dialog.clear-card-dialog .scd-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:max-content!important;gap:26px!important;padding:3px!important}.clear-card-dialog.clear-card-dialog .scd-option{border-color:#dde3ea!important;border-radius:12px!important;flex-shrink:0!important;min-height:max-content!important;padding:26px 26px 22px!important}.clear-card-dialog.clear-card-dialog .scd-option:hover{border-color:#b9cdf3!important}.clear-card-dialog.clear-card-dialog .scd-option[aria-pressed=true]{background:#fff!important;border-color:#1667f5!important;box-shadow:0 0 0 1px #1667f5!important}.clear-card-dialog.clear-card-dialog .scd-file-icon,.clear-card-dialog.clear-card-dialog .scd-file-icon>svg{width:56px!important;height:56px!important}.clear-card-dialog.clear-card-dialog .scd-file-icon{margin-bottom:26px!important}.clear-card-dialog.clear-card-dialog .scd-selection{border:1.5px solid #c9d2dc!important;width:32px!important;height:32px!important;top:28px!important;right:24px!important}.clear-card-dialog.clear-card-dialog .scd-selection svg{width:18px!important;height:18px!important}.clear-card-dialog.clear-card-dialog .scd-option[aria-pressed=true] .scd-selection{background:#1667f5!important;border-color:#1667f5!important}.clear-card-dialog.clear-card-dialog .scd-card-name{color:#172026!important;font-size:21px!important}.clear-card-dialog.clear-card-dialog .approved-card-company{color:#6b7a8a!important;margin-top:10px!important;font-size:17px!important}.clear-card-dialog.clear-card-dialog .scd-footer{gap:20px!important;padding:26px 40px!important}.clear-card-dialog.clear-card-dialog .approved-selection-summary{gap:18px!important}.clear-card-dialog.clear-card-dialog .approved-selection-summary>svg{color:#2e9c74!important;width:30px!important;height:30px!important}.clear-card-dialog.clear-card-dialog .approved-selection-summary>span{color:#42505e!important;font-size:17px!important}.clear-card-dialog.clear-card-dialog .approved-selection-summary small{color:#6b7a8a!important;font-size:15px!important}.clear-card-dialog.clear-card-dialog :is(.scd-cancel,.scd-confirm){border-radius:10px!important;gap:14px!important;min-height:64px!important;padding:14px 26px!important;font-size:20px!important;font-weight:500!important}.clear-card-dialog.clear-card-dialog .scd-cancel{color:#172026!important;border-color:#d7dee6!important}.clear-card-dialog.clear-card-dialog .scd-confirm{background:#1667f5!important;border-color:#1667f5!important}.clear-card-dialog.clear-card-dialog .scd-confirm:hover:not(:disabled){background:#0f57d6!important}.clear-card-dialog.clear-card-dialog .scd-confirm svg{width:22px!important;height:22px!important}}@media(max-width:1023px){.merchant-select-card-dialog.clear-card-dialog{border-radius:4px!important}.clear-card-dialog .scd-header{border-bottom:1px solid #e4e7ec!important;padding:26px 24px 18px!important}.clear-card-dialog .scd-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.clear-card-dialog .scd-title{letter-spacing:-.02em!important;font-size:28px!important;font-weight:700!important}.clear-card-dialog .scd-title-count{color:#8a94a6;font-size:17px;display:inline!important}.clear-card-dialog .scd-template-name{color:#8a94a6!important;margin:10px 0 0!important;font-size:17px!important;display:block!important}.clear-card-dialog .approved-card-intro,.clear-card-dialog .scd-file-icon,.clear-card-dialog .approved-card-company,.clear-card-dialog .approved-selection-summary,.clear-card-dialog .scd-cancel{display:none!important}.clear-card-dialog .scd-close{color:#475467!important;width:36px!important;height:36px!important;top:22px!important;right:20px!important}.clear-card-dialog .scd-close svg{width:22px!important;height:22px!important}.clear-card-dialog .approved-card-selection-body{padding:18px 20px 0!important}.clear-card-dialog .scd-list{border:1px solid #d0d5dd!important;border-radius:3px!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.clear-card-dialog .scd-option{min-height:64px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:row!important;align-items:center!important;margin:0!important;padding:0 64px 0 20px!important;display:flex!important;position:relative!important}.clear-card-dialog .scd-option+.scd-option{border-top:1px solid #e4e7ec!important}.clear-card-dialog .scd-option[aria-pressed=true]{z-index:1;box-shadow:none!important;outline-offset:-1.5px!important;background:#f0f7ff!important;outline:1.5px solid #1677e5!important}.clear-card-dialog .scd-card-name{color:#101828!important;font-size:18px!important;font-weight:600!important}.clear-card-dialog .scd-selection{color:#fff!important;background:#fff!important;border:1.5px solid #98a2b3!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;margin-top:-12px!important;display:grid!important;position:absolute!important;top:50%!important;left:auto!important;right:18px!important}.clear-card-dialog .scd-option[aria-pressed=true] .scd-selection{background:#1677e5!important;border-color:#1677e5!important}.clear-card-dialog .scd-footer{background:#fff!important;border-top:0!important;padding:14px 20px 20px!important}.clear-card-dialog .scd-confirm{width:100%!important;min-height:50px!important;box-shadow:none!important;color:#fff!important;background:#1a8cea!important;border-radius:3px!important;flex:100%!important;gap:14px!important;font-size:17px!important;font-weight:600!important}.clear-card-dialog .scd-confirm svg{width:20px!important;height:20px!important}.clear-dialog.booking-details-dialog .approved-booking-weekday{color:#475467!important;font-size:13px!important;font-style:normal!important;line-height:1.2!important;display:block!important}.clear-dialog.booking-details-dialog .booking-details-heading h2{font-size:26px!important;font-weight:700!important}.clear-dialog.booking-details-dialog .booking-details-heading p{color:#667085!important;font-size:14px!important}.clear-dialog.booking-details-dialog .booking-details-actions [data-booking-action=secondary]{color:#101828!important}.clear-dialog.booking-details-dialog .approved-customer-avatar{display:none!important}.clear-dialog.booking-details-dialog .approved-booking-identity{align-items:flex-start!important;gap:12px!important;display:flex!important}.clear-dialog.booking-details-dialog .approved-booking-identity>div{flex:1!important;min-width:0!important}.clear-dialog.booking-details-dialog .approved-booking-identity h2{overflow-wrap:anywhere!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.clear-dialog.booking-details-dialog .approved-booking-identity p{color:#667085!important;margin-top:4px!important;font-size:14px!important}.clear-dialog.booking-details-dialog .approved-booking-status{color:#16803c!important;background:#e8f7ee!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.clear-dialog.booking-details-dialog .approved-booking-status:before{content:""!important;background:currentColor!important;border-radius:50%!important;width:8px!important;height:8px!important}.clear-dialog.booking-details-dialog .approved-booking-status[data-status=pending]{color:#b45309!important;background:#fff6e5!important}.clear-dialog.booking-details-dialog .approved-booking-status:is([data-status=cancelled],[data-status=no_show]){color:#b42318!important;background:#fdecec!important}.clear-dialog.booking-details-dialog .approved-booking-date{background:#f2f6fc!important;border-radius:14px!important;align-items:center!important;gap:16px!important;margin-top:16px!important;padding:14px!important;display:flex!important}.clear-dialog.booking-details-dialog .approved-booking-date>span{background:#fff!important;border:0!important;border-radius:10px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:72px!important;height:auto!important;padding:8px 0!important;display:flex!important}.clear-dialog.booking-details-dialog .approved-booking-date>span small{color:#475467!important;font-size:13px!important}.clear-dialog.booking-details-dialog .approved-booking-date>span strong{color:#1667f5!important;font-size:30px!important;font-weight:700!important;line-height:1.15!important}.clear-dialog.booking-details-dialog .approved-booking-date>div{border-left:1px solid #d9e1ec!important;min-width:0!important;padding-left:16px!important}.clear-dialog.booking-details-dialog .approved-booking-date>div strong{color:#101828!important;font-size:15px!important;font-weight:600!important;display:block!important}.clear-dialog.booking-details-dialog .approved-booking-date>div small{color:#667085!important;margin-top:6px!important;font-size:14px!important;display:block!important}.clear-dialog.booking-details-dialog .approved-booking-date>svg{display:none!important}.clear-dialog.booking-details-dialog .booking-details-fields{border:0!important;flex-direction:column!important;gap:0!important;margin-top:8px!important;padding:0!important;display:flex!important}.clear-dialog.booking-details-dialog .booking-details-row{border:0!important;border-top:1px solid #eef1f5!important;align-items:center!important;gap:14px!important;margin:0!important;padding:12px 0!important;display:flex!important}.clear-dialog.booking-details-dialog .booking-details-row>svg{box-sizing:content-box!important;color:#344054!important;background:#f2f4f7!important;border-radius:10px!important;flex:none!important;width:18px!important;height:18px!important;margin:0!important;padding:11px!important}.clear-dialog.booking-details-dialog .booking-details-row>div{min-width:0!important}.clear-dialog.booking-details-dialog .booking-details-row dt{color:#667085!important;font-size:13px!important;font-weight:400!important}.clear-dialog.booking-details-dialog .booking-details-row dd{color:#101828!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:15px!important;font-weight:400!important}.clear-dialog.booking-details-dialog .booking-details-actions{flex-direction:row!important;gap:10px!important;display:flex!important}:is(.clear-dialog.booking-details-dialog .booking-details-actions .approved-booking-cancel,.clear-dialog.booking-details-dialog .booking-details-actions [data-booking-action=secondary]:has(.lucide-calendar-clock)){display:none!important}.clear-dialog.booking-details-dialog .booking-details-actions>button{border-radius:10px!important;flex:1 1 0!important;order:0!important;width:auto!important;height:48px!important;margin:0!important;font-size:15px!important}.clear-dialog.booking-details-dialog .booking-details-actions [data-booking-action=primary]{color:#fff!important;background:#1667f5!important;flex-grow:1.4!important}}}.scd-title-count,.scd-template-name,.approved-booking-weekday{display:none}@layer base{@media(min-width:1024px){.admin-theme main .mc-type-cell{background:0 0;border:0;align-items:center;gap:12px;display:flex}.admin-theme main .mc-type-cell .mc-type-icon{flex-shrink:0;justify-content:center;align-items:center;min-width:42px;transition:transform .15s;display:flex;color:#fff!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#2563eb!important;border-radius:50%!important}.admin-theme main .mc-type-cell[data-message-type=callback] .mc-type-icon{background:linear-gradient(135deg,#34d399,#16a34a)!important}.admin-theme main .mc-type-cell[data-message-type=feedback] .mc-type-icon{background:linear-gradient(135deg,#fb7185,#f43f5e)!important}.admin-theme main .mc-type-cell .mc-type-icon svg{color:#fff!important;stroke:#fff!important;fill:none!important;width:20px!important;height:20px!important}.admin-theme main .mc-type-cell .mc-type-label{white-space:nowrap;height:auto;line-height:1;overflow:visible;color:#2563eb!important;font-size:15px!important;font-weight:650!important}.admin-theme main .mc-type-cell[data-message-type=callback] .mc-type-label{color:#16a34a!important}.admin-theme main .mc-type-cell[data-message-type=feedback] .mc-type-label{color:#f43f5e!important}.admin-theme main tr:hover .mc-type-icon{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.admin-theme main .mc-type-cell .mc-type-icon{transition:none}.admin-theme main tr:hover .mc-type-icon{transform:none}}}@layer base{.admin-theme main .messages-empty-state>h2{text-align:center!important;display:block!important}}@media(min-width:1024px){.admin-theme main .messages-legacy-layout .messages-layout-grid{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.admin-theme main .messages-legacy-layout .messages-layout-grid>section{margin:0!important}.admin-theme main .messages-legacy-layout .messages-layout-grid>aside{align-self:start!important}.admin-theme main .messages-legacy-layout .messages-card{align-items:start!important;gap:20px!important;min-height:0!important;padding:20px 24px!important}.admin-theme main .messages-legacy-layout .messages-card-header{justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}.admin-theme main .messages-legacy-layout .messages-card-actions{flex-shrink:0!important;align-self:center!important}.admin-theme main .messages-legacy-layout .messages-card-merchant-wrap{margin-bottom:10px!important}.admin-theme main .messages-legacy-layout .messages-card-contact{margin-top:10px!important}}@media(min-width:1024px){.admin-theme main .mobile-home-refresh{color:#101a30;background:linear-gradient(135deg,#f6faff,#f8fbff)}@media(max-width:1279px){.admin-theme main .mobile-home-refresh .ai-score-card{gap:8px;padding:14px!important}}}@media(max-width:1023px){.dashboard-premium .dashboard-secondary-note{display:none}}@layer base{.clear-home-layout{color:#172026!important;background:0 0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;line-height:1.5!important}.clear-home-layout *{box-sizing:border-box!important;font-family:inherit!important}.clear-home-layout :is(h1,h2,h3,p,dl,dd,dt){letter-spacing:normal!important;margin:0!important}.clear-home-layout :is(h2,h3){color:#172026!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important}.clear-home-layout button:focus-visible,.clear-home-layout a:focus-visible{outline-offset:3px!important;outline:2px solid #28a9ff!important}.approved-home-heading,.approved-home-ranges{display:none!important}.approved-card-filter{color:#172026!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:7px!important;align-items:center!important;gap:9px!important;max-width:100%!important;height:37px!important;margin:0 0 20px!important;padding:0 11px!important;display:inline-flex!important}.approved-card-filter svg{color:#738897!important;flex-shrink:0!important}.approved-card-filter select{width:auto!important;max-width:260px!important;height:35px!important;box-shadow:none!important;color:#172026!important;appearance:auto!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 17px 0 0!important;font-size:12px!important;font-weight:400!important;display:block!important}.approved-home-workspace{grid-template-columns:minmax(0,1fr) 292px!important;grid-template-areas:"metrics metrics""traffic monitor""staff goal""rating rating""ai ai""audience audience"!important;gap:24px!important;display:grid!important}.approved-home-metrics{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:metrics!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:151px!important;padding:23px 0!important;display:grid!important}.approved-home-metric{min-width:0!important;padding:0 25px!important}.approved-home-metric+.approved-home-metric{border-left:1px solid #e5eaf0!important}.approved-metric-label{color:#748b9b!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.approved-metric-label svg{color:#8ca3b4!important;width:17px!important;height:17px!important}.approved-metric-value{white-space:nowrap!important;align-items:center!important;gap:12px!important;margin-top:12px!important;display:flex!important}.approved-metric-value strong{letter-spacing:-1.4px!important;color:#172026!important;font-size:32px!important;font-weight:650!important;line-height:1.15!important}.approved-metric-value>span{color:#7c8d9b!important;align-items:center!important;gap:2px!important;font-size:10px!important;font-weight:400!important;display:flex!important}.approved-metric-value>span[data-positive=true]{color:#119b7d!important}.approved-home-metric>small{color:#758999!important;margin-top:17px!important;font-size:10px!important;display:block!important}.approved-home-traffic{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:traffic!important;min-width:0!important;min-height:368px!important;padding:22px 25px 18px!important}.approved-home-traffic>header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}.approved-home-traffic header p{color:#758999!important;margin-top:5px!important;font-size:10px!important}.approved-legend{color:#8b9cab!important;align-items:center!important;gap:6px!important;font-size:10px!important;display:flex!important}.approved-legend i{background:#28a9ff!important;border-radius:50%!important;width:5px!important;height:5px!important}.approved-traffic-chart{width:100%!important;height:235px!important;margin-top:17px!important}.approved-home-traffic footer{color:#758999!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;gap:12px!important;margin-top:19px!important;padding-top:14px!important;font-size:10px!important;display:flex!important}.approved-home-traffic footer span:last-child{white-space:nowrap!important}.clear-review-monitor{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;flex-direction:column!important;grid-area:monitor!important;min-width:0!important;padding:22px 20px 18px!important;display:flex!important}.clear-review-heading{align-items:flex-start!important;gap:10px!important;display:flex!important}.clear-review-heading>svg{flex-shrink:0!important;width:31px!important;height:34px!important;padding:3px!important}.clear-review-heading h3{letter-spacing:-.35px!important;font-size:15px!important;line-height:1.45!important}.clear-review-heading p{color:#66727e!important;margin-top:6px!important;font-size:10px!important;line-height:1.6!important}.clear-review-status{color:#798b9b!important;align-items:center!important;gap:5px!important;margin:21px 0 20px!important;font-size:9px!important;display:flex!important}.clear-review-status i{background:#12b889!important;border-radius:50%!important;width:5px!important;height:5px!important}.clear-review-status>span:last-child{background:#fafcfd!important;border:1px solid #e4ebf1!important;border-radius:4px!important;margin-left:auto!important;padding:3px 6px!important}.clear-review-metrics{border-bottom:1px solid #e5eaf0!important;grid-template-columns:1fr 1fr!important;gap:15px!important;padding-bottom:19px!important;display:grid!important}.clear-review-metrics>div{flex-direction:column!important;display:flex!important}.clear-review-metrics>div:last-child{border-left:1px solid #e5eaf0!important;padding-left:16px!important}.clear-review-metrics dt{color:#758999!important;order:2!important;margin-top:7px!important;font-size:10px!important}.clear-review-metrics dd{letter-spacing:-.9px!important;color:#172026!important;order:1!important;font-size:29px!important;font-weight:650!important;line-height:1.2!important}.clear-review-metrics small{color:#8f9ca7!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important}.clear-review-footnote{color:#738897!important;flex-direction:column!important;gap:10px!important;margin:17px 0 18px!important;font-size:10px!important;display:flex!important}.clear-review-footnote span{align-items:center!important;gap:6px!important;display:flex!important}.clear-review-footnote svg{color:#2098cc!important}.clear-review-link{box-shadow:none!important;color:#fff!important;background:linear-gradient(110deg,#36bdef,#28a9ff)!important;border:0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:36px!important;margin-top:auto!important;padding:9px 12px!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.clear-review-notice{color:#758999!important;flex:1!important;padding:22px 0!important;font-size:12px!important;line-height:1.6!important}.clear-review-notice button{color:#138ad3!important;margin-top:10px!important}.approved-home-staff{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:staff!important;min-width:0!important;padding:22px 25px 20px!important}.approved-home-staff>header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.approved-home-staff h2{align-items:center!important;gap:8px!important;display:flex!important}.approved-home-staff h2 svg{color:#19a7e4!important}.approved-home-staff header p{color:#758999!important;margin-top:5px!important;font-size:10px!important}.approved-staff-list{margin:18px 0 0!important;padding:0!important;list-style:none!important}.approved-staff-list li{color:#172026!important;grid-template-columns:26px minmax(120px,.6fr) minmax(0,1.4fr) auto auto!important;align-items:center!important;gap:14px!important;padding:10px 0!important;font-size:13px!important;display:grid!important}.approved-staff-list li+li{border-top:1px solid #eef2f6!important}.approved-staff-rank{color:#5f7182!important;background:#f1f5f9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.approved-staff-rank[data-top=true]{color:#b7791f!important;background:#fff4d6!important}.approved-staff-name{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:500!important;overflow:hidden!important}.approved-staff-bar{background:#eef3f8!important;border-radius:4px!important;height:8px!important;display:block!important;overflow:hidden!important}.approved-staff-bar i{background:#2f80ff!important;border-radius:4px!important;height:100%!important;display:block!important}.approved-staff-list strong{text-align:right!important;color:#172026!important;min-width:28px!important;font-size:15px!important;font-weight:650!important}.approved-staff-list small{text-align:right!important;color:#758999!important;min-width:62px!important;font-size:10px!important}.approved-home-goal{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;flex-direction:column!important;grid-area:goal!important;min-width:0!important;padding:22px 20px 18px!important;display:flex!important}.approved-home-goal>header{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.approved-home-goal h2{align-items:center!important;gap:8px!important;display:flex!important}.approved-home-goal>header>div:first-child,.approved-home-rating>header>div:first-child{min-width:0!important}.approved-home-goal h2,.approved-home-rating h2{white-space:nowrap!important}.approved-home-goal h2 svg{color:#19a7e4!important}.approved-home-goal header p{color:#758999!important;margin-top:5px!important;font-size:10px!important}.approved-goal-numbers{align-items:baseline!important;gap:8px!important;margin-top:22px!important;display:flex!important}.approved-goal-numbers strong{letter-spacing:-1.2px!important;color:#172026!important;font-size:32px!important;font-weight:650!important;line-height:1.1!important}.approved-goal-numbers span{color:#758999!important;font-size:12px!important}.approved-goal-bar{background:#eef3f8!important;border-radius:5px!important;height:10px!important;margin-top:14px!important;display:block!important;overflow:hidden!important}.approved-goal-bar i{background:#2f80ff!important;border-radius:5px!important;height:100%!important;transition:width .4s!important;display:block!important}.approved-goal-bar[data-done=true] i{background:#12b889!important}.approved-goal-note{color:#738897!important;margin-top:10px!important;font-size:11px!important}.approved-home-goal>header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.approved-panel-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.approved-panel-action{color:#1b7fc4!important;white-space:nowrap!important;cursor:pointer!important;background:#eef6fd!important;border:0!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:background-color .15s!important;display:inline-flex!important}.approved-panel-action:hover{background:#dcedfb!important}.approved-panel-action:focus-visible{outline-offset:2px!important;outline:2px solid #8cc6ee!important}.approved-goal-form{flex-direction:column!important;gap:14px!important;margin-top:18px!important;display:flex!important}.approved-goal-form label{color:#758999!important;flex-direction:column!important;gap:6px!important;font-size:11px!important;display:flex!important}.approved-goal-form input{color:#172026!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:8px!important;height:38px!important;padding:0 12px!important;font-size:15px!important}.approved-goal-form>div{gap:8px!important;display:flex!important}.approved-goal-form button{color:#304454!important;background:#eef2f7!important;border:0!important;border-radius:8px!important;height:34px!important;padding:0 14px!important;font-size:12px!important}.approved-goal-form button[type=submit]{color:#fff!important;background:#2f80ff!important}.approved-home-rating{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:rating!important;min-width:0!important;padding:22px 25px 18px!important}.approved-home-rating>header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:0!important;display:flex!important}.approved-home-rating h2{align-items:center!important;gap:8px!important;display:flex!important}.approved-home-rating h2 svg{color:#f5a623!important}.approved-home-rating header p{color:#758999!important;margin-top:5px!important;font-size:10px!important}.approved-home-rating header select{color:#172026!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:7px!important;max-width:220px!important;height:32px!important;padding:0 10px!important;font-size:12px!important}.approved-rating-store{align-items:center!important;gap:14px!important;min-width:0!important;margin-top:18px!important;display:flex!important}.approved-rating-avatar{object-fit:cover!important;color:#b7791f!important;background:#fff4d6!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:56px!important;height:56px!important;font-size:22px!important;font-weight:700!important;display:grid!important}.approved-rating-store>div{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.approved-rating-store strong{color:#172026!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:650!important;overflow:hidden!important}.approved-rating-store span{color:#758999!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.approved-rating-stats{grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:48px!important;margin-top:22px!important;display:grid!important}.approved-rating-stats>div{flex-direction:column!important;gap:8px!important;display:flex!important}.approved-rating-score{align-items:center!important;gap:10px!important;display:flex!important}.approved-rating-score strong{letter-spacing:-1.2px!important;color:#172026!important;font-size:34px!important;font-weight:700!important;line-height:1.1!important}.approved-rating-score>span:not(.approved-rating-stars){color:#5f7182!important;align-self:flex-end!important;padding-bottom:4px!important;font-size:14px!important}.approved-rating-stars{line-height:0!important;display:inline-block!important;position:relative!important}.approved-rating-stars>span{gap:2px!important;display:inline-flex!important}.approved-rating-stars-base{color:#e5eaf0!important}.approved-rating-stars-fill{color:#f5a623!important;white-space:nowrap!important;position:absolute!important;inset:0 auto 0 0!important;overflow:hidden!important}.approved-rating-stats small{color:#5f7182!important;background:#f1f5f9!important;border-radius:999px!important;align-self:flex-start!important;padding:3px 8px!important;font-size:11px!important;font-weight:500!important}.approved-rating-stats small[data-trend=up]{color:#119b7d!important;background:#e7f7f1!important}.approved-rating-stats small[data-trend=down]{color:#c0392b!important;background:#fdecea!important}.admin-theme main .clear-home-layout .approved-rating-chart .recharts-line-curve{stroke:#f5a623!important}.approved-rating-chart{height:180px!important;margin-top:20px!important}.approved-rating-stars-fill>span{gap:2px!important;display:inline-flex!important}.approved-rating-empty{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:22px 0 6px!important;display:flex!important}.approved-rating-empty p{color:#5f7182!important;font-size:13px!important}.approved-rating-empty button{color:#fff!important;background:#2f80ff!important;border:0!important;border-radius:8px!important;height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important}.approved-rating-picker{max-width:460px!important;margin-top:18px!important}.approved-rating-error{color:#c0392b!important;margin-top:10px!important;font-size:12px!important}.approved-rating-link{color:#138ad3!important;background:0 0!important;border:0!important;margin-top:12px!important;padding:0!important;font-size:12px!important;display:block!important}.approved-rating-note{color:#738897!important;margin-top:16px!important;font-size:11px!important}.approved-home-ai{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:ai!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title numbers""tags numbers"!important;gap:12px 20px!important;min-height:95px!important;padding:18px 24px!important;display:grid!important}.approved-home-ai>header{box-shadow:none!important;background:0 0!important;border:0!important;grid-area:title!important;align-items:center!important;gap:20px!important;padding:0!important;display:flex!important}.approved-home-ai h2{align-items:center!important;gap:8px!important;display:flex!important}.approved-home-ai h2 svg{color:#19a7e4!important}.approved-ai-numbers{grid-area:numbers!important;align-items:stretch!important;display:flex!important}.approved-ai-numbers>div{border-left:1px solid #e5eaf0!important;min-width:116px!important;padding:0 26px!important}.approved-ai-numbers>div:last-child{padding-right:0!important}.approved-ai-numbers strong{letter-spacing:-1px!important;color:#172026!important;font-size:25px!important;font-weight:650!important;line-height:1.35!important;display:block!important}.approved-ai-numbers small{color:#758999!important;margin-top:8px!important;font-size:10px!important;display:block!important}.approved-ai-tags{color:#758999!important;flex-wrap:wrap!important;grid-area:tags!important;align-items:center!important;gap:9px!important;font-size:10px!important;display:flex!important}.approved-ai-tags b{color:#304454!important;margin-left:3px!important;font-weight:400!important}.approved-ai-notice{color:#738897!important;grid-column:1/-1!important;font-size:11px!important}.approved-home-audience{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;grid-area:audience!important;grid-template-columns:1fr 1fr 1.1fr!important;gap:24px!important;min-width:0!important;padding:24px!important;display:grid!important}.approved-home-audience>section{min-width:0!important}.approved-home-audience>section+section{border-left:1px solid #e5eaf0!important;padding-left:24px!important}.approved-breakdown header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:21px!important;padding:0!important;display:flex!important}.approved-breakdown header span{color:#8b9cab!important;font-size:10px!important}.approved-split-bar{background:#edf3f7!important;border-radius:6px!important;gap:3px!important;height:7px!important;margin-bottom:14px!important;display:flex!important;overflow:hidden!important}.approved-split-bar span,.approved-breakdown-row i{background:#28a9ff!important}.approved-breakdown-row{color:#738897!important;justify-content:space-between!important;gap:12px!important;margin-top:14px!important;font-size:11px!important;display:flex!important}.approved-breakdown-row>span{align-items:center!important;gap:8px!important;display:flex!important}.approved-breakdown-row i{border-radius:50%!important;flex-shrink:0!important;width:5px!important;height:5px!important}.approved-breakdown-row strong{color:#405567!important;font-size:11px!important;font-weight:400!important}.approved-home-social .desktop-ai-icon,.approved-home-social .dashboard-secondary-note,.approved-home-social .social-clicks-rank,.approved-home-social .social-clicks-bar,.approved-home-social .social-clicks-table,.approved-home-social table{display:none!important}.approved-home-social .social-clicks-header{justify-content:space-between!important;gap:10px!important;margin-bottom:17px!important;display:flex!important}.approved-home-social .social-clicks-header>span{color:#8b9cab!important;font-size:10px!important}.approved-home-social .social-clicks-compact{margin:0!important;display:block!important}.approved-home-social .social-clicks-compact-row{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 38px 36px!important;align-items:center!important;gap:14px!important;min-height:44px!important;margin:0!important;padding:10px 0!important;display:grid!important}.approved-home-social .social-clicks-app{color:#172026!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:11px!important;display:flex!important}.approved-home-social .social-clicks-app svg,.approved-home-social .social-clicks-fallback{color:#718799!important;background:#eff4f8!important;border-radius:5px!important;width:23px!important;min-width:23px!important;height:23px!important;padding:3px!important;font-size:12px!important}.approved-home-social .social-clicks-app-detail{min-width:0!important}.approved-home-social .social-clicks-app-detail>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;display:block!important;overflow:hidden!important}.approved-home-social .social-clicks-compact-row>strong{text-align:right!important;color:#172026!important;font-size:11px!important;font-weight:400!important}.approved-home-social .social-clicks-compact-row>span:last-child{text-align:right!important;color:#8b9cab!important;font-size:9px!important}.approved-empty{color:#738897!important;padding:20px 0!important;font-size:12px!important}@media(max-width:1023px){.clear-home-layout{width:100%!important;padding:16px!important}.approved-home-heading{margin:0 0 15px!important;display:block!important}.approved-home-heading h1{letter-spacing:-.8px!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.approved-home-heading p{color:#66727e!important;margin-top:6px!important;font-size:11px!important}.approved-card-filter{height:38px!important;margin-bottom:15px!important}.approved-home-ranges{background:#edf1f5!important;border-radius:8px!important;gap:3px!important;height:38px!important;margin-bottom:19px!important;padding:3px!important;display:flex!important}.approved-home-ranges button{box-shadow:none!important;color:#7f909e!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:1!important;min-width:0!important;padding:7px 10px!important;font-size:10px!important;font-weight:600!important}.approved-home-ranges button[aria-pressed=true]{color:#172026!important;background:#fff!important;box-shadow:0 1px 3px #213f5112!important}.approved-home-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"metrics""rating""monitor""traffic""goal""staff""ai""audience"!important;gap:18px!important}.approved-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:192px!important;padding:0!important;overflow:hidden!important}.approved-home-metric{min-height:95px!important;padding:16px 18px!important}.approved-home-metric:nth-child(3){border-left:0!important}.approved-home-metric:nth-child(n+3){border-top:1px solid #e5eaf0!important}.approved-metric-label{gap:7px!important;font-size:10px!important}.approved-metric-label svg{width:14px!important;height:14px!important}.approved-metric-value{gap:8px!important;margin-top:8px!important}.approved-metric-value strong{font-size:30px!important}.approved-metric-value>span{gap:0!important;font-size:9px!important}.approved-home-metric>small{display:none!important}.clear-review-monitor{min-height:292px!important;padding:19px 18px 16px!important}.clear-review-heading{align-items:center!important}.clear-review-heading p{margin-top:4px!important}.clear-review-status{margin:17px 0 14px!important;font-size:10px!important}.clear-review-status>span:last-child{padding:4px 7px!important;font-size:9px!important}.clear-review-metrics{gap:18px!important;padding-bottom:15px!important}.clear-review-metrics dt{font-size:11px!important}.clear-review-footnote{flex-flow:wrap!important;gap:10px 15px!important;margin:15px 0!important}.clear-review-link{min-height:43px!important;padding:11px 13px!important;font-size:12px!important}.approved-home-traffic{min-height:310px!important;padding:19px 18px!important}.approved-traffic-chart{height:185px!important}.approved-home-traffic footer{margin-top:14px!important;font-size:9px!important}.approved-home-ai{grid-template-columns:1fr!important;grid-template-areas:"title""numbers""tags"!important;gap:18px!important;padding:19px 18px!important}.approved-home-staff,.approved-home-goal,.approved-home-rating{padding:19px 18px!important}.approved-home-rating>header{flex-wrap:wrap!important;gap:12px!important}.approved-home-rating .approved-panel-actions{display:contents!important}.approved-home-rating>header>div:first-child{flex:1 1 0!important;min-width:0!important}.approved-home-rating header select{flex:1 0 100%!important;order:3!important;width:100%!important;max-width:none!important;height:44px!important;font-size:16px!important}.approved-rating-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.approved-rating-store strong{font-size:17px!important}.approved-rating-store span,.approved-rating-stats small{font-size:13px!important}.approved-rating-score strong{font-size:30px!important}.approved-rating-score{flex-wrap:wrap!important;gap:6px 8px!important}.approved-rating-note{font-size:13px!important}.approved-rating-empty p,.approved-rating-link,.approved-rating-error{font-size:15px!important}.approved-rating-empty button{width:100%!important;height:44px!important;font-size:16px!important}.approved-rating-picker{max-width:none!important}.approved-rating-chart{height:160px!important}.approved-goal-numbers span,.approved-goal-note,.approved-panel-action{height:36px!important;padding:0 14px!important;font-size:15px!important}.approved-goal-form input,.approved-goal-form button{height:44px!important;font-size:16px!important}.approved-staff-list li{grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-areas:"rank name count""rank bar bar"!important;gap:6px 12px!important;font-size:15px!important}.approved-staff-rank{grid-area:rank!important}.approved-staff-name{grid-area:name!important}.approved-staff-bar{grid-area:bar!important}.approved-staff-list strong{grid-area:count!important}.approved-staff-list small{display:none!important}.approved-ai-numbers{width:100%!important}.approved-ai-numbers>div{flex:1!important;min-width:0!important;padding:0 15px!important}.approved-ai-numbers>div:first-child{border-left:0!important;padding-left:0!important}.approved-ai-numbers strong{font-size:24px!important}.approved-ai-numbers small{font-size:9px!important}.approved-home-audience{flex-direction:column!important;gap:22px!important;padding:19px 18px!important;display:flex!important}.approved-home-audience>section+section{border-top:1px solid #e5eaf0!important;border-left:0!important;padding:22px 0 0!important}}.clear-home-layout .approved-home-workspace>*,.clear-home-layout .approved-home-workspace{margin-top:0!important;margin-bottom:0!important}.clear-home-layout .approved-traffic-chart{height:218px!important}.admin-theme main .clear-home-layout .recharts-area .recharts-area-curve{stroke:#28a9ff!important;stroke-width:2.5px!important}.admin-theme main .clear-home-layout .recharts-area .recharts-area-area{fill:url(#approvedTrafficFill)!important;fill-opacity:1!important}.admin-theme main .clear-home-layout .recharts-cartesian-grid line{stroke:#e9edf2!important;stroke-dasharray:4 5!important}.clear-home-layout .clear-review-footnote{margin:17px 0 18px!important}@media(max-width:1023px){.clear-home-layout{padding:0!important}}.clear-home-layout .approved-home-audience>section{margin:0!important}.clear-home-layout .approved-home-social .social-clicks-header{border:0!important;padding:0!important}.approved-ai-tags{display:block!important}.approved-ai-tag-list{flex-wrap:wrap!important;gap:14px 40px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.approved-ai-tag-list:empty{display:none!important}.approved-ai-tags:not(:has(>.approved-ai-tag-list>li)){display:none!important}.approved-ai-tag-list>li{--tone:#2563eb;color:#172026!important;align-items:center!important;min-width:0!important;font-size:13px!important;display:inline-flex!important}.approved-ai-tag-list>li[data-tone=violet]{--tone:#7c3aed}.approved-ai-tag-list>li[data-tone=green]{--tone:#16a34a}.approved-ai-tag-list>li[data-tone=orange]{--tone:#f97316}.approved-ai-tag-list>li[data-tone=pink]{--tone:#e11d48}.approved-ai-tag-list>li[data-tone=cyan]{--tone:#06b6d4}.approved-ai-tag-list>li[data-tone=slate]{--tone:#64748b}.approved-ai-tag-list>li>i{background:var(--tone)!important;border-radius:50%!important;flex-shrink:0!important;width:10px!important;height:10px!important;margin-right:10px!important}.approved-ai-tag-list>li>span{overflow-wrap:anywhere!important;min-width:0!important}.approved-ai-tag-list>li>b{color:#758999!important;border-left:1px solid #dbe2ea!important;margin-left:12px!important;padding-left:12px!important;font-weight:400!important}.approved-metric-spark{display:none!important}@media(min-width:1024px){.approved-home-metrics.approved-home-metrics{background:0 0!important;border:0!important;gap:14px!important;min-height:0!important;padding:0!important}.approved-home-metric.approved-home-metric{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;min-height:116px!important;padding:22px 20px!important;position:relative!important;overflow:hidden!important}.approved-home-metric .approved-metric-label{color:#5f7182!important;font-size:14px!important}.approved-home-metric .approved-metric-label svg{color:#5f7182!important;width:20px!important;height:20px!important}.approved-home-metric .approved-metric-value{z-index:1!important;gap:16px!important;margin-top:16px!important;position:relative!important}.approved-home-metric .approved-metric-value>span{gap:7px!important;font-size:14px!important;font-weight:500!important}.approved-home-metric .approved-metric-value>span[data-positive=true]{color:#16a34a!important}.approved-home-metric .approved-metric-value>span:not([data-positive=true]) svg{transform:rotate(180deg)!important}.approved-home-metric>small{display:none!important}.approved-metric-spark{width:84px!important;max-width:32%!important;height:42px!important;display:none!important;position:absolute!important;top:16px!important;right:14px!important}@media(min-width:1280px){.approved-metric-spark{display:block!important}}.approved-home-ai.approved-home-ai{grid-template-areas:"title numbers""tags tags""notice notice"!important;gap:0 20px!important;padding:20px 24px!important}.approved-home-ai>header{padding-bottom:18px!important}.approved-home-ai h2{gap:12px!important;font-size:19px!important}.approved-home-ai h2 svg{color:#1667f5!important;width:26px!important;height:26px!important}.approved-home-ai .approved-ai-numbers{padding-bottom:18px!important}.approved-home-ai .approved-ai-numbers>div{min-width:124px!important;padding:0 30px!important}.approved-home-ai .approved-ai-numbers small{margin-top:4px!important;font-size:12px!important}.approved-home-ai .approved-ai-tags{border-top:1px solid #e5eaf0!important;padding-top:20px!important}.approved-ai-tag-list{row-gap:16px!important}.approved-ai-tag-list>li{font-size:15px!important}.approved-home-ai .approved-ai-notice{grid-area:notice!important;margin-top:10px!important}}}.dashboard-premium{--dashboard-brand:linear-gradient(135deg, #28a8ff 0%, #6366f1 48%, #d946ef 100%);--dashboard-ink:#0f172a;--dashboard-muted:#64748b;--dashboard-line:#e6ecf5}@media(min-width:1024px){.admin-shell-actions-only{min-height:0;padding-top:0!important;padding-bottom:0!important}.admin-shell-titleless-hairline{display:none}}.dashboard-live-status{border:1px solid var(--dashboard-line,#e6ecf5);background:#ffffffdb;border-radius:999px;min-height:38px;padding:0 14px;box-shadow:0 4px 14px #0f172a0a}.dashboard-date-segment{border:1px solid var(--dashboard-line,#e6ecf5);background:#ffffffeb;border-radius:14px;align-items:center;gap:3px;padding:4px;box-shadow:0 5px 18px #0f172a0d}.dashboard-date-segment__button{min-height:34px;color:var(--dashboard-muted,#64748b);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.dashboard-date-segment__button:hover{color:var(--dashboard-ink,#0f172a);background:#f6f8fc}.dashboard-date-segment__button[data-active=true]{color:#fff;background:var(--dashboard-brand,linear-gradient(135deg, #28a8ff 0%, #6366f1 48%, #d946ef 100%));box-shadow:0 7px 16px #6366f133}.dashboard-date-segment__custom svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){.dashboard-date-segment__button{transition:none}}.desktop-only-icon{display:none}@media(min-width:1024px){.desktop-ai-icon{color:#fff;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:none!important;background:linear-gradient(135deg,#28a8ff,#6366f1,#d946ef)!important;border-radius:10px!important;outline:0!important}.desktop-only-icon{display:inline-grid}#trafficFill stop:first-child{stop-color:#2563ff;stop-opacity:.18}#trafficFill stop:nth-child(2),#trafficFill stop:nth-child(3){stop-color:#2563ff;stop-opacity:0}#trafficStroke stop{stop-color:#2563ff}.ai-score-card .desktop-ai-icon{flex-basis:32px;width:32px;height:32px;border-radius:9px!important}.ai-score-card .desktop-ai-icon svg{width:16px;height:16px}.social-clicks-header>div{gap:9px;min-width:0}.social-clicks-compact{border-top:1px solid #edf1f6;margin-top:12px}.social-clicks-compact-row{color:#64748b;border-bottom:1px solid #eef2f7;grid-template-columns:18px minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:33px;font-size:10px;display:grid}.social-clicks-compact-row:last-child{border-bottom:0}.social-clicks-rank{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:center}.social-clicks-app{color:#0f172a;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.social-clicks-app>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-clicks-fallback{color:#64748b;background:#f1f5f9;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.social-clicks-compact-row strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:11px}.social-clicks-app svg{width:24px;height:24px}.social-clicks-table{border-color:#eef2f7!important}.social-clicks-table thead{background:#f8fafd;height:38px}.social-clicks-table tbody tr{border-color:#eef2f7;height:52px}.social-clicks-table tbody tr:hover{background:#fafcff}.social-clicks-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.social-clicks-empty strong{color:#0f172a;font-size:15px}.social-clicks-empty p{max-width:420px;font-size:12px}.ai-score-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-score-card>div:nth-child(4){background:#f8fafd!important;border:0!important}.admin-theme main section.grid>div[class*=rounded-2xl].ai-score-card h3.font-display{white-space:nowrap!important;font-size:13px!important;line-height:15px!important}}@media(min-width:1280px){.social-clicks-app-detail{flex:1;gap:6px;min-width:0;display:grid}.social-clicks-bar{background:#edf2f9;border-radius:99px;width:100%;height:7px;display:block;overflow:hidden}.social-clicks-bar>span{border-radius:inherit;background:linear-gradient(90deg,#1d75ff,#648cff);height:100%;display:block}}@layer base{.approved-home-controls{display:contents}@media(max-width:1023px){.clear-home-layout .approved-home-heading,.clear-home-layout .approved-home-heading p,.clear-home-layout .approved-home-traffic header p,.clear-home-layout .clear-review-heading p{display:none!important}.clear-home-layout .approved-home-controls{background:#fff!important;border:1px solid #dce3ee!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;gap:10px!important;padding:14px 14px 12px!important;display:grid!important}.clear-home-layout .approved-home-controls:not(:has(+.approved-home-workspace)){border-bottom:1px solid #dce3ee!important;border-radius:16px!important;margin-bottom:16px!important}.clear-home-layout .approved-card-filter{width:100%!important;max-width:none!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;margin:0!important;display:flex!important}.clear-home-layout .approved-card-filter select{color:#0e1a33!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:14px!important;font-weight:600!important}.clear-home-layout .approved-home-ranges{background:#eef2f7!important;border:0!important;border-radius:10px!important;gap:4px!important;height:42px!important;margin:0!important;padding:4px!important}.clear-home-layout .approved-home-ranges button{color:#64748b!important;border-radius:7px!important;font-size:13px!important;font-weight:600!important}.clear-home-layout .approved-home-ranges button[aria-pressed=true]{color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 3px #0f172a24!important}.clear-home-layout .approved-home-workspace{gap:16px!important}.clear-home-layout .approved-home-workspace>section,.clear-home-layout .approved-home-workspace>.clear-review-monitor{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a!important}.clear-home-layout .approved-home-workspace>.approved-home-metrics{min-height:0!important;box-shadow:none!important;border-top:1px solid #e6ebf3!important;border-radius:0 0 16px 16px!important}.clear-home-layout .approved-home-metrics .approved-home-metric{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:14px!important}.clear-home-layout .approved-home-metrics .approved-home-metric:nth-child(2n){border-left:1px solid #e6ebf3!important}.clear-home-layout .approved-home-metrics .approved-home-metric:nth-child(n+3){border-top:1px solid #e6ebf3!important}.clear-home-layout .approved-home-metric .approved-metric-label{color:#64748b!important;gap:8px!important;font-size:13px!important;font-weight:500!important}.clear-home-layout .approved-home-metric .approved-metric-value{justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:10px!important}.clear-home-layout .approved-home-metric .approved-metric-value strong{letter-spacing:-.5px!important;color:#0e1a33!important;font-variant-numeric:tabular-nums!important;font-size:26px!important;font-weight:700!important}.clear-home-layout .approved-home-metric .approved-metric-value>span{color:#e11d48!important;white-space:nowrap!important;background:#ffe4e9!important;border-radius:6px!important;gap:3px!important;padding:3px 7px!important;font-size:11px!important;font-weight:700!important}.clear-home-layout .approved-home-metric .approved-metric-value>span[data-positive=true]{color:#047857!important;background:#dcfce7!important}.clear-home-layout .approved-home-metric .approved-metric-value>span svg{width:8px!important;height:8px!important}.clear-home-layout .clear-review-monitor{min-height:0!important;padding:16px!important}.clear-home-layout .clear-review-heading h3{color:#0e1a33!important;font-size:16px!important;font-weight:700!important}.clear-home-layout .clear-review-status{color:#334155!important;gap:8px!important;margin:14px 0 12px!important;font-size:12px!important;font-weight:600!important}.clear-home-layout .clear-review-status>span:last-child{color:#1d4ed8!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:999px!important;margin-left:0!important;padding:4px 10px!important}.clear-home-layout .clear-review-metrics{border:0!important;gap:10px!important;padding:0!important}.clear-home-layout .clear-review-metrics>div{background:#f7f9fc!important;border:1px solid #dce3ee!important;border-radius:12px!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.clear-home-layout .clear-review-metrics dt{color:#64748b!important;order:0!important;margin:0!important;font-size:12px!important}.clear-home-layout .clear-review-metrics dd{order:1!important;margin:0!important;font-size:24px!important}.clear-home-layout .clear-review-footnote{border-bottom:1px dashed #dce3ee!important;margin:12px 0 0!important;padding-bottom:12px!important}.clear-home-layout .clear-review-link{min-height:0!important;box-shadow:none!important;color:#1d4ed8!important;background:0 0!important;justify-content:flex-end!important;gap:4px!important;margin-top:10px!important;padding:4px 0!important;font-size:14px!important;font-weight:600!important}.clear-home-layout .approved-home-traffic,.clear-home-layout .approved-home-staff,.clear-home-layout .approved-home-goal,.clear-home-layout .approved-home-rating,.clear-home-layout .approved-home-ai,.clear-home-layout .approved-home-audience{min-height:0!important;padding:16px!important}.clear-home-layout .approved-home-traffic h2,.clear-home-layout .approved-home-staff h2,.clear-home-layout .approved-home-goal h2,.clear-home-layout .approved-home-rating h2,.clear-home-layout .approved-home-ai h2,.clear-home-layout .approved-home-audience h2,.clear-home-layout .approved-home-audience h3{color:#0e1a33!important}.clear-home-layout .approved-home-staff h2,.clear-home-layout .approved-home-goal h2,.clear-home-layout .approved-home-rating h2,.clear-home-layout .approved-home-ai h2{align-items:center!important;gap:10px!important;display:flex!important}.clear-home-layout .approved-ai-numbers{border:1px solid #dce3ee!important;border-radius:12px!important;overflow:hidden!important}.clear-home-layout .approved-ai-numbers>div,.clear-home-layout .approved-ai-numbers>div:first-child{padding:10px 12px!important}html body .clear-home-layout .approved-home-audience h3{font-size:17px!important;font-weight:700!important}html body .clear-home-layout .approved-breakdown header span,html body .clear-home-layout .approved-home-social .social-clicks-header>span{color:#64748b!important;font-size:13px!important}html body .clear-home-layout .approved-breakdown-row{padding:6px 0!important}html body .clear-home-layout .approved-breakdown-row span{color:#1e293b!important;font-size:15px!important;font-weight:500!important}html body .clear-home-layout .approved-breakdown-row strong{color:#0e1a33!important;font-size:15px!important;font-weight:700!important}html body .clear-home-layout .approved-home-social td,html body .clear-home-layout .approved-home-social td span,html body .clear-home-layout .approved-home-social td div{color:#1e293b!important;font-size:14px!important}html body .clear-home-layout .approved-home-social th{color:#64748b!important;font-size:12px!important}html body .clear-home-layout .approved-home-social td strong,html body .clear-home-layout .approved-home-social td b{color:#0e1a33!important;font-size:15px!important}html body .clear-home-layout .approved-home-social .social-clicks-app-detail>span:first-child{color:#1e293b!important;font-size:15px!important;font-weight:500!important}html body .clear-home-layout .approved-home-social .social-clicks-compact-row>strong{color:#0e1a33!important;font-size:15px!important;font-weight:700!important}html body .clear-home-layout .approved-home-social .social-clicks-compact-row>span:last-child,html body .clear-home-layout .approved-home-social .social-clicks-rank{color:#475569!important;font-size:13px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-controls:has(+.approved-home-workspace){border-radius:16px!important;margin-bottom:14px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-workspace>.approved-home-metrics{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metrics .approved-home-metric{--kpi-c:#2563eb;background:#fff!important;border:0!important;border-radius:20px!important;min-height:128px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px -12px #0f172a47!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric:has([data-kind=contactSaves]){--kpi-c:#16a34a}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric:has([data-kind=appointments]){--kpi-c:#7c3aed}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric:has([data-kind=complaints]){--kpi-c:#ea580c}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric .approved-metric-label{color:var(--kpi-c)!important;white-space:nowrap!important;gap:0!important;font-size:15px!important;font-weight:600!important;position:static!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric .approved-metric-value{z-index:1!important;margin-top:16px!important;position:relative!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric .approved-metric-value strong{letter-spacing:-.6px!important;color:#0e1a33!important;font-size:36px!important;font-weight:800!important;line-height:1!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric .approved-metric-value>span,html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric>small,html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-home-metric>svg{display:none!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .home-kpi-icon{width:84px!important;height:84px!important;color:var(--kpi-c)!important;opacity:.1!important;pointer-events:none!important;display:block!important;position:absolute!important;bottom:-12px!important;right:-10px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .home-kpi-icon>svg{width:100%!important;height:100%!important;color:inherit!important;display:block!important}html body .admin-theme main .clear-home-layout .approved-card-filter.approved-card-filter{background:#f2f5f9!important;border-radius:12px!important;align-items:center!important;gap:10px!important;height:46px!important;padding:0 12px 0 14px!important}html body .admin-theme main .clear-home-layout .approved-card-filter>svg{color:#64748b!important;flex:none!important;margin:0!important;position:static!important}html body .admin-theme main:not(#_b):not(#_c) .clear-home-layout .approved-card-filter select{background-color:#0000!important;height:100%!important;padding:0!important;font-size:16px!important}}}.home-kpi-icon{display:none}@layer base{:is(.clear-card-editor,.clear-theme-editor){color:#172026!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:1320px!important;margin:0 auto!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;line-height:1.5!important}:is(.clear-card-editor,.clear-theme-editor) *{box-sizing:border-box!important;font-family:inherit!important}:is(.clear-card-editor,.clear-theme-editor) :is(h1,h2,h3,p){letter-spacing:normal!important;margin:0!important}.clear-editor-breadcrumb{color:#738897!important;align-items:center!important;gap:11px!important;min-height:17px!important;margin:0 0 21px!important;font-size:11px!important;line-height:17px!important;display:flex!important}.clear-editor-breadcrumb a{color:#738897!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.clear-editor-breadcrumb>span:last-of-type{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.clear-editor-layout,.clear-theme-editor .tse-layout{grid-template-columns:143px minmax(0,1fr) 290px!important;align-items:start!important;gap:23px!important;display:grid!important}.clear-card-editor .studio-step-nav,.clear-theme-nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:4px 0 0!important;display:flex!important;position:sticky!important;top:118px!important}.clear-card-editor .studio-step-nav button,.clear-theme-nav button{text-align:left!important;color:#7f909e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;padding:13px 10px!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;display:flex!important}.clear-card-editor .studio-step-nav button[aria-current],.clear-theme-nav button[aria-current]{color:#1598d6!important;background:#e9f5ff!important}.clear-card-editor .studio-step-nav button>svg,.clear-theme-nav button>svg{flex-shrink:0!important}.clear-card-editor .studio-step-nav button>svg:last-child,.clear-theme-nav button>svg:last-child{opacity:0!important;width:12px!important;margin-left:auto!important}.clear-card-editor .studio-step-nav button[aria-current]>svg:last-child,.clear-theme-nav button[aria-current]>svg:last-child{opacity:1!important}.clear-card-editor .studio-progress{display:none!important}.clear-editor-form,.clear-theme-editor .tse-controls{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:11px!important;min-width:0!important;overflow:hidden!important}.clear-editor-form>div,.clear-editor-form>div>*,.clear-theme-editor .tse-controls>*{margin:0!important}.clear-card-editor .studio-section,.clear-theme-editor .tse-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;margin:0!important;padding:24px 25px!important;overflow:visible!important}.clear-card-editor .studio-section header,.clear-theme-editor .tse-section-heading{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0 0 23px!important;padding:0!important;display:flex!important}.clear-theme-editor .tse-section-heading{flex-direction:row!important;justify-content:space-between!important}.clear-card-editor .studio-section h2,.clear-theme-editor .tse-section-heading h3{color:#172026!important;letter-spacing:-.2px!important;font-size:15px!important;font-weight:650!important;line-height:1.4!important}.clear-card-editor .studio-section header p,.clear-theme-editor .tse-section-heading p{color:#738897!important;margin-top:5px!important;font-size:10px!important;font-weight:400!important;line-height:1.7!important}.clear-card-editor .studio-section>div>p{color:#738897!important;font-size:11px!important;line-height:1.6!important}.clear-card-editor .studio-field-label{color:#536475!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;display:block!important}.clear-card-editor .studio-field-label+div{margin-top:8px!important}.clear-card-editor .approved-editor-fields{gap:19px 16px!important}.clear-card-editor .studio-input,.clear-card-editor textarea,.clear-card-editor select{color:#172026!important;width:100%!important;height:auto!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:7px!important;padding:10px 12px!important;font-size:12px!important;font-weight:400!important;line-height:20px!important}.clear-card-editor .studio-input:focus,.clear-card-editor textarea:focus,.clear-card-editor select:focus{outline-offset:1px!important;border-color:#28a9ff!important;outline:2px solid #28a9ff44!important}.approved-avatar-field{align-items:center!important;gap:15px!important;margin-bottom:23px!important;display:flex!important}.approved-contact-avatar{color:#6b94b1!important;background:#eef6fc!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:48px!important;height:48px!important;font-size:20px!important;display:grid!important;position:relative!important}.approved-contact-avatar>img{object-fit:cover!important;border-radius:12px!important;width:48px!important;height:48px!important}.approved-contact-avatar>span{color:#5992b6!important;background:#e3eff8!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;display:grid!important;position:absolute!important;bottom:-4px!important;right:-4px!important}.approved-avatar-field strong{color:#6a7f8f!important;font-size:11px!important;font-weight:600!important}.approved-avatar-field p{color:#738897!important;margin-top:3px!important;font-size:9px!important}.approved-upload-link{color:#1598d6!important;cursor:pointer!important;margin-top:4px!important;font-size:10px!important;font-weight:600!important;display:inline-block!important;position:relative!important}.approved-remove-link{color:#8f9eac!important;background:0 0!important;border:0!important;margin-left:12px!important;padding:0!important;font-size:10px!important}.clear-card-editor .approved-card-step-footer{background:#fbfcfe!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:19px 24px!important;display:flex!important}.clear-card-editor .approved-card-step-footer>span{color:#99a7b5!important;font-size:10px!important;line-height:1.6!important}.clear-card-editor .studio-continue{color:#172026!important;width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.clear-editor-preview,.clear-theme-editor .tse-preview{min-width:0!important;position:sticky!important;top:118px!important}.clp-approved{box-shadow:none!important;background:#eef2f7!important;border:1px solid #e5eaf0!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}.clp-approved .clp-header{background:#fff!important;border-bottom:1px solid #e5eaf0!important;justify-content:space-between!important;align-items:center!important;min-height:70px!important;margin:0!important;padding:17px 19px!important;display:flex!important}.clp-approved-title strong{color:#172026!important;font-size:12px!important;font-weight:650!important;display:block!important}.clp-approved-title small{color:#738897!important;margin-top:4px!important;font-size:9px!important;display:block!important}.clp-approved .clp-actions button{width:26px!important;height:26px!important;box-shadow:none!important;color:#758591!important;background:0 0!important;border:0!important;border-radius:4px!important;place-items:center!important;padding:4px!important;display:grid!important}.clp-approved .clp-actions a{display:none!important}.clp-approved .clp-device-slot{width:calc(100% - 48px)!important;height:calc(672px * var(--clp-mobile-scale,1))!important;margin:25px 24px!important;position:relative!important;overflow:hidden!important}.clp-approved .clp-device{transform:translate(-50%) scale(var(--clp-mobile-scale,1))!important;transform-origin:top!important;margin:0!important;position:absolute!important;left:50%!important}.clp-approved .clp-frame{background:#fff!important;border-width:6px!important;border-color:#fff!important;border-radius:28px!important;padding:0!important;box-shadow:0 9px 25px #30475b14!important}.clp-approved .clp-frame>div:first-child{display:none!important}.clp-approved .clp-screen{border-radius:22px!important}.clp-approved-caption{color:#738897!important;justify-content:space-between!important;align-items:center!important;padding:0 23px 23px!important;font-size:10px!important;display:flex!important}.clp-approved-caption>span:last-child{color:#758591!important;background:#e9edf2!important;border-radius:4px!important;padding:3px 7px!important;font-size:9px!important}.clp-approved-caption>span[data-published=true]{color:#08876a!important;background:#e7f6ef!important}.clp-approved .clp-save-hint{margin:0 18px 12px!important;padding:6px!important;font-size:10px!important;line-height:1.5!important}.clear-mobile-preview-toggle,.approved-theme-mobile-heading{display:none!important}.clear-theme-editor .tse-toolbar{justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:42px!important;margin:0 0 24px!important;display:flex!important}.clear-theme-editor .tse-toolbar>a{color:#738897!important;align-items:center!important;gap:8px!important;font-size:11px!important;display:flex!important}.clear-theme-editor .tse-toolbar-actions{align-items:center!important;gap:10px!important;display:flex!important}.clear-theme-editor .tse-toolbar-actions>button{min-height:42px!important;box-shadow:none!important;color:#172026!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 15px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.clear-theme-editor .tse-toolbar-actions .approved-save-status{color:#738897!important;background:0 0!important;border:0!important;order:-1!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important;font-weight:400!important}.clear-theme-editor .approved-save-status>span{box-shadow:none!important;color:#738897!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.clear-theme-editor .approved-theme-preview-toggle{margin:0!important;display:inline-flex!important}.clear-theme-editor[data-section=appearance] .tse-order,.clear-theme-editor[data-section=modules] :is(.tse-splash,.tse-background,.tse-avatar),.clear-theme-editor .tse-section-heading>label>span:empty{display:none!important}.clear-theme-editor .tse-section-heading input[type=checkbox]{width:34px!important;min-width:34px!important;height:20px!important;box-shadow:none!important;background:#dbe2e9!important;border:0!important;border-radius:20px!important;padding:3px!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:checked{background:#2caff4!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:after{--tw-translate-x:0px!important;background:#fff!important;border-radius:50%!important;width:14px!important;height:14px!important;top:3px!important;left:3px!important;transform:translate(0)!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:checked:after{transform:translate(14px)!important}.approved-splash-settings>summary{cursor:pointer!important;border:1px solid #e5eaf0!important;border-radius:8px!important;align-items:center!important;gap:11px!important;padding:12px 13px!important;list-style:none!important;display:flex!important}.approved-splash-settings>summary::-webkit-details-marker{display:none!important}.approved-splash-icon{color:#4d9cb4!important;background:#edf7fa!important;border-radius:8px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.approved-splash-settings>summary>span:nth-child(2){flex:1!important}.approved-splash-settings strong{font-size:11px!important;font-weight:600!important;display:block!important}.approved-splash-settings small{color:#94a3af!important;margin-top:5px!important;font-size:9px!important;display:block!important}.approved-splash-settings>summary>span:nth-child(3){color:#8b9ba7!important;font-size:9px!important}.approved-splash-settings>summary>svg{color:#a4b1bd!important;flex-shrink:0!important}.approved-splash-settings[open]>summary{margin-bottom:20px!important}.approved-background-upload{cursor:pointer!important;text-align:center!important;background:#fbfcfe!important;border:1px dashed #cfdbe7!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:139px!important;padding:16px!important;display:flex!important;position:relative!important}.approved-background-upload>svg{color:#8da5b8!important;margin-bottom:3px!important}.approved-background-upload strong{color:#47718e!important;font-size:12px!important;font-weight:600!important}.approved-background-upload small{color:#9aabb8!important;font-size:9px!important}.approved-current-asset{align-items:center!important;gap:10px!important;margin-top:15px!important;display:flex!important}.approved-current-asset :is(img,video){object-fit:cover!important;object-position:top!important;border-radius:5px!important;width:32px!important;height:35px!important}.approved-current-asset>span{flex:1!important}.approved-current-asset strong{color:#637e91!important;font-size:10px!important;font-weight:600!important;display:block!important}.approved-current-asset small{color:#9caab5!important;margin-top:5px!important;font-size:9px!important;display:block!important}.approved-current-asset button{color:#758591!important;width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px!important}.approved-template-avatar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.approved-template-avatar>img,.approved-template-avatar>span{object-fit:cover!important;border-radius:6px!important;width:35px!important;height:35px!important}.approved-template-avatar>span{color:#738897!important;background:#eef6fc!important;place-items:center!important;display:grid!important}.approved-template-avatar>label{cursor:pointer!important;color:#172026!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:6px!important;align-items:center!important;gap:6px!important;min-height:33px!important;padding:7px 10px!important;font-size:10px!important;display:flex!important;position:relative!important}.approved-template-avatar>button{color:#93a0ac!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.approved-template-avatar>small{color:#a1acb5!important;margin-left:auto!important;font-size:9px!important}.approved-module-link{width:100%!important;box-shadow:none!important;text-align:left!important;background:#fbfcfe!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:21px 24px!important;display:flex!important}.approved-module-link>span{color:#8a9daa!important;align-items:center!important;gap:8px!important;font-size:10px!important;display:flex!important}.approved-module-link>span:first-child{color:#536f83!important;font-size:12px!important;font-weight:600!important}.clear-theme-editor .tse-preview>p{color:#738897!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.6!important}@media(min-width:1024px)and (max-width:1279px){.clear-editor-layout,.clear-theme-editor .tse-layout{grid-template-columns:115px minmax(0,1fr) 240px!important;gap:15px!important}.clear-card-editor .studio-step-nav button,.clear-theme-nav button{gap:6px!important;padding:11px 8px!important;font-size:10px!important}.clear-card-editor .studio-step-nav button>svg:last-child,.clear-theme-nav button>svg:last-child{display:none!important}.clear-card-editor .studio-section,.clear-theme-editor .tse-panel{padding:21px 20px!important}.clp-approved .clp-device-slot{width:calc(100% - 32px)!important;margin:20px 16px!important}}@media(max-width:1023px){.clear-card-editor,.clear-theme-editor{padding:18px 16px 100px!important}.clear-editor-breadcrumb{margin-bottom:17px!important;font-size:10px!important}.clear-editor-layout,.clear-theme-editor .tse-layout{flex-direction:column!important;gap:23px!important;display:flex!important}.clear-card-editor .studio-step-nav,.clear-theme-nav{background:#e9eff5!important;border:0!important;border-radius:8px!important;flex-direction:row!important;gap:3px!important;width:100%!important;height:44px!important;padding:3px!important;display:flex!important;position:static!important}.clear-card-editor .studio-step-nav button,.clear-theme-nav button{white-space:nowrap!important;border-radius:5px!important;flex:1!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:38px!important;padding:8px 5px!important;font-size:10px!important;line-height:16px!important}.clear-card-editor .studio-step-nav button[aria-current],.clear-theme-nav button[aria-current]{background:#fff!important;box-shadow:0 1px 4px #24485d10!important}.clear-card-editor .studio-step-nav button>svg,.clear-theme-nav button>svg{width:14px!important;height:14px!important}.clear-card-editor .studio-step-nav button>svg:last-child,.clear-theme-nav button>svg:last-child{display:none!important}.clear-editor-form,.clear-theme-editor .tse-controls{width:100%!important}.clear-card-editor .studio-section,.clear-theme-editor .tse-panel{padding:23px 19px!important}.clear-card-editor .studio-section header,.clear-theme-editor .tse-section-heading{margin-bottom:23px!important}.clear-card-editor .studio-section header p,.clear-theme-editor .tse-section-heading p{font-size:10px!important}.clear-card-editor .studio-section h2,.clear-theme-editor .tse-section-heading h3{font-size:15px!important}.clear-card-editor .approved-editor-fields{grid-template-columns:1fr!important;gap:18px!important}.clear-card-editor .studio-field-label{font-size:12px!important}.clear-card-editor .studio-input{min-height:44px!important;padding:11px 12px!important;font-size:13px!important}.clear-card-editor .approved-card-step-footer{padding:18px 19px!important}.clear-editor-preview,.clear-theme-editor .tse-preview{order:-1!important;align-self:center!important;width:100%!important;max-width:340px!important;position:static!important}.clear-editor-preview[data-mobile-open=false],.clear-theme-editor .tse-preview[data-mobile-open=false]{display:none!important}.clear-mobile-preview-toggle{color:#536475!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:4px 8px!important;font-size:10px!important;display:inline-flex!important}.clear-editor-breadcrumb .clear-mobile-preview-toggle{display:none!important}.clear-theme-editor .tse-toolbar{flex-wrap:wrap!important;gap:17px!important;margin-bottom:23px!important;display:flex!important}.clear-theme-editor .tse-toolbar>a{flex-basis:100%!important;gap:8px!important;font-size:11px!important}.approved-theme-mobile-heading{width:100%!important;display:block!important}.approved-theme-mobile-heading h1{letter-spacing:-.8px!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.approved-theme-mobile-heading p{color:#66727e!important;margin-top:6px!important;font-size:11px!important}.clear-theme-editor .tse-toolbar-actions{justify-content:space-between!important;width:100%!important}.clear-theme-editor .tse-toolbar-actions>button{gap:5px!important;min-height:38px!important;padding:8px!important;font-size:10px!important}.clear-theme-editor .tse-toolbar-actions .approved-save-status{display:none!important}.approved-background-upload{min-height:134px!important}.approved-template-avatar>small{font-size:9px!important}.approved-module-link{padding:19px!important}}.clear-card-editor .studio-step-nav button>span{white-space:nowrap!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.clear-card-editor .studio-section header{margin-bottom:25px!important}.clear-card-editor .approved-avatar-field{margin-top:8px!important;margin-bottom:27px!important}@media(max-width:1023px){.clear-card-editor,.clear-theme-editor{padding:0 0 100px!important}.clear-theme-editor .tse-toolbar-actions>button{flex:0 auto!important}.clear-theme-editor .tse-toolbar>a{min-height:0!important;margin:0!important;padding:0!important;line-height:17px!important}.clear-theme-editor .tse-toolbar-actions .approved-save-status[data-save-state=error],.clear-theme-editor .tse-toolbar-actions .approved-save-status[data-save-state=saving]{font-size:10px!important;display:inline-flex!important}}.clear-theme-editor .tse-order{position:relative!important}.clear-theme-editor .approved-add-module{color:#172026!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.clear-theme-editor .tse-module{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;margin:0!important}.clear-theme-editor .tse-module:first-child{border-top:0!important}.clear-theme-editor .tse-module-row{background:#fff!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;min-height:60px!important;margin:0!important;padding:10px 0!important;display:flex!important}.clear-theme-editor .tse-module-number{color:#a5b2bc!important;text-align:left!important;background:0 0!important;border:0!important;flex-shrink:0!important;width:13px!important;min-width:13px!important;height:auto!important;padding:0!important;font-size:10px!important;display:block!important}.clear-theme-editor .tse-module-icon{color:#8da1b0!important;background:0 0!important;border-radius:0!important;width:17px!important;min-width:17px!important;height:20px!important;padding:0!important}.clear-theme-editor .tse-module-icon :is(img,svg){color:#8da1b0!important;width:16px!important;height:16px!important}.clear-theme-editor .tse-module-copy{flex:1!important;min-width:0!important}.clear-theme-editor .tse-module-copy>div:first-child{color:#172026!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important}.clear-theme-editor .tse-module-copy>div:last-child{display:none!important}.clear-theme-editor .tse-module-actions{flex-shrink:0!important;align-items:center!important;gap:9px!important;width:auto!important;margin:0!important;display:flex!important}.clear-theme-editor .tse-module-actions button{box-shadow:none!important;color:#91a3b2!important;background:0 0!important;border:0!important;border-radius:3px!important;place-items:center!important;width:24px!important;height:30px!important;min-height:0!important;padding:3px!important;display:grid!important}.clear-theme-editor .tse-module-actions button svg{width:14px!important;height:14px!important}.clear-theme-editor .approved-reorder-buttons{flex-direction:column!important;gap:0!important;display:flex!important}.clear-theme-editor .approved-reorder-buttons button{width:21px!important;height:20px!important;padding:3px!important}.approved-module-toggle{cursor:pointer!important;flex-shrink:0!important;width:30px!important;height:18px!important;display:flex!important;position:relative!important}.approved-module-toggle input{opacity:0!important;cursor:pointer!important;z-index:1!important;width:30px!important;height:18px!important;margin:0!important;position:absolute!important}.approved-module-toggle>span{background:#dbe2e9!important;border-radius:20px!important;width:30px!important;height:18px!important;padding:3px!important;display:block!important}.approved-module-toggle>span:after{content:""!important;background:#fff!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .12s!important;display:block!important}.approved-module-toggle input:checked+span{background:#2caff4!important}.approved-module-toggle input:checked+span:after{transform:translate(12px)!important}.approved-module-toggle input:focus-visible+span{outline-offset:3px!important;outline:2px solid #28a9ff!important}.clear-card-editor .approved-card-modules .studio-module-row{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;padding:0!important}.clear-card-editor .approved-card-modules .studio-module-row>label{background:#fff!important;grid-template-columns:32px minmax(0,1fr) 34px!important;gap:11px!important;min-height:79px!important;padding:17px 0!important;display:grid!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:first-child{color:#7c9caf!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#f0f6fb!important;border-radius:7px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:nth-child(2)>span:first-child{color:#172026!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:nth-child(2)>span:last-child{color:#738897!important;margin-top:4px!important;font-size:10px!important;line-height:16px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child{box-shadow:none!important;background:#dbe2e9!important;border:0!important;border-radius:20px!important;width:34px!important;height:20px!important;padding:3px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child:has(input:checked){background:#2caff4!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child>span{--tw-translate-y:0px!important;width:14px!important;height:14px!important;box-shadow:none!important;background:#fff!important;border-radius:50%!important;top:3px!important;left:3px!important;transform:none!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child:has(input:checked)>span{left:17px!important}.clear-card-editor .approved-card-modules .studio-module-row>label:has(input:focus-visible){outline-offset:2px!important;outline:2px solid #28a9ff!important}.clear-card-editor .approved-card-modules .space-y-3>div{margin:0!important}.clear-card-editor .approved-card-modules [draggable=true]{opacity:0!important;background:#fff!important;width:24px!important;height:24px!important;padding:4px!important}.clear-card-editor .approved-card-modules [draggable=true]:focus-visible{opacity:1!important}.clear-card-editor .approved-card-modules div:has(>.studio-module-row):hover [draggable=true]{opacity:1!important}.clear-card-editor .approved-card-modules .pointer-events-none{top:26px!important;left:-25px!important}.clear-card-editor .approved-card-modules .studio-module-row>div>button,.clear-card-editor .approved-card-modules .studio-module-row>details>summary{color:#8a9ba8!important;background:#fbfcfd!important;padding:8px 11px!important;font-size:10px!important}@media(max-width:1023px){.clear-theme-editor .tse-toolbar{gap:13px!important}.clear-theme-editor .tse-module-actions{gap:6px!important}.clear-theme-editor .approved-add-module{min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.clear-theme-editor .tse-module-row{min-height:61px!important}.clear-card-editor .approved-card-modules [draggable=true]{display:none!important}}@media(min-width:1024px){.clear-card-editor .clear-editor-breadcrumb{display:none!important}.admin-theme :is(.studio-preview,.studio-save){border-radius:10px!important;gap:10px!important;min-height:46px!important;padding:10px 20px!important;font-size:15px!important;font-weight:600!important}.admin-theme .studio-preview{color:#172026!important;background:#fff!important}.admin-theme .studio-save{background:#1667f5!important;border-color:#1667f5!important}.admin-theme :is(.studio-preview,.studio-save)>svg{width:18px!important;height:18px!important}.clear-card-editor .clear-editor-layout{grid-template-columns:minmax(0,1fr) 326px!important;gap:22px!important}.clear-card-editor .studio-step-nav{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:12px!important;flex-direction:row!important;grid-column:1/-1!important;align-items:stretch!important;gap:6px!important;padding:0 8px!important;position:static!important}.clear-card-editor .studio-step-nav button{color:#3d4b5c!important;border-radius:0!important;gap:12px!important;width:auto!important;min-height:62px!important;padding:0 26px!important;font-size:15px!important;font-weight:500!important;box-shadow:inset 0 -2px #0000!important}.clear-card-editor .studio-step-nav button:hover{color:#172026!important}.clear-card-editor .studio-step-nav button[aria-current]{color:#1667f5!important;background:#f1f6ff!important;font-weight:600!important;box-shadow:inset 0 -2px #1667f5!important}.clear-card-editor .studio-step-nav button>svg{width:20px!important;height:20px!important}.clear-card-editor .studio-step-nav button>svg:last-child{display:none!important}.clear-card-editor .clear-editor-form{border-radius:12px!important}.clear-card-editor .studio-section{padding:28px 27px!important}.clear-card-editor .studio-section header{margin-bottom:18px!important}.clear-card-editor .studio-section h2{font-size:18px!important}.clear-card-editor .studio-section header p{margin-top:4px!important;font-size:13px!important}.clear-card-editor .studio-section>div>p{font-size:13px!important}.clear-card-editor .studio-field-label{color:#3d4b5c!important;font-size:14px!important}.clear-card-editor .approved-editor-fields{gap:22px 18px!important}.clear-card-editor .studio-input,.clear-card-editor textarea,.clear-card-editor select{border-radius:8px!important;min-height:44px!important;padding:10px 15px!important;font-size:15px!important}.clear-card-editor .approved-contact-avatar{width:70px!important;height:66px!important;font-size:24px!important}.clear-card-editor .approved-contact-avatar>img{width:70px!important;height:66px!important}.clear-card-editor .approved-avatar-field{gap:20px!important}.clear-card-editor .approved-avatar-field strong{color:#3d4b5c!important;font-size:14px!important}.clear-card-editor .approved-avatar-field p{font-size:12px!important}.clear-card-editor .approved-upload-link{color:#1667f5!important;font-size:14px!important}.clear-card-editor .approved-remove-link{font-size:13px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:nth-child(2)>span:first-child{font-size:15px!important;line-height:22px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:nth-child(2)>span:last-child{font-size:13px!important;line-height:19px!important}.clear-card-editor .approved-card-modules .studio-module-row>label{grid-template-columns:38px minmax(0,1fr) 40px!important;gap:14px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:first-child{width:38px!important;height:38px!important}.clear-card-editor .approved-card-step-footer{background:#fff!important;justify-content:flex-end!important;padding:12px 20px!important}.clear-card-editor .approved-card-step-footer>span{display:none!important}.clear-card-editor .studio-continue{color:#fff!important;background:#1667f5!important;border:0!important;border-radius:8px!important;gap:12px!important;height:46px!important;min-height:46px!important;padding:10px 20px!important;font-size:15px!important}.clear-card-editor .studio-continue:hover{background:#0f57d6!important}.clear-card-editor .studio-continue>svg{width:17px!important;height:17px!important}.clear-card-editor .clear-editor-preview{top:24px!important}.clear-card-editor .clp-approved{background:#f7f9fc!important}.clear-card-editor .clp-approved-title strong{font-size:16px!important}.clear-card-editor .clp-approved-title small{margin-top:6px!important;font-size:13px!important}.clear-card-editor .clp-approved .clp-actions button svg{width:20px!important;height:20px!important}.clear-card-editor .clp-approved-caption{font-size:13px!important}.clear-card-editor .clp-approved-caption>span:last-child{padding:4px 9px!important;font-size:12px!important}}.tse-header-actions{align-items:center!important;gap:12px!important;display:flex!important}.tse-header-actions .approved-save-status{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 4px!important}.tse-header-actions .approved-save-status>span{color:#738897!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.tse-header-actions .approved-save-status[data-save-state=error]>span{color:#c2410c!important}.admin-theme .tse-header-actions :is(.tse-header-reset,.tse-header-preview){color:#172026!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:10px 20px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.admin-theme .tse-header-actions .tse-header-preview{color:#fff!important;background:#1667f5!important;border-color:#1667f5!important}.admin-theme .tse-header-actions .tse-header-preview:hover{background:#0f57d6!important}.clear-theme-editor .tse-more-modules{width:100%!important;min-height:52px!important;box-shadow:none!important;color:#8da1b0!important;text-align:left!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 4px!important;display:flex!important}.clear-theme-editor .tse-more-modules>strong{color:#172026!important;flex:1!important;font-size:12px!important;font-weight:600!important}.clear-theme-editor .tse-more-modules>span{color:#738897!important;font-size:11px!important}.clear-theme-editor .tse-module-drag{display:none!important}@media(min-width:1024px){.clear-theme-editor .tse-toolbar,.clear-theme-editor .clear-theme-nav,.clear-theme-editor .approved-module-link{display:none!important}.clear-theme-editor .tse-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important}.clear-theme-editor[data-section] :is(.tse-order,.tse-splash,.tse-background,.tse-avatar){display:block!important}.clear-theme-editor .tse-controls{border-radius:12px!important}.clear-theme-editor .tse-panel{padding:26px 24px!important}.clear-theme-editor .tse-section-heading{margin-bottom:18px!important}.clear-theme-editor .tse-section-heading h3{font-size:18px!important}.clear-theme-editor .tse-section-heading p{margin-top:4px!important;font-size:13px!important}.clear-theme-editor .tse-section-heading input[type=checkbox]{width:40px!important;min-width:40px!important;height:24px!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:checked{background:#1667f5!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:after{width:18px!important;height:18px!important}.clear-theme-editor .tse-section-heading input[type=checkbox]:checked:after{transform:translate(16px)!important}.clear-theme-editor .approved-splash-settings>summary{border-radius:10px!important;padding:14px 16px!important}.clear-theme-editor .approved-splash-icon{color:#3d4b5c!important;background:0 0!important}.clear-theme-editor .approved-splash-settings strong{font-size:14px!important}.clear-theme-editor .approved-splash-settings small{font-size:12px!important}.clear-theme-editor .approved-splash-settings>summary>span:nth-child(3){font-size:13px!important}.clear-theme-editor .approved-background-upload{border-style:solid!important;border-color:#dce4ed!important;border-radius:10px!important;min-height:120px!important}.clear-theme-editor .approved-background-upload>svg{color:#3d4b5c!important}.clear-theme-editor .approved-background-upload strong{color:#172026!important;font-size:14px!important}.clear-theme-editor .approved-background-upload small{font-size:12px!important}.clear-theme-editor .approved-current-asset :is(img,video){object-position:center!important;border-radius:6px!important;width:38px!important;height:38px!important}.clear-theme-editor .approved-current-asset strong{color:#172026!important;font-size:13px!important}.clear-theme-editor .approved-current-asset small{font-size:12px!important}.clear-theme-editor .approved-template-avatar>img,.clear-theme-editor .approved-template-avatar>span{width:38px!important;height:38px!important}.clear-theme-editor .approved-template-avatar>label{min-height:38px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important}.clear-theme-editor .approved-template-avatar>button{font-size:13px!important}.clear-theme-editor .approved-template-avatar>small{color:#738897!important;font-size:12px!important}.clear-theme-editor .tse-order>.space-y-2{border:1px solid #e5eaf0!important;border-radius:10px!important;overflow:hidden!important}.clear-theme-editor .tse-order>.space-y-2>*{margin-top:0!important}.clear-theme-editor .tse-module-row{gap:14px!important;min-height:50px!important;padding:6px 14px 6px 10px!important}.clear-theme-editor .tse-module-drag{color:#9aa8b4!important;cursor:grab!important;flex-shrink:0!important;place-items:center!important;width:20px!important;height:28px!important;display:grid!important}.clear-theme-editor .tse-module-number{display:none!important}.clear-theme-editor .tse-module-icon,.clear-theme-editor .tse-module-icon :is(img,svg){width:22px!important;min-width:22px!important;height:22px!important;color:var(--tse-tint,#8da1b0)!important}.clear-theme-editor .tse-module-copy>div:first-child{font-size:14px!important;font-weight:500!important}.clear-theme-editor .tse-module-actions{gap:8px!important}.clear-theme-editor .tse-module-actions>:is(.approved-reorder-buttons,button:has(.lucide-trash2)){opacity:0!important}.clear-theme-editor .tse-module:is(:hover,:focus-within) .tse-module-actions>*{opacity:1!important}.clear-theme-editor .approved-reorder-buttons{flex-direction:row!important}.approved-module-toggle,.approved-module-toggle input,.approved-module-toggle>span{width:40px!important;height:24px!important}.approved-module-toggle>span:after{width:18px!important;height:18px!important}.approved-module-toggle input:checked+span{background:#1667f5!important}.approved-module-toggle input:checked+span:after{transform:translate(16px)!important}.clear-theme-editor .tse-more-modules{gap:14px!important;padding:6px 14px 6px 10px!important}.clear-theme-editor .tse-more-modules>strong{font-size:14px!important}.clear-theme-editor .tse-more-modules>span{font-size:13px!important}.clear-theme-editor .tse-preview{top:24px!important}.clear-theme-editor .clp-approved{background:#f7f9fc!important}.clear-theme-editor .clp-approved-title strong{font-size:16px!important}.clear-theme-editor .clp-approved-title small{margin-top:6px!important;font-size:13px!important}.clear-theme-editor .clp-approved .clp-actions button{color:#1667f5!important;background:#eef5ff!important;border-radius:10px!important;width:44px!important;height:44px!important}.clear-theme-editor .clp-approved .clp-actions button svg{width:22px!important;height:22px!important}.clear-theme-editor .tse-preview>p{font-size:12px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:first-child{color:#3d4b5c!important;background:#f3f5f8!important;border-radius:8px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:first-child svg{width:20px!important;height:20px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child:has(input:checked){background:#1667f5!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child{width:40px!important;height:24px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child>span{width:18px!important;height:18px!important}.clear-card-editor .approved-card-modules .studio-module-row>label>span:last-child:has(input:checked)>span{left:19px!important}.clear-card-editor .approved-card-modules .studio-module-row>div,.clear-card-editor .approved-card-modules .studio-module-row>details{background:#fff!important;border-top:1px solid #edf0f4!important}.clear-card-editor .approved-card-modules .studio-module-row>div>button,.clear-card-editor .approved-card-modules .studio-module-row>details>summary{color:#5f7182!important;background:#fff!important;padding:12px 4px!important;font-size:13px!important;font-weight:500!important}.clear-card-editor .approved-card-modules .studio-module-row>div>div,.clear-card-editor .approved-card-modules .studio-module-row>details>div{border-top:0!important;padding:4px 0 18px!important}.clear-card-editor .approved-card-modules .studio-item-row{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:10px!important;padding:16px 64px 16px 16px!important;box-shadow:0 1px 3px #1a2b3b0d!important}.clear-card-editor .approved-card-modules .studio-item-row>div{align-items:center!important;gap:16px!important}.clear-card-editor .approved-card-modules .studio-item-row img,.clear-card-editor .approved-card-modules .studio-item-image{color:#5f7182!important;background:#f3f5f8!important;border:0!important;border-radius:8px!important;width:70px!important;height:70px!important}.clear-card-editor .approved-card-modules .studio-item-image svg{width:22px!important;height:22px!important}.clear-card-editor .approved-card-modules .studio-item-row input:not([type=file]){color:#172026!important;text-align:left!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important}.clear-card-editor .approved-card-modules .studio-item-row .w-20{width:92px!important}.clear-card-editor .approved-card-modules .studio-item-row>div>div:last-child{padding-right:0!important}.clear-card-editor .approved-card-modules .studio-item-row .space-y-1\.5>*+*{margin-top:8px!important}.clear-card-editor .approved-card-modules .studio-item-remove{width:32px!important;height:32px!important;box-shadow:none!important;color:#3d4b5c!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important}.clear-card-editor .approved-card-modules .studio-item-remove svg{width:18px!important;height:18px!important}.clear-card-editor .approved-card-modules .studio-item-add{height:40px!important;min-height:40px!important;box-shadow:none!important;color:#172026!important;background:#f2f4f7!important;border:0!important;border-radius:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}.clear-card-editor .approved-card-modules .studio-item-add svg{width:16px!important;height:16px!important}.clear-card-editor .approved-card-modules .studio-module-row>details>div{background:#f7f9fb!important;border-radius:10px!important;margin-bottom:14px!important;padding:8px 20px 18px!important}.clear-card-editor .approved-card-modules .appt-sub-toggle,.clear-card-editor .approved-card-modules .appt-auto-assign{background:0 0!important;border:0!important;gap:14px!important;padding:10px 4px!important}.clear-card-editor .approved-card-modules .appt-sub-toggle input{accent-color:#1667f5!important;width:18px!important;height:18px!important;margin-top:2px!important}.clear-card-editor .approved-card-modules :is(.appt-sub-toggle,.appt-auto-assign) p:first-child{color:#172026!important;font-size:14px!important;font-weight:500!important}.clear-card-editor .approved-card-modules :is(.appt-sub-toggle,.appt-auto-assign) p:last-child{color:#5f7182!important;margin-top:2px!important;font-size:13px!important}.clear-card-editor .approved-card-modules .appt-auto-assign{justify-content:flex-start!important}.clear-card-editor .approved-card-modules .appt-auto-assign p:first-child,.clear-card-editor .approved-card-modules .appt-auto-assign p:last-child{color:#172026!important;font-weight:400!important}.clear-card-editor .approved-card-modules .appt-auto-assign select{background-color:#fff!important;border:1px solid #dce4ed!important;border-radius:8px!important;min-width:176px!important;min-height:44px!important;padding:8px 14px!important;font-size:14px!important}.clear-card-editor .approved-card-modules .appt-settings-footer{padding-top:10px!important}.clear-card-editor .approved-card-modules .appt-manage-link{color:#1667f5!important;font-size:14px!important;font-weight:500!important}.clear-card-editor .approved-card-modules .appt-save{color:#1667f5!important;background:#fff!important;border:1px solid #1667f5!important;border-radius:8px!important;gap:10px!important;min-height:40px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important}.clear-card-editor .approved-card-modules .appt-save svg{width:16px!important;height:16px!important}.clear-card-editor .studio-links-section{position:relative!important}.clear-card-editor .studio-links-section .studio-links-eyebrow,.clear-card-editor .studio-links-section header>.bg-gradient-gold,.clear-card-editor .studio-links-section .studio-links-hint-row>p{display:none!important}.clear-card-editor .studio-links-section>header{margin-bottom:18px!important}.clear-card-editor .studio-links-section .studio-links-heading{flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:10px!important}.clear-card-editor .studio-links-section .studio-links-heading h2{font-size:17px!important;font-weight:700!important}.clear-card-editor .studio-links-section .studio-links-meta:before{content:"·";margin-right:10px}.clear-card-editor .studio-links-section .studio-links-meta,.clear-card-editor .studio-links-section .studio-links-meta:before{color:#8a94a6!important;font-size:13px!important}.clear-card-editor .studio-links-section .studio-links-hint-row{margin:0!important}.clear-card-editor .studio-links-section .studio-links-count,.clear-card-editor .studio-review-links>header>span{color:#667085!important;background:#f2f4f7!important;border-radius:6px!important;padding:3px 10px!important;font-size:12px!important;position:absolute!important;top:24px!important;right:24px!important}.clear-card-editor .studio-review-links{position:relative!important}.clear-card-editor .studio-review-links>header{padding-right:70px!important;display:block!important}.clear-card-editor .studio-review-links>header h3{font-size:16px!important;font-weight:700!important}.clear-card-editor .studio-review-links>header p{font-size:13px!important}.clear-card-editor .studio-link-platform-grid,.clear-card-editor .studio-review-links .studio-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:center!important;gap:12px 8px!important}.clear-card-editor .studio-link-tile,.clear-card-editor .studio-platform-tile{border:1.5px solid #0000!important;border-radius:8px!important;gap:6px!important;width:100px!important;padding:6px 4px 8px!important;position:relative!important}:is(.clear-card-editor .studio-link-tile:has(.studio-platform-is-set,.studio-platform-is-open),.clear-card-editor .studio-platform-tile:has(.studio-platform-is-set,.studio-platform-is-open)){background:#f5f9ff!important;border-color:#1667f5!important}.clear-card-editor .studio-link-tile:has(.studio-platform-is-set):after{content:"";background:#1667f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:999px;width:16px;height:16px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.clear-card-editor .studio-platform-tile:has(.studio-platform-is-set):after{content:"";background:#1667f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:999px;width:16px;height:16px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px #fff}.clear-card-editor .studio-link-logo,.clear-card-editor .studio-platform-logo{width:64px!important;height:64px!important;box-shadow:none!important;--tw-translate-y:0px!important;background:#fff!important;border:1px solid #e6e9ef!important;border-radius:10px!important}.clear-card-editor .studio-link-logo.studio-platform-is-set,.clear-card-editor .studio-link-logo.studio-platform-is-open,.clear-card-editor .studio-platform-logo.studio-platform-is-set,.clear-card-editor .studio-platform-logo.studio-platform-is-open{background:0 0!important;border-color:#0000!important}.clear-card-editor .studio-link-logo>svg,.clear-card-editor .studio-link-logo>img:not(.object-cover),.clear-card-editor .studio-platform-logo>svg,.clear-card-editor .studio-platform-logo>img{width:36px!important;height:36px!important}.clear-card-editor .studio-platform-star{display:none!important}.clear-card-editor .studio-link-label,.clear-card-editor .studio-platform-tile>span:last-child{color:#6b7280!important;min-height:0!important;font-size:12px!important;font-weight:400!important}.clear-card-editor .studio-link-tile:has(.studio-platform-is-set,.studio-platform-is-open) .studio-link-label{color:#1667f5!important}.clear-card-editor .studio-platform-tile:has(.studio-platform-is-set,.studio-platform-is-open)>span:last-child{color:#1667f5!important}.clear-card-editor .studio-link-diy .studio-link-logo{color:#475467!important;border-style:solid!important}.clear-card-editor .studio-link-diy .studio-link-logo>svg{width:32px!important;height:32px!important}.clear-card-editor .studio-link-editor,.clear-card-editor .studio-review-editor{background:#fff!important;border:1px solid #e6e9ef!important;border-radius:10px!important;margin-top:20px!important;padding:18px 16px!important;box-shadow:0 1px 3px #1018280d!important}.clear-card-editor .studio-link-editor>div:first-child{margin-bottom:16px!important}.clear-card-editor .studio-link-editor-name,.clear-card-editor .studio-review-editor>div:first-child>span:nth-child(2){color:#101828!important;font-size:13px!important;font-weight:600!important}.clear-card-editor .studio-link-editor-actions{gap:24px!important}.clear-card-editor .studio-link-editor-actions button{color:#344054!important;font-size:13px!important}.clear-card-editor .studio-link-editor-actions button:not(.studio-link-collapse){color:#e5484d!important}.clear-card-editor .studio-link-editor-body{grid-template-columns:minmax(0,1fr) 260px!important;gap:14px 24px!important}.clear-card-editor .studio-link-editor-body>label>span,.clear-card-editor .studio-link-logo-field>span{color:#101828!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important}.clear-card-editor .studio-link-editor-body input{height:38px!important;font-size:13px!important}.clear-card-editor .studio-link-logo-field{flex-direction:column!important;grid-area:1/2/span 2!important;display:flex!important}.clear-card-editor .studio-link-logo-box{background:#fafbfc!important;border:1px solid #e6e9ef!important;border-radius:10px!important;flex:1!important;grid-template-columns:64px minmax(0,1fr)!important;grid-auto-rows:min-content!important;align-content:center!important;align-items:center!important;gap:6px 14px!important;padding:14px!important;display:grid!important}.clear-card-editor .studio-link-logo-box>img,.clear-card-editor .studio-link-logo-none{border-radius:12px!important;grid-area:1/1/span 3!important;align-self:center!important;width:64px!important;height:64px!important;box-shadow:0 0 0 1px #e6e9ef!important}.clear-card-editor .studio-link-logo-none{color:#98a2b3!important;background:#fff!important;font-size:11px!important;display:grid!important}.clear-card-editor .studio-link-upload{color:#344054!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;grid-column:2!important;justify-content:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 12px!important}.clear-card-editor .studio-link-upload:hover{border-color:#98a2b3!important}.clear-card-editor .studio-link-upload svg{width:15px!important;height:15px!important}.clear-card-editor .studio-link-upload b{font-size:13px!important;font-weight:500!important}.clear-card-editor .studio-link-upload-hint{color:#8a94a6!important;grid-column:2!important;font-size:11px!important;line-height:1.35!important}.clear-card-editor .studio-link-logo-box>button{color:#e5484d!important;background:0 0!important;border:0!important;grid-column:2!important;justify-self:start!important;height:auto!important;min-height:0!important;padding:0!important;font-size:12px!important}.clear-card-editor .studio-review-links>header>span{top:20px!important}.clear-card-editor .studio-review-editor>div:first-child>button{color:#344054!important;font-size:13px!important;font-weight:400!important}.clear-card-editor .studio-review-toggle-row>span{color:#667085!important;font-size:12px!important}.clear-card-editor .studio-review-toggle-row [role=switch]{width:44px!important;min-width:44px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border-radius:999px!important;padding:0!important}.clear-card-editor .studio-review-toggle-row [role=switch][data-state=checked]{background:#1667f5!important}.clear-card-editor .studio-review-toggle-row [role=switch][data-state=unchecked]{background:#d0d5dd!important}.clear-card-editor .studio-review-toggle-row [role=switch]>span{width:20px!important;height:20px!important}.clear-card-editor .studio-ai-panel{gap:0!important}.clear-card-editor .studio-ai-panel>*+*{margin-top:0!important}.clear-card-editor .studio-ai-panel .studio-ai-card{box-shadow:none!important;background:#fff!important;border:1px solid #e6e9ef!important;border-radius:12px!important;margin:0!important;padding:0!important}.clear-card-editor .studio-ai-panel .studio-ai-card+.studio-ai-card{margin-top:16px!important}.clear-card-editor .studio-ai-card .studio-accordion-header{min-height:64px!important;padding:16px 20px!important}.clear-card-editor .studio-ai-card .studio-section-badge{color:#1667f5!important;background:#eef4ff!important;width:32px!important;height:32px!important;font-size:13px!important;font-weight:700!important}.clear-card-editor .studio-ai-card .studio-accordion-header>span:nth-child(2)>span>span:first-child{color:#101828!important;font-size:16px!important;font-weight:700!important}.clear-card-editor .studio-ai-card .studio-accordion-header>span:nth-child(2)>span>span+span{color:#667085!important;font-size:12px!important}.clear-card-editor .studio-ai-card .ai-badge{color:#344054!important;background:#f5f7fa!important;border:0!important;border-radius:6px!important;gap:8px!important;height:32px!important;padding:0 14px!important;font-size:13px!important}.clear-card-editor .studio-ai-card .ai-badge svg{color:#1667f5!important}.clear-card-editor .studio-ai-card>div:last-child{padding:0 20px 20px!important}.clear-card-editor .studio-ai-card .ai-lbl{color:#344054!important;margin-bottom:8px!important;font-size:12px!important;font-weight:600!important}.clear-card-editor .studio-ai-card .ai-input{min-height:40px!important;box-shadow:none!important;color:#101828!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:6px!important;font-size:13px!important}.clear-card-editor .studio-ai-card input.ai-input,.clear-card-editor .studio-ai-card button.ai-input{height:40px!important;padding:0 14px!important;font-weight:400!important}.clear-card-editor .studio-ai-card .ai-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;display:grid!important}.clear-card-editor .studio-ai-card .ai-store-grid>*{margin-top:0!important}.clear-card-editor .studio-ai-card .ai-store-grid>:nth-child(3){grid-column:1/-1!important}.clear-card-editor .studio-ai-card .ai-store-grid textarea.ai-input{resize:vertical!important;height:96px!important;padding:10px 14px 20px!important}.clear-card-editor .studio-ai-card button:has(>.lucide-sparkles):not(.ai-input){background:#f5f9ff!important;border-radius:6px!important}.clear-card-editor .studio-ai-card .ai-input+button{border-radius:6px!important;width:40px!important;height:40px!important}.clear-card-editor .studio-ai-card .ai-universal-row,.clear-card-editor .studio-ai-card .ai-emotion-row,.clear-card-editor .studio-ai-card .ai-cmd-head{background:#f7f8fa!important;border:0!important;border-radius:8px!important}.clear-card-editor .studio-ai-card .ai-universal-row>span:first-child>span:first-child{color:#101828!important;font-size:14px!important}.clear-card-editor .studio-ai-card .ai-mode-switch{background:0 0!important;gap:8px!important;padding:0!important}.clear-card-editor .studio-ai-card .ai-mode-switch>button{border-radius:6px!important;min-width:88px!important;height:32px!important;padding:0 18px!important;font-size:13px!important}.clear-card-editor .studio-ai-card .ai-mode-switch>button[style*=transparent]{color:#344054!important;background:#eef1f5!important}.clear-card-editor .studio-ai-card .ai-mode-switch>button:not([style*=transparent]){background:#1667f5!important}.clear-card-editor .studio-ai-card .ai-mode-switch+*{margin-top:0!important}.clear-card-editor .studio-ai-card .ai-tag-chip{border-radius:6px!important;gap:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:400!important}.clear-card-editor .studio-ai-card .ai-tag-chip[style*="255, 255, 255"],.clear-card-editor .studio-ai-card .ai-tag-chip[style*="#FFFFFF"]{background:#f7f8fa!important}.clear-card-editor .studio-ai-card .ai-tag-chip>button{opacity:.7!important}.clear-card-editor .studio-ai-card .ai-tag-chip svg{width:14px!important;height:14px!important}.clear-card-editor .studio-ai-card .ai-mode-row{background:#f7f8fa!important;border-radius:8px!important;min-height:64px!important;padding:0 16px!important}.clear-card-editor .studio-ai-card .ai-mode-row>span:first-child{color:#101828!important;font-size:14px!important;font-weight:600!important}.clear-card-editor .studio-ai-card .ai-mode-switch>button{height:36px!important}.clear-card-editor .studio-ai-card .ai-cmd-block{border-top:0!important;margin-top:12px!important;padding-top:0!important}.clear-card-editor .studio-ai-card .ai-cmd-head{border-radius:8px 8px 0 0!important;margin-bottom:0!important;padding:14px 16px 12px!important}.clear-card-editor .studio-ai-card .ai-cmd-input-row,.clear-card-editor .studio-ai-card .ai-cmd-words{background:#f7f8fa!important;margin-top:0!important;padding:0 16px 16px!important}.clear-card-editor .studio-ai-card .ai-cmd-input-row{align-items:center!important;gap:8px!important}.clear-card-editor .studio-ai-card .ai-cmd-input-row:has(+.ai-cmd-words){padding-bottom:12px!important}:is(.clear-card-editor .studio-ai-card .ai-cmd-input-row:has(+.ai-cmd-rotate),.clear-card-editor .studio-ai-card .ai-cmd-words){border-radius:0 0 8px 8px!important}.clear-card-editor .studio-ai-card .ai-cmd-input-row>textarea{min-height:44px!important;padding:11px 14px!important}.clear-card-editor .studio-ai-card .ai-cmd-input-row>button{border-radius:8px!important;width:44px!important;height:44px!important}.clear-card-editor .studio-ai-card .ai-cmd-rotate{background:#f7f8fa!important;border:0!important;margin-top:12px!important}.clear-card-editor .studio-ai-card .ai-universal-row,.clear-card-editor .studio-ai-card .ai-emotion-row{min-height:64px!important;padding:12px 16px!important}.clear-card-editor .studio-ai-card [role=switch]{width:40px!important;min-width:40px!important;height:24px!important;min-height:24px!important}.clear-card-editor .studio-ai-card [role=switch]>span{width:20px!important;height:20px!important}.clear-card-editor .studio-ai-card [role=switch][aria-checked=true]>span{left:18px!important}.clear-card-editor .studio-ai-card .ai-universal-row>span:last-child{width:40px!important;height:24px!important}.clear-card-editor .studio-ai-card .ai-universal-row>span:last-child>span:last-child,.clear-card-editor .studio-ai-card .ai-cmd-rotate>span:last-child>span:last-child{width:20px!important;height:20px!important}.clear-card-editor .studio-ai-card .ai-cmd-rotate>span:last-child{width:40px!important;height:24px!important}:is(.clear-card-editor .studio-ai-card .ai-universal-row>span:last-child:has(input:checked)>span:last-child,.clear-card-editor .studio-ai-card .ai-cmd-rotate>span:last-child:has(input:checked)>span:last-child){left:18px!important}.clear-card-editor .studio-generate{height:44px!important;box-shadow:none!important;background:#1667f5!important;border-radius:8px!important;margin-top:16px!important;font-size:15px!important}.clear-card-editor .studio-delete{color:#f04438!important;border:1px solid #f04438!important;border-radius:8px!important;height:44px!important}.clear-card-editor .clear-editor-form:has(>.studio-ai-step:not(.hidden)){box-shadow:none!important;background:0 0!important;border:0!important}.clear-card-editor .studio-ai-step{padding:0!important}.clear-card-editor .studio-ai-step .studio-ai-panel{width:100%!important;max-width:none!important;margin:0!important}.clear-card-editor .studio-ai-step .studio-delete{margin-top:12px!important}.clear-card-editor .studio-ai-step>div:has(>.studio-delete){padding:0 0 2px!important}.clear-theme-editor .approved-splash-settings .tse-splash-tabs{gap:8px!important;margin-bottom:18px!important}.clear-theme-editor .approved-splash-settings .tse-splash-grid{gap:14px!important}.clear-theme-editor .approved-splash-settings .tse-splash-options{border-top:1px solid #eef2f6!important;gap:24px!important;margin-top:28px!important;padding-top:24px!important}.clear-theme-editor .approved-splash-settings .tse-splash-options label{color:#5f7182!important;margin-bottom:8px!important;font-size:12px!important;display:block!important}.clear-theme-editor .approved-splash-settings .tse-splash-options select.tse-frequency{background-color:#fff!important;border:1px solid #dce4ed!important;border-radius:10px!important;height:44px!important;margin-top:0!important;padding:0 14px!important;font-size:14px!important}.clear-theme-editor .approved-splash-settings .tse-splash-options input.tse-duration{background:#fff!important;border:1px solid #dce4ed!important;border-radius:10px!important;height:44px!important;margin-top:0!important;padding:0 14px!important}}}.studio-link-upload-hint{display:none}@media(min-width:1024px){.clear-card-editor .studio-link-upload-hint{display:block}}.ai-studio .ai-char-count{color:#98a2b3;pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:12px}@layer base{@media(max-width:1023px){.admin-theme main .clear-card-editor .clear-editor-breadcrumb,.admin-theme main .clear-card-editor .studio-progress,.admin-theme main .clear-card-editor .studio-section header p,.admin-theme main .clear-card-editor .approved-card-step-footer>span,.admin-theme main .clear-card-editor .studio-module-desc,.admin-theme main .clear-card-editor .studio-links-hint{display:none!important}.admin-theme:has(.clear-card-editor) .backend-page-heading{display:none!important}.admin-theme:has(.clear-card-editor) .admin-hairline{display:none!important}.admin-theme:has(.clear-card-editor) .backend-page-header{padding-top:12px!important;padding-bottom:4px!important}.admin-theme:has(.clear-card-editor) .backend-page-actions{flex-wrap:nowrap!important;flex:100%!important;gap:10px!important}.admin-theme:has(.clear-card-editor) .backend-page-actions .studio-preview{color:#0e1a33!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;flex:none!important;justify-content:center!important;width:52px!important;height:48px!important;padding:0!important}.admin-theme:has(.clear-card-editor) .backend-page-actions .studio-preview svg{width:20px!important;height:20px!important}.admin-theme:has(.clear-card-editor) .backend-page-actions .studio-save{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:12px!important;flex:auto!important;justify-content:center!important;height:48px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 8px 18px -8px #2563ebcc!important}.admin-theme:has(.clear-card-editor) .backend-page-actions .studio-save svg{width:17px!important;height:17px!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;margin-bottom:12px!important;padding:10px!important;display:grid!important;overflow:visible!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button{width:auto!important;min-width:0!important;height:auto!important;min-height:62px!important;box-shadow:none!important;color:#475569!important;white-space:nowrap!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 2px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button>svg{color:#2563eb!important;width:20px!important;height:20px!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button>svg:last-child{display:none!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button[aria-current]{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#0000!important;box-shadow:0 6px 14px -6px #2563ebb3!important}.admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button[aria-current]>svg{color:#fff!important}.admin-theme main .clear-card-editor .clear-editor-form{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .clear-card-editor .studio-section h2{color:#0e1a33!important;font-size:17px!important;font-weight:700!important}.admin-theme main .clear-card-editor .approved-card-step-footer{justify-content:flex-end!important}.admin-theme main .clear-card-editor .approved-card-step-footer .studio-continue{color:#1d4ed8!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:12px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .clear-card-editor .clear-editor-form:has(.studio-ai-step){box-shadow:none!important;background:0 0!important;border:0!important}.admin-theme main .clear-card-editor .studio-ai-card-subtitle{display:none!important}.admin-theme main .clear-card-editor .studio-ai-card.studio-ai-card{border-color:#dce3ee!important;border-radius:16px!important}.admin-theme main .clear-card-editor .studio-ai-card .studio-section-badge{color:#1d4ed8!important;background:#eef4ff!important;border-radius:7px!important;width:30px!important;height:26px!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important}.admin-theme main .clear-card-editor .studio-generate.studio-generate{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:14px!important;height:52px!important;box-shadow:0 8px 18px -8px #2563ebcc!important}html body .admin-theme:has(.clear-card-editor) .backend-page-actions .studio-save{box-shadow:none!important;background:#3b82f6!important;border:0!important}html body .admin-theme:has(.clear-card-editor) .backend-page-actions .studio-preview{border-color:#e9edf4!important}html body .admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button{color:#475569!important;background:#fff!important;border:1px solid #e9edf4!important;font-size:13px!important}html body .admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button>svg{color:#3b82f6!important}html body .admin-theme main .clear-card-editor .studio-step-nav.studio-step-nav button[aria-current]{box-shadow:none!important;color:#fff!important;background:#3b82f6!important;border-color:#0000!important}html body .admin-theme main .clear-card-editor .clear-editor-form.clear-editor-form{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .admin-theme main .clear-card-editor .clear-editor-form .studio-section.studio-section{box-shadow:none!important;background:#fff!important;border:1px solid #e9edf4!important;border-radius:16px!important;margin:0 0 12px!important;padding:18px 16px!important}html body .admin-theme main .clear-card-editor .clear-editor-form .studio-section>header{border:0!important;margin-bottom:14px!important;padding:0!important}html body .admin-theme main .clear-card-editor .studio-section h2{font-size:18px!important}html body .admin-theme main .clear-card-editor .approved-card-step-footer{background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important}html body .admin-theme main .clear-card-editor .approved-card-step-footer .studio-continue{background:#eef4ff!important;border:0!important;font-size:15px!important}html body .admin-theme main .clear-card-editor :is(.studio-field-label,.ai-lbl){color:#334155!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important}html body .admin-theme main .clear-card-editor :is(.studio-input,.ai-input){border-color:#e2e8f0!important;border-radius:10px!important;font-size:16px!important}html body .admin-theme main .clear-card-editor .approved-avatar-field strong{font-size:15px!important}html body .admin-theme main .clear-card-editor .approved-avatar-field p{font-size:13px!important}html body .admin-theme main .clear-card-editor .approved-upload-link{font-size:14px!important}html body .admin-theme main .clear-card-editor .studio-module-row.studio-module-row{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #eef1f6!important;border-radius:0!important;margin:0!important}html body .admin-theme main .clear-card-editor .studio-module-row>label{gap:12px!important;padding:14px 0!important}html body .admin-theme main .clear-card-editor .studio-module-row>label>span:first-child{color:#3b82f6!important;background:#eef4ff!important;border-radius:11px!important;width:40px!important;height:40px!important}html body .admin-theme main .clear-card-editor .studio-module-row>label>span:first-child svg{width:20px!important;height:20px!important}html body .admin-theme main .clear-card-editor .studio-module-row>label>span:nth-child(2)>span:first-child{color:#0e1a33!important;font-size:16px!important;font-weight:600!important}html body .admin-theme main .clear-card-editor .studio-module-row>label>span:nth-child(2)>span+span{color:#64748b!important;font-size:13px!important;line-height:1.45!important}html body .admin-theme main .clear-card-editor .studio-module-row>:is(div,details){background:#f6f8fb!important;border:0!important;border-radius:10px!important;margin:0 0 14px!important}html body .admin-theme main .clear-card-editor .studio-module-row>:is(div,details) :is(button,summary){font-size:14px!important}html body .admin-theme main .clear-card-editor .studio-module-row>:is(div,details)>div{border-top:1px solid #e9edf4!important}html body .admin-theme main .clear-card-editor :is(.studio-platform-tile,.studio-link-tile){box-shadow:none!important;background:0 0!important;border:0!important}html body .admin-theme main .clear-card-editor :is(.studio-platform-logo,.studio-link-logo){box-shadow:none!important;background:#f6f8fb!important;border:0!important;border-radius:12px!important}html body .admin-theme main .clear-card-editor .studio-link-diy .studio-link-logo{background:0 0!important;border:1.5px dashed #c7d2e3!important}html body .admin-theme main .clear-card-editor .studio-link-label,html body .admin-theme main .clear-card-editor .studio-platform-tile>span:last-child{color:#475569!important;font-size:12px!important}html body .admin-theme main .clear-card-editor .studio-ai-card.studio-ai-card{box-shadow:none!important;border-color:#e9edf4!important}html body .admin-theme main .clear-card-editor :is(.ai-mode-row,.ai-emotion-row,.ai-cmd-block,.ai-universal-row){box-shadow:none!important;background:#f6f8fb!important;border:0!important;border-radius:12px!important}html body .admin-theme main .clear-card-editor :is(.ai-mode-row,.ai-emotion-row,.ai-cmd-block) strong,html body .admin-theme main .clear-card-editor .ai-cmd-head>span:first-child{font-size:15px!important}html body .admin-theme main .clear-card-editor .studio-generate.studio-generate{box-shadow:none!important;background:#3b82f6!important}html body .admin-theme main .clear-card-editor .appt-auto-assign{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 14px!important;display:grid!important}html body .admin-theme main .clear-card-editor .appt-auto-assign>p{font-size:14px!important}html body .admin-theme main .clear-card-editor .appt-auto-assign>select{background-color:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;width:100%!important;height:44px!important;padding:0 12px!important;font-size:15px!important}html body .admin-theme main .clear-card-editor .appt-settings-footer{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:12px!important;display:grid!important}html body .admin-theme main .clear-card-editor .appt-settings-footer .appt-save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#3b82f6!important;border:0!important;border-radius:12px!important;order:1!important;justify-content:center!important;width:100%!important;height:46px!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main .clear-card-editor .appt-settings-footer .appt-save svg{width:16px!important;height:16px!important}html body .admin-theme main .clear-card-editor .appt-settings-footer .appt-manage-link{color:#2563eb!important;order:2!important;justify-self:center!important;font-size:14px!important;font-weight:600!important}html body .admin-theme main .clear-card-editor .studio-item-row{min-height:112px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6ebf3!important;border-radius:14px!important;padding:14px!important}html body .admin-theme main .clear-card-editor .studio-item-row>.flex{gap:12px!important}html body .admin-theme main .clear-card-editor .studio-item-row .studio-item-remove{color:#ef4444!important;background:#fef2f2!important;border:0!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;top:82px!important;left:27px!important;right:auto!important}html body .admin-theme main .clear-card-editor .studio-item-row .studio-item-remove svg{width:15px!important;height:15px!important}html body .admin-theme main .clear-card-editor .studio-item-row .min-w-0.flex-1{gap:8px!important;padding-right:0!important;display:grid!important}html body .admin-theme main .clear-card-editor .studio-item-row .min-w-0.flex-1>*{margin:0!important}html body .admin-theme main .clear-card-editor .studio-item-row .min-w-0.flex-1>.flex{gap:8px!important}html body .admin-theme main .clear-card-editor .studio-item-row input:not([type=file]){color:#0e1a33!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;height:42px!important;padding:0 12px!important;font-size:15px!important}html body .admin-theme main .clear-card-editor .studio-item-row input.w-20{width:72px!important}html body .admin-theme main .clear-card-editor :is(.studio-link-editor,.studio-review-editor){background:#f6f8fb!important;border:0!important;border-radius:14px!important;margin-top:18px!important;padding:16px!important}html body .admin-theme main .clear-card-editor :is(.studio-link-editor,.studio-review-editor)>div:first-child{gap:10px!important;margin-bottom:14px!important}html body .admin-theme main .clear-card-editor :is(.studio-link-editor,.studio-review-editor)>div:first-child>span.truncate,html body .admin-theme main .clear-card-editor .studio-link-editor-name{color:#0e1a33!important;font-size:15px!important}html body .admin-theme main .clear-card-editor :is(.studio-link-editor,.studio-review-editor)>div:first-child button{font-size:14px!important}html body .admin-theme main .clear-card-editor .studio-link-editor-actions{gap:16px!important}html body .admin-theme main .clear-card-editor .studio-link-editor-body{gap:14px!important}html body .admin-theme main .clear-card-editor .studio-link-editor-body span.uppercase{color:#475569!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important}html body .admin-theme main .clear-card-editor :is(.studio-link-editor-body,.studio-review-editor) input:is([type=text],[type=url]){background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;height:46px!important;padding:0 14px!important;font-size:15px!important}html body .admin-theme main .clear-card-editor .studio-link-logo-box{gap:10px!important}html body .admin-theme main .clear-card-editor .studio-link-logo-none,html body .admin-theme main .clear-card-editor .studio-link-logo-box>img{background:#fff!important;border-radius:12px!important;width:46px!important;height:46px!important;font-size:12px!important}html body .admin-theme main .clear-card-editor .studio-link-upload{background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;height:46px!important;padding:0 16px!important;font-size:14px!important}html body .admin-theme main .clear-card-editor .studio-review-toggle-row{gap:16px!important}html body .admin-theme main .clear-card-editor .studio-review-toggle-row>span{color:#475569!important;font-size:14px!important;line-height:1.5!important}html body .admin-theme main .clear-card-editor .studio-ai-card>div.px-4{padding:4px 16px 20px!important}html body .admin-theme main .clear-card-editor .ai-store-grid>*+*{margin-top:16px!important}html body .admin-theme main .clear-card-editor .ai-store-grid textarea{height:112px!important;padding-bottom:30px!important}html body .admin-theme main .clear-card-editor .ai-char-count{color:#94a3b8!important;font-size:12px!important;bottom:8px!important;right:12px!important}html body .admin-theme main .clear-card-editor .studio-ai-card :is(.ai-universal-row,.ai-mode-row,.ai-emotion-row){margin-top:14px!important;padding:14px!important}html body .admin-theme main .clear-card-editor .studio-ai-card .ai-cmd-block{background:0 0!important;border-top:1px solid #eef1f6!important;border-radius:0!important;margin-top:18px!important;padding:16px 0 0!important}html body .admin-theme main .clear-card-editor .studio-ai-card .ai-cmd-head{box-shadow:none!important;background:#f6f8fb!important;border:0!important;margin-bottom:12px!important;padding:14px!important}html body .admin-theme main .clear-card-editor .studio-ai-card .ai-cmd-input-row{gap:10px!important}html body .admin-theme main .clear-card-editor .studio-ai-card .ai-cmd-input-row textarea{min-height:76px!important}html body .admin-theme main .clear-card-editor .studio-ai-card .ai-cmd-rotate{margin-top:14px!important}html body .admin-theme main .clear-card-editor .studio-review-editor .google-business-search input{padding-left:42px!important}html body .admin-theme main .clear-card-editor .studio-review-editor .google-business-search>svg{width:17px!important;height:17px!important;left:15px!important}html body .admin-theme main .clear-card-editor .studio-review-toggle-row [role=switch]{width:48px!important;height:28px!important;box-shadow:none!important;background:#cbd5e1!important;border:0!important;flex:none!important;padding:0 4px!important}html body .admin-theme main .clear-card-editor .studio-review-toggle-row [role=switch][data-state=checked]{background:#3b82f6!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-module-row>:is(div,details){background:0 0!important;border-radius:0!important;margin:0 0 8px!important;padding:0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-module-row>details>summary,html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-module-row>div>button:first-child{color:#475569!important;background:0 0!important;min-height:44px!important;padding:0!important;font-size:14px!important;font-weight:600!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-module-row>:is(div,details)>div{border-top:0!important;padding:0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row{background:0 0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;min-height:0!important;padding:16px 0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row>.flex{align-items:flex-start!important;gap:12px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row :is(img,.studio-item-image){background:#f2f5f9!important;border-radius:12px!important;width:56px!important;height:56px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row .studio-item-remove{border-radius:10px!important;width:32px!important;height:32px!important;top:80px!important;left:12px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row input:not([type=file]){background:#f2f5f9!important;border-radius:12px!important;height:44px!important;padding:0 14px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-row input.w-20{width:76px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-item-add{color:#2563eb!important;background:#eef4ff!important;border-radius:12px!important;height:46px!important;margin-top:12px!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-sub-toggle,html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-auto-assign{background:0 0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;margin:0!important;padding:14px 0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-sub-toggle{align-items:flex-start!important;gap:12px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-sub-toggle input{width:20px!important;height:20px!important;margin:1px 0 0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-module-row .grid:has(>.appt-sub-toggle){gap:0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor :is(.appt-sub-toggle p:first-child,.appt-auto-assign>p){color:#0e1a33!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-sub-toggle p+p{color:#64748b!important;margin-top:2px!important;font-size:13px!important;line-height:1.4!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-auto-assign{border-bottom:0!important;gap:10px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-auto-assign>select{background-color:#f2f5f9!important;border-radius:12px!important;height:46px!important;padding:0 14px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .appt-settings-footer{padding-top:8px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card{border-radius:18px!important;box-shadow:0 4px 16px -6px #0f172a1f!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card>.px-4{padding:0 16px 18px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-panel{gap:14px!important;display:grid!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-panel>*{margin:0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor :is(.ai-universal-row,.ai-mode-row,.ai-emotion-row,.ai-cmd-head){background:0 0!important;border-top:1px solid #eef1f6!important;border-radius:0!important;margin:0!important;padding:14px 0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-emotion-row:first-child{border-top:0!important;padding-top:4px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-cmd-block{border:0!important;margin:0!important;padding:0!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-cmd-input-row{margin:0 0 4px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor :is(.ai-universal-row,.ai-emotion-row,.ai-cmd-head)>span:first-child>span:first-child{color:#0e1a33!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor :is(.ai-universal-row,.ai-emotion-row,.ai-cmd-head)>span:first-child>span+span{color:#64748b!important;margin-top:3px!important;font-size:13px!important;line-height:1.45!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-mode-row>span{color:#0e1a33!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-input:not(textarea){height:48px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-input{border-radius:12px!important;padding-left:14px!important;padding-right:14px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-studio :is(.items-stretch,.ai-cmd-input-row)>button{color:#2563eb!important;background:#eef4ff!important;border-radius:12px!important;width:48px!important;height:48px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card>.px-4>button:first-child{color:#2563eb!important;background:#eef4ff!important;border-radius:12px!important;height:46px!important;font-size:15px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-tag-chip{color:#0e1a33!important;background:#f2f5f9!important;border-radius:999px!important;min-height:34px!important;padding:0 8px 0 12px!important;font-size:14px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .ai-store-grid textarea{padding-bottom:30px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card .grid-cols-3{gap:8px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card .grid-cols-3>button{color:#334155!important;min-height:78px!important;box-shadow:none!important;background:#f7f9fc!important;border-radius:14px!important;gap:8px!important;font-size:12px!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card .grid-cols-3>button[style*="59, 130, 246"]{color:#1d4ed8!important;background:#eef4ff!important;box-shadow:inset 0 0 0 1.5px #3b82f6!important}html body .admin-theme main:not(#_b):not(#_c) .clear-card-editor .studio-ai-card .grid-cols-3>button>svg:first-child{width:13px!important;height:13px!important;top:7px!important;right:7px!important}}}@media(max-width:1023px){.admin-theme main .mobile-cards-refresh,.admin-theme main .nfc-management{--mobile-card-blue:linear-gradient(115deg, #40c2f1, #31a4fa)}.admin-theme main .mobile-cards-refresh{background:#f6fbff!important}.admin-theme main .mobile-cards-refresh:has(.mobile-cards-heading){background:0 0!important}.admin-theme main .mobile-cards-refresh .cd-tab-toggle{margin-bottom:16px;background:#f4f8fc!important;border:1px solid #e1eaf3!important;border-radius:7px!important;padding:0!important}.admin-theme main .mobile-cards-refresh .cd-tab-toggle a{min-height:38px;font-size:11px;font-weight:500;padding:9px 6px!important}.admin-theme main .mobile-cards-refresh .cd-tab-toggle a[aria-current=page]{background:var(--mobile-card-blue)!important;color:#fff!important;border-radius:6px!important;box-shadow:0 3px 10px #28aaf526!important}.admin-theme main .mobile-cards-refresh .mobile-cards-heading{align-items:center;margin-bottom:12px}.admin-theme main .mobile-cards-refresh .mobile-cards-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:700}.admin-theme main .mobile-cards-refresh .cd-create-btn{min-height:36px;margin-right:0;font-size:12px;background:var(--mobile-card-blue)!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:8px 16px!important;box-shadow:0 4px 10px #28aaf51a!important}.admin-theme main .mobile-cards-refresh .mobile-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-theme main .mobile-cards-refresh .mobile-card-item{min-width:0;background:#fff!important;border:0!important;border-radius:16px!important;padding:14px 15px!important;box-shadow:0 4px 18px #2786c809!important}.admin-theme main .mobile-cards-refresh .mobile-card-item h3{letter-spacing:-.4px;font-size:17px;font-weight:700;line-height:1.3}.admin-theme main .mobile-cards-refresh .mobile-card-template{margin-top:3px;padding:3px 9px;font-size:11px;color:#208fde!important;background:#eaf5ff!important;border-radius:20px!important}.admin-theme main .mobile-cards-refresh .mobile-card-url{min-width:0;margin-top:10px;padding:7px 10px;font-size:11px;background:#f5f8fc!important;border:0!important;border-radius:12px!important}.admin-theme main .mobile-cards-refresh .mobile-card-url>span{min-width:0}.admin-theme main .mobile-cards-refresh .mobile-card-copy{flex-shrink:0;justify-content:center;width:30px;height:26px;color:#178ee7!important;background:#e5f3ff!important;border-radius:16px!important}.admin-theme main .mobile-cards-refresh .mobile-card-qr{gap:16px;margin-top:14px}.admin-theme main .mobile-cards-refresh .mobile-card-qr>div:first-child{flex-shrink:0;padding:0;border:0!important;border-radius:0!important}.admin-theme main .mobile-cards-refresh .mobile-card-download{min-height:28px;padding:4px 8px;color:#172033!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:6px!important}.admin-theme main .mobile-cards-refresh .mobile-card-download svg{color:#199eea}.admin-theme main .mobile-cards-refresh .mobile-card-actions{gap:6px;margin-top:10px}.admin-theme main .mobile-cards-refresh .mobile-card-edit,.admin-theme main .mobile-cards-refresh .mobile-card-public{min-height:34px;font-size:12px;border-radius:7px!important;padding:7px 12px!important}.admin-theme main .mobile-cards-refresh .mobile-card-edit{background:var(--mobile-card-blue)!important;color:#fff!important;border:0!important;box-shadow:0 3px 8px #28aaf520!important}.admin-theme main .mobile-cards-refresh .mobile-card-public{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde3eb!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary{margin-top:10px;background:#f7f9fc!important;border:0!important;border-radius:12px!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary button>span:last-child{text-align:center;min-width:26px;padding:4px 7px;font-weight:500;color:#258fda!important;background:#eaf6ff!important;border:0!important;border-radius:18px!important}.admin-theme main .mobile-cards-refresh .mobile-template-pick,.admin-theme main .mobile-cards-refresh .mobile-template-pick:hover,.admin-theme main .mobile-cards-refresh .mobile-template-pick:active{background:var(--mobile-card-blue)!important;color:#fff!important}.admin-theme main .mobile-cards-refresh .mobile-template-pick *{color:inherit!important}}.merchant-select-card-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10162294;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.merchant-select-card-dialog{width:100%;max-width:512px;max-height:90vh;color:#111d38;background:#fff;border:1px solid #edf0f5;border-radius:28px;flex-direction:column;max-height:90dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0a142838}.merchant-select-card-dialog .scd-header{flex-shrink:0;padding:24px 60px 20px 26px;position:relative}.merchant-select-card-dialog .scd-title{color:#111d38;letter-spacing:-.025em;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.25}.merchant-select-card-dialog .scd-close{color:#7f899d;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:15px}.merchant-select-card-dialog .scd-close svg{width:22px;height:22px}.merchant-select-card-dialog .scd-close:hover{color:#111d38;background:#f2f5fa}.merchant-select-card-dialog .scd-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2dbea transparent;flex:auto;min-height:0;padding:2px 26px 4px;overflow-y:auto}.merchant-select-card-dialog .scd-option{color:#111d38;text-align:left;background:#fff;border:1px solid #dce1eb;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:50px;margin:0 0 6px;padding:8px 14px;transition:border-color .15s,background-color .15s;display:flex}.merchant-select-card-dialog .scd-option:last-child{margin-bottom:0}.merchant-select-card-dialog .scd-option:hover{background:#f7fbff;border-color:#a7cfff}.merchant-select-card-dialog .scd-option[aria-pressed=true]{background:#e8f3ff;border-color:#9dcaff}.merchant-select-card-dialog .scd-file-icon{color:#7b8394;background:#f5f6f8;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.merchant-select-card-dialog .scd-file-icon svg{stroke-width:1.7px;width:24px;height:24px}.merchant-select-card-dialog .scd-option[aria-pressed=true] .scd-file-icon{color:#087eff;background:#cde5ff}.merchant-select-card-dialog .scd-card-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.4}.merchant-select-card-dialog .scd-selection{background:#fff;border:1.5px solid #afb6c6;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.merchant-select-card-dialog .scd-option[aria-pressed=true] .scd-selection{border-color:#087eff}.merchant-select-card-dialog .scd-option[aria-pressed=true] .scd-selection:after{content:"";background:#087eff;border-radius:50%;width:13px;height:13px}.merchant-select-card-dialog .scd-loading{color:#087eff;justify-content:center;padding:40px 0;display:flex}.merchant-select-card-dialog .scd-empty{text-align:center;color:#8b94a8;padding:40px 0;font-size:14px}.merchant-select-card-dialog .scd-footer{flex-shrink:0;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;padding:26px;display:grid}.merchant-select-card-dialog .scd-cancel,.merchant-select-card-dialog .scd-confirm{overflow-wrap:anywhere;border:1px solid #dce1eb;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:50px;padding:12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.merchant-select-card-dialog .scd-cancel{color:#111d38;background:#fafbfd}.merchant-select-card-dialog .scd-cancel:hover{background:#f0f4f9}.merchant-select-card-dialog .scd-confirm{color:#fff;background:#087eff;border-color:#087eff}.merchant-select-card-dialog .scd-confirm:hover:not(:disabled){background:#006bea}.merchant-select-card-dialog .scd-confirm:disabled{opacity:.45;cursor:not-allowed}.merchant-select-card-dialog .scd-confirm svg{flex-shrink:0;width:19px;height:19px}.merchant-select-card-dialog button:focus-visible{outline-offset:2px;outline:3px solid #70b4ff}@media(max-width:479px){.merchant-select-card-overlay{padding:16px}.merchant-select-card-dialog{border-radius:22px}.merchant-select-card-dialog .scd-header{padding:20px 48px 18px 18px}.merchant-select-card-dialog .scd-title{font-size:20px}.merchant-select-card-dialog .scd-list{padding-inline:18px}.merchant-select-card-dialog .scd-footer{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);padding:22px 18px}.merchant-select-card-dialog .scd-cancel,.merchant-select-card-dialog .scd-confirm{gap:6px;padding:10px 8px;font-size:12px}}@media(max-width:359px){.merchant-select-card-overlay{padding:12px}.merchant-select-card-dialog .scd-header{padding-left:14px}.merchant-select-card-dialog .scd-list{padding-inline:14px}.merchant-select-card-dialog .scd-option{gap:10px;padding-inline:10px}.merchant-select-card-dialog .scd-footer{padding-inline:14px}}@media(min-width:1024px){.merchant-select-card-dialog .scd-title{letter-spacing:-.025em!important;color:#111d38!important;font-family:inherit!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.merchant-select-card-dialog .scd-empty{color:#8b94a8!important;font-size:14px!important}.merchant-select-card-dialog .scd-cancel,.merchant-select-card-dialog .scd-confirm{font-size:14px!important;font-weight:500!important}}.merchant-select-card-dialog[role=dialog]{max-width:512px}.merchant-select-card-dialog .scd-error{text-align:center;padding:24px 4px}.merchant-select-card-dialog .scd-error p{color:#8b2635;font-size:14px}.merchant-select-card-dialog .scd-retry{color:#fff;background:#087eff;border-radius:10px;margin-top:12px;padding:10px 18px}@layer base{@media(max-width:1023px){.admin-theme main .cd-tab-toggle.cd-tab-toggle{height:46px!important;box-shadow:none!important;background:#e6ecf5!important;border:0!important;border-radius:12px!important;gap:4px!important;margin-bottom:14px!important;padding:4px!important}.admin-theme main .cd-tab-toggle.cd-tab-toggle>a{min-height:0!important;box-shadow:none!important;color:#64748b!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border-radius:9px!important;padding:0 6px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .cd-tab-toggle.cd-tab-toggle>a[aria-current=page]{color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 3px #0f172a24!important}.admin-theme main .cd-tab-toggle.cd-tab-toggle>a>svg{display:none!important}.admin-theme main .mobile-cards-refresh .mobile-cards-heading.mobile-cards-heading{background:#fff!important;border:1px solid #e9edf4!important;border-radius:16px!important;align-items:center!important;margin-bottom:12px!important;padding:14px 16px!important}.admin-theme main .mobile-cards-refresh .mobile-cards-heading h2{letter-spacing:0!important;color:#64748b!important;font-size:13px!important;font-weight:500!important}.admin-theme main .mobile-cards-refresh .mobile-cards-count{color:#0e1a33;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.admin-theme main .mobile-cards-refresh .cd-create-btn.cd-create-btn,.admin-theme main .mobile-cards-refresh .backend-empty-state .cd-create-btn{min-height:44px!important;box-shadow:none!important;color:#fff!important;background:#3b82f6!important;border-radius:12px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .mobile-cards-refresh .mobile-card-item.mobile-card-item{box-shadow:none!important;background:#fff!important;border:1px solid #e9edf4!important;border-radius:16px!important;padding:16px!important}.admin-theme main .mobile-cards-refresh .mobile-card-item h3{color:#1e293b!important;font-size:18px!important;font-weight:700!important}.admin-theme main .mobile-cards-refresh .mobile-card-template.mobile-card-template{color:#64748b!important;background:#f3f5f9!important;border:0!important;border-radius:999px!important;margin-top:6px!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important}.admin-theme main .mobile-cards-refresh .mobile-card-published.mobile-card-published{color:#047857!important;letter-spacing:0!important;text-transform:none!important;background:#dcfce7!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.admin-theme main .mobile-cards-refresh .mobile-card-published:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}.admin-theme main .mobile-cards-refresh .mobile-card-url.mobile-card-url{background:#f5f7fb!important;border:0!important;border-radius:10px!important;margin-top:12px!important;padding:8px 8px 8px 12px!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.admin-theme main .mobile-cards-refresh .mobile-card-url>span{color:#64748b!important}.admin-theme main .mobile-cards-refresh .mobile-card-copy.mobile-card-copy{color:#3b82f6!important;background:0 0!important;border-radius:8px!important;width:30px!important;height:28px!important}.admin-theme main .mobile-cards-refresh .mobile-card-qr.mobile-card-qr{background:#f5f7fb!important;border:0!important;border-radius:12px!important;gap:16px!important;margin-top:12px!important;padding:12px!important}.admin-theme main .mobile-cards-refresh .mobile-card-qr .mobile-card-qr-code{background:#fff!important;border:0!important;border-radius:10px!important;padding:8px!important}.admin-theme main .mobile-cards-refresh .mobile-card-qr p{color:#0e1a33!important;font-size:14px!important;font-weight:600!important}.admin-theme main .mobile-cards-refresh .mobile-card-download.mobile-card-download{color:#2563eb!important;background:#e8f0fe!important;border:0!important;border-radius:9px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.admin-theme main .mobile-cards-refresh .mobile-card-download svg{color:#1d4ed8!important;width:14px!important;height:14px!important}.admin-theme main .mobile-cards-refresh .mobile-card-actions.mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.admin-theme main .mobile-cards-refresh .mobile-card-actions>*{white-space:nowrap!important;border-radius:11px!important;min-height:44px!important;padding:0 8px!important;font-size:13px!important;font-weight:600!important}.admin-theme main .mobile-cards-refresh .mobile-card-actions>.mobile-card-edit{box-shadow:none!important;background:#3b82f6!important;border:0!important}.admin-theme main .mobile-cards-refresh .mobile-card-actions>.mobile-card-public{color:#334155!important;background:#f3f5f9!important;border:0!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary.cd-card-tag-summary{background:0 0!important;border:0!important;border-top:1px solid #eef1f6!important;border-radius:0!important;margin-top:14px!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary>div.border-b:first-child{background:#f5f8ff!important;border:0!important;border-radius:8px!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary>div.border-b:first-child span{color:#1d4ed8!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.admin-theme main .mobile-cards-refresh .cd-card-tag-summary>div.border-b:first-child span:first-child{background:#2563eb!important}.admin-theme main .mobile-cards-refresh .mobile-template-tile.mobile-template-tile{background:#fff!important;border:1px solid #dce3ee!important;border-radius:14px!important;transform:none!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .mobile-cards-refresh .mobile-template-tile>div:last-child{padding:10px!important}.admin-theme main .mobile-cards-refresh .mobile-template-tile h3{color:#0e1a33!important;font-size:14px!important;font-weight:700!important}.admin-theme main .mobile-cards-refresh .mobile-template-category{letter-spacing:0!important;text-transform:none!important;color:#64748b!important;font-size:12px!important}.admin-theme main .mobile-cards-refresh .mobile-template-accent{display:none!important}.admin-theme main .mobile-cards-refresh .mobile-template-tile .mobile-template-pick,.admin-theme main .mobile-cards-refresh .mobile-template-tile .mobile-template-pick:hover,.admin-theme main .mobile-cards-refresh .mobile-template-tile .mobile-template-pick:active{min-height:34px!important;box-shadow:none!important;color:#1d4ed8!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important}.admin-theme main .mobile-cards-refresh .mobile-template-tile .mobile-template-pick svg{display:none!important}.admin-theme main .mobile-cards-refresh .mobile-template-delete{color:#e11d48!important;border-color:#fecdd3!important;border-radius:9px!important}.admin-theme main .nfc-management .nfc-setup.nfc-setup{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important;padding:0!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-title{letter-spacing:-.2px!important;text-transform:none!important;color:#0e1a33!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;font-size:17px!important;font-weight:700!important;display:flex!important}.admin-theme main .nfc-management .nfc-setup .nfc-step-grid.nfc-step-grid{border-top:1px solid #e6ebf3!important;border-bottom:1px solid #e6ebf3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.admin-theme main .nfc-management .nfc-setup .nfc-step.nfc-step{flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:12px 2px!important;display:flex!important}.admin-theme main .nfc-management .nfc-setup .nfc-step+.nfc-step{border-left:1px solid #e6ebf3!important}.admin-theme main .nfc-management .nfc-setup .nfc-step .nfc-step-label{color:#475569!important;margin:0!important;font-size:12px!important;font-weight:500!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions.nfc-setup-actions{gap:10px!important;margin:0!important;padding:12px 16px 14px!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions>button{border-radius:12px!important;justify-content:center!important;height:46px!important;min-height:46px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions>button>span{flex:0 auto!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions>button>svg:last-child{display:none!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions>button:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border:0!important;box-shadow:0 6px 14px -6px #2563ebb3!important}.admin-theme main .nfc-management .nfc-setup .nfc-setup-actions>button:last-child{box-shadow:none!important;color:#0e1a33!important;-webkit-text-fill-color:#0e1a33!important;background:#fff!important;border:1px solid #dce3ee!important}.admin-theme main .nfc-management .nfc-list-heading h2{color:#0e1a33!important;font-size:18px!important;font-weight:800!important}.admin-theme main .nfc-management .nfc-list-heading>.nfc-add-action.nfc-add-action{color:#1d4ed8!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:11px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .nfc-management .nfc-card-item--reference.nfc-card-item--reference{border:1px solid #dce3ee!important;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-header{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;position:relative!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-heading{grid-column:2/-1!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-name{padding-right:92px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-emblem.nfc-card-emblem{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-radius:11px!important;width:40px!important;height:40px!important;box-shadow:0 4px 10px -5px #2563eb!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-emblem>svg{width:22px!important;height:22px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-id{color:#64748b!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-id>button{color:#2563eb!important;width:28px!important;min-height:28px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-location{color:#64748b!important;margin-top:2px!important;font-size:13px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-status-badge.nfc-status-badge{text-transform:none!important;white-space:nowrap!important;grid-area:auto!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;top:0!important;right:0!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-binding.nfc-card-binding{background:#f7f9fc!important;border:1px solid #dce3ee!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-binding>div:first-child{text-transform:none!important;color:#64748b!important;font-size:13px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-destination{text-align:right!important;color:#0e1a33!important;margin:0!important;font-size:14px!important;font-weight:700!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-binding>:is(a,p){grid-column:1/-1!important;font-size:12px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-binding>a{color:#1d4ed8!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-illustration,.admin-theme main .nfc-management .nfc-card-item--reference .nfc-metric-icon{display:none!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics.nfc-card-metrics{border-top:1px solid #e6ebf3!important;border-bottom:1px solid #e6ebf3!important;gap:0!important;margin-left:-16px!important;margin-right:-16px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics>.nfc-metric{background:0 0!important;border-radius:0!important;min-width:0!important;padding:12px 14px!important;display:block!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics>.nfc-metric+.nfc-metric{border-left:1px solid #e6ebf3!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-metric-label{color:#64748b!important;font-size:12px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-metric-value{white-space:nowrap!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:16px!important;font-weight:700!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions.nfc-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>button{min-height:40px!important;box-shadow:none!important;color:#0e1a33!important;-webkit-text-fill-color:#0e1a33!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:10px!important;padding:0 6px!important;font-size:13px!important;font-weight:600!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>button>svg{display:none!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>.nfc-history-action{grid-column:span 2!important}.admin-theme main .nfc-management .nfc-pagination>button{color:#0e1a33!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:11px!important}}}.backend-ui,[data-backend-ui]{--backend-ink:#17233b;--backend-muted:#58677b;--backend-border:#dbe2eb;--backend-action:#2563eb}.backend-ui .backend-page-heading{flex-basis:18rem}.backend-ui :is(.backend-page-title,.backend-page-description){white-space:normal;overflow-wrap:anywhere}.backend-ui .backend-page-actions:empty{display:none}@media(max-width:639px){.backend-ui .backend-page-heading{flex-basis:100%}}body .backend-ui main .backend-empty-state>h3{text-align:center;display:block!important}.backend-ui .backend-empty-state>p{max-width:36rem;margin-inline:auto}body .backend-ui.admin-theme.admin-console main .backend-date-presets>button{overflow-wrap:normal;flex:1 0 auto;min-height:40px;white-space:nowrap!important;padding:8px!important;font-size:13px!important}.backend-date-custom{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backend-date-field{gap:4px;min-width:0;display:grid}.backend-date-field>span{color:var(--backend-muted);font-size:12px}@media(max-width:479px){.backend-date-custom{grid-template-columns:minmax(0,1fr);width:100%}}body [role=dialog][data-backend-ui].backend-dialog{overscroll-behavior:contain;overflow-y:auto;border-radius:12px!important;width:calc(100% - 32px)!important;max-width:512px!important;max-height:calc(100dvh - 32px)!important}body [role=dialog][data-backend-ui].backend-dialog[data-size=compact]{max-width:420px!important}body [role=dialog][data-backend-ui].backend-dialog[data-size=wide]{max-width:672px!important}.backend-dialog>div:first-child:has(h2){padding-right:32px}body [role=dialog][data-backend-ui].backend-dialog.backend-plan-dialog{flex-direction:column;gap:16px;display:flex;overflow:hidden}.backend-plan-dialog>:first-child,.backend-plan-dialog .backend-dialog-footer{flex-shrink:0}.backend-plan-dialog>:first-child{padding-right:32px}.backend-plan-dialog .backend-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.backend-plan-dialog .backend-dialog-footer{border-top:1px solid var(--backend-border);margin-top:0;padding-top:12px}.backend-overlay-backdrop{z-index:100;background:#00000080;position:fixed;inset:0}body [role=dialog][data-backend-ui].backend-overlay{z-index:101;pointer-events:auto;outline:none;justify-content:center;align-items:center;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.backend-overlay>:not(.sr-only){min-width:0;max-height:calc(100dvh - 32px)}body [role=dialog][data-backend-ui].backend-overlay.backend-overlay-drawer{justify-content:flex-end;padding:0!important}.backend-overlay-drawer>:not(.sr-only){max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}body [data-backend-ui] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%;font-size:14px}body [data-backend-ui] button{font-size:14px;line-height:1.4}body [data-backend-ui] button.bg-gradient-gold{background:var(--backend-action)!important;color:#fff!important;box-shadow:none!important;background-image:none!important;border-radius:8px!important}body [data-backend-ui] button.bg-gradient-gold:hover:not(:disabled){background:#1d4ed8!important}body [data-backend-ui] button:disabled{opacity:.5;cursor:not-allowed}body [data-backend-ui] :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #2563eb}body [data-backend-ui].backend-dialog>button:last-child{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;top:8px;right:8px}body .backend-ui.admin-theme.admin-console main button{line-height:1.4;font-size:14px!important}body .backend-ui.admin-theme.admin-console main :is(p,.text-sm){font-size:14px!important;line-height:1.5!important}body .backend-ui.admin-theme.admin-console main table{font-size:13px!important}body .backend-ui.admin-theme.admin-console main table td{font-size:inherit!important}body .backend-ui.admin-theme.admin-console main :is(.glass,.glass-card) :is(.glass,.glass-card){box-shadow:none!important;background:#f8fafc!important;border:0!important}body .backend-ui.admin-theme.admin-console main table th button.backend-sort-button{width:auto;min-width:max-content;min-height:32px;white-space:nowrap!important;overflow-wrap:normal!important;padding:4px 0!important;font-size:12px!important;font-weight:600!important}body .backend-ui.admin-theme.admin-console main .backend-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto;box-shadow:none!important;border:0!important;padding:0!important}.backend-table-scroll table.backend-log-table{min-width:640px}.backend-table-view-controls,.backend-table-view-hint{display:none}body .backend-ui.admin-theme.admin-console main .backend-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.backend-long-text{white-space:normal;max-width:220px}.backend-long-text[open]{min-width:160px}.backend-long-text summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}body .backend-ui.admin-theme.admin-console main .backend-identity-table :is(th:first-child,td:first-child:not([colspan])){z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e3e8ef}body .backend-ui.admin-theme.admin-console main .backend-identity-table th:first-child{z-index:2;background:#f1f5f9!important}body .backend-ui.admin-theme.admin-console main :is(p.text-xs,label.text-xs,div.text-xs,.text-\[11px\]){font-size:12px!important;line-height:1.5!important}body .backend-ui.admin-theme main .backend-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important}body .backend-ui.admin-theme.admin-console main .text-emerald-400{color:#047857!important}body .backend-ui.admin-theme.admin-console main .text-red-400{color:#b91c1c!important}body .backend-ui main .backend-icon-action{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}body [data-backend-ui] button:has(>svg:only-child){min-width:40px;min-height:40px}body .backend-ui .backend-state{border-radius:12px;padding:24px}body .backend-ui .backend-state h2{margin-top:12px;font-size:18px!important}body .backend-ui .backend-state>div:first-child{border-radius:8px;width:40px;height:40px}body .backend-ui .backend-state svg{width:20px;height:20px}@media(max-width:1023px){.backend-table-view-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}body .backend-ui.admin-theme.admin-console .backend-table-view-controls button[aria-pressed=true]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.backend-table-view-hint{margin-top:8px;display:block}body .backend-ui.admin-theme.admin-console main .backend-summary-mode table{width:100%;display:block;min-width:0!important}.backend-summary-mode thead{display:none}.backend-summary-mode tbody{gap:16px;display:grid}body .backend-ui.admin-theme.admin-console main .backend-summary-mode tbody tr{background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid;border:1px solid var(--backend-border)!important}body .backend-ui.admin-theme.admin-console main .backend-summary-mode tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;box-shadow:none;background:0 0;display:block;position:static;padding:0!important}.backend-summary-mode td[data-label]:before{content:attr(data-label);color:var(--backend-muted);font-family:var(--font-body);margin-bottom:4px;font-size:12px;font-weight:400;display:block}body .backend-ui.admin-theme.admin-console main .backend-summary-mode td[data-summary-hide]{display:none}.backend-summary-mode td:is([data-summary-wide],[colspan]){grid-column:1/-1}body .backend-ui.admin-theme.admin-console main .backend-summary-mode td:last-child>div{flex-wrap:wrap;justify-content:flex-start;gap:8px}body .backend-ui.admin-theme.admin-console main .backend-table-view td button:has(>svg:only-child){justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}body .backend-ui.admin-theme.admin-console :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),body [data-backend-ui] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),body .backend-ui .studio-input{font-size:16px!important}body [data-backend-ui] button{min-height:40px}body .backend-ui.admin-theme.admin-console main table :is(th,td){padding:12px!important}}@media(max-width:1023px){.admin-theme main .nfc-setup-step-number{color:#fff!important;-webkit-text-fill-color:#fff!important}}@media(max-width:1023px){.nfc-management .nfc-setup{box-shadow:none;background:#f8fbff;border-radius:20px;padding:18px 14px}.admin-theme main .nfc-management .nfc-setup h2{line-height:1.2;font-size:24px!important}.nfc-management .nfc-step-grid{gap:4px}.nfc-management .nfc-step>div:first-child{width:48px;height:48px}.nfc-management .nfc-step p{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.nfc-management .nfc-step>div:nth-child(2){white-space:normal;font-size:11px;overflow:visible}.nfc-management .nfc-setup-actions{gap:12px}.nfc-management .nfc-setup-actions button{box-shadow:none;gap:5px;padding:0 10px;font-size:12px}.nfc-management .nfc-setup-actions button span{white-space:normal;line-height:1.25;overflow:visible}.admin-theme main .nfc-management .nfc-list-heading h2{white-space:nowrap;font-size:17px!important}.nfc-management .nfc-list-heading{gap:8px}.nfc-management .nfc-list-heading button{padding:0 9px;font-size:11px}.admin-theme main .nfc-management .nfc-setup{border:1px solid #e0eafa!important;border-radius:20px!important}.admin-theme main .nfc-management .nfc-step>div:first-child{border:1px solid #cfe0f7!important}.admin-theme main .nfc-management .nfc-steps>div:first-child{border-top:1px dashed #bed4f4!important}.admin-theme main .nfc-management .nfc-step>div:nth-child(2){font-weight:700;color:#1e293b!important}.admin-theme main .nfc-management .nfc-setup-actions button{border-radius:15px!important}.admin-theme main .nfc-management .nfc-setup-actions button:last-child{color:#1e63e9!important;border:1px solid #c8daf5!important}.admin-theme main .nfc-management .nfc-list-heading button{color:#1e63e9!important;border-radius:12px!important}.admin-theme main .nfc-management .nfc-setup{background:#f8fbff!important}.admin-theme main .nfc-management .nfc-setup h2{letter-spacing:-.025em;font-weight:700;display:block;color:#101828!important}.admin-theme main .nfc-management .nfc-setup h2:before{display:none}.admin-theme main .nfc-management .nfc-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-theme main .nfc-management .nfc-setup-actions button:first-child{color:#fff!important;-webkit-text-fill-color:white!important;background:#1e63e9!important}.admin-theme main .nfc-management .cd-tab-toggle a[aria-current=page],.admin-theme main .nfc-management .nfc-setup-actions button:first-child,.admin-theme main .nfc-management .nfc-list-heading button,.admin-theme main .nfc-management button.bg-gradient-gold{background:var(--mobile-card-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#0000!important;box-shadow:0 3px 10px #28aaf520!important}.admin-theme main .nfc-management .nfc-setup-actions button:last-child{color:#1999e5!important;-webkit-text-fill-color:#1999e5!important;background:#fff!important;border-color:#cce8fa!important}.admin-theme main .nfc-management .nfc-setup-actions button *,.admin-theme main .nfc-management .nfc-list-heading button *,.admin-theme main .nfc-management button.bg-gradient-gold *,.admin-theme main .nfc-management .cd-tab-toggle a[aria-current=page] *{color:inherit!important;-webkit-text-fill-color:inherit!important}.admin-theme main .nfc-management .cd-tab-toggle{min-height:0;margin-bottom:16px;background:#f4f8fc!important;border:1px solid #e1eaf3!important;border-radius:7px!important;height:40px!important;padding:0!important}.admin-theme main .nfc-management .cd-tab-toggle>a{gap:4px;min-height:38px;font-weight:500;line-height:1.35;height:40px!important;padding:9px 6px!important;font-size:11px!important}.admin-theme main .nfc-management .cd-tab-toggle>a[aria-current=page]{background:var(--mobile-card-blue)!important;border-radius:6px!important;box-shadow:0 3px 10px #28aaf526!important}.admin-theme main .nfc-management .nfc-setup{border-radius:16px!important;padding:16px!important}.admin-theme main .nfc-management .nfc-setup h2{text-wrap:balance;line-height:1.3;font-size:20px!important}.admin-theme main .nfc-management .nfc-setup h2+p{line-height:1.5;font-size:13px!important}.nfc-management .nfc-steps{margin-top:20px}.admin-theme main .nfc-management .nfc-step-grid{gap:14px 8px;margin:0;padding:0;list-style:none}.admin-theme main .nfc-management .nfc-step .nfc-step-marker{width:36px;height:36px}.nfc-management .nfc-step-connector{top:18px}.admin-theme main .nfc-management .nfc-step .nfc-step-label{white-space:normal;margin-top:7px;line-height:1.4;font-size:12px!important}.admin-theme main .nfc-management .nfc-step .nfc-step-description{overflow-wrap:normal;max-width:110px;line-height:1.4;color:#526176!important;font-size:11px!important}.nfc-management .nfc-setup-actions{gap:8px;margin-top:18px}.admin-theme main .nfc-management .nfc-setup-actions>button{height:auto;min-height:46px;border-radius:10px!important;padding:10px!important;font-size:12px!important}.admin-theme main .nfc-management .nfc-list-heading{flex-wrap:wrap}.admin-theme main .nfc-management .nfc-list-heading h2{white-space:normal}.nfc-management .nfc-card-grid{gap:12px}.admin-theme main .nfc-management .nfc-card-item{min-width:0;border-radius:14px!important;padding:14px!important;box-shadow:0 2px 8px #18203306!important}.nfc-management .nfc-card-item>*{margin-block:0}.nfc-management .nfc-card-item>*+*{margin-top:10px}.nfc-management .nfc-card-header{gap:10px}.nfc-management .nfc-card-header>span{letter-spacing:.02em;flex-shrink:0;margin-top:2px;font-size:10px!important}.admin-theme main .nfc-management .nfc-card-name{letter-spacing:-.02em;line-height:1.35;font-size:18px!important}.nfc-management .nfc-card-name,.nfc-management .nfc-card-location,.nfc-management .nfc-card-destination{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-theme main .nfc-management .nfc-card-location{line-height:1.45;font-size:12px!important}.admin-theme main .nfc-management .nfc-card-binding{background:#f6f8fb!important;border-radius:10px!important;padding:9px 11px!important}.nfc-management .nfc-card-binding>div:first-child{letter-spacing:.05em;font-size:10px!important}.admin-theme main .nfc-management .nfc-card-destination{line-height:1.4;font-size:14px!important}.nfc-management .nfc-card-binding>a{overflow-wrap:anywhere;max-width:100%;font-size:12px}.nfc-management .nfc-card-binding>a>svg{flex-shrink:0}.admin-theme main .nfc-management .nfc-card-metrics{gap:0;padding:4px 0;border-radius:0!important}.admin-theme main .nfc-management .nfc-card-metrics>div{overflow-wrap:anywhere;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 6px!important}.admin-theme main .nfc-management .nfc-card-metrics>div+div{border-left:1px solid #e5eaf1!important}.nfc-management .nfc-card-actions{gap:6px 8px}.admin-theme main .nfc-management .nfc-card-actions>button{white-space:normal;min-width:0;min-height:44px;line-height:1.35;border-radius:9px!important;padding:8px!important;font-size:13px!important}.admin-theme main .nfc-management .nfc-setup-actions>button.nfc-primary-action,.admin-theme main .nfc-management .nfc-card-actions>.nfc-primary-action{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#1264d9!important;border-color:#0000!important}.admin-theme main .nfc-management .nfc-setup-actions>button.nfc-secondary-action,.admin-theme main .nfc-management .nfc-list-heading>.nfc-add-action{min-height:44px;color:#145db8!important;-webkit-text-fill-color:#145db8!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9daf2!important}.admin-theme main .nfc-management .nfc-card-actions>.nfc-utility-action,.admin-theme main .nfc-management .nfc-card-actions>.nfc-history-action{color:#475569!important;-webkit-text-fill-color:#475569!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.admin-theme main .nfc-management .nfc-card-actions>.nfc-history-action{border-top:1px solid #e5eaf1!important;border-radius:0!important}.admin-theme main .nfc-management .nfc-card-actions>button:disabled{opacity:.45;cursor:not-allowed}.admin-theme main .nfc-management .nfc-card-actions>button:enabled:hover,.admin-theme main .nfc-management .nfc-card-actions>button:enabled:active{filter:brightness(.94)}.admin-theme main .nfc-management .nfc-card-actions>button:focus-visible,.admin-theme main .nfc-management .nfc-setup-actions>button:focus-visible,.admin-theme main .nfc-management .nfc-list-heading>button:focus-visible,.admin-theme main .nfc-management .cd-tab-toggle>a:focus-visible,.admin-theme main .nfc-management .nfc-pagination>button:focus-visible{outline-offset:2px;outline:2px solid #145db8!important}.admin-theme main .nfc-management .cd-tab-toggle>a:focus-visible{outline-offset:-3px}.admin-theme main .nfc-management .cd-tab-toggle>a[aria-current=page]:focus-visible{outline-color:#fff!important}.nfc-management .nfc-pagination{border-top:1px solid #e5eaf1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.nfc-management .nfc-pagination>span{text-align:center;font-variant-numeric:tabular-nums}.admin-theme main .nfc-management .nfc-pagination>button{min-height:44px;border-radius:9px!important;padding:8px 12px!important}}@media(max-width:479px){.admin-theme main .nfc-management .nfc-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfc-management .nfc-step-connector{display:none}}@media(max-width:1023px){.admin-theme main .nfc-management .nfc-card-item--reference{--nfc-card-accent:#0668ec;--nfc-card-tint:#e7f0ff;background:#fff!important;border:1px solid #dce6f4!important;border-radius:20px!important;padding:16px!important;box-shadow:0 8px 24px #244a8410!important}.admin-theme main .nfc-management .nfc-card-item--reference:nth-child(2n){--nfc-card-accent:#009b70;--nfc-card-tint:#dff7ee}.nfc-management .nfc-card-item--reference>*+*{margin-top:12px}.nfc-management .nfc-card-item--reference .nfc-card-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nfc-management .nfc-card-item--reference .nfc-card-emblem{width:44px;height:48px;color:var(--nfc-card-accent);background:var(--nfc-card-tint);border-radius:13px;place-items:center;display:grid}.nfc-card-emblem>svg{width:28px;height:28px}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-name{line-height:1.3;color:#0d162b!important;font-size:18px!important}.nfc-management .nfc-card-id{color:#596d91;overflow-wrap:anywhere;align-items:center;gap:2px;font-size:12px;line-height:1.4;display:flex}.nfc-card-id>span{min-width:0}.admin-theme main .nfc-management .nfc-card-id>button{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex;color:#526789!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important}.nfc-card-id button>svg{width:16px;height:16px}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-status-badge{letter-spacing:0;margin:0;padding:5px 10px;border-radius:999px!important;font-size:10px!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-status-badge[data-nfc-status=unclaimed]{color:#0565db!important;background:#eaf2ff!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-binding{min-height:76px;position:relative;background:#f5f8fc!important;border:0!important;border-radius:14px!important;padding:12px 88px 12px 12px!important}.nfc-management .nfc-card-item--reference .nfc-card-binding>div:first-child{letter-spacing:0;color:#5e7194!important;font-size:11px!important}.nfc-management .nfc-binding-hint{color:#647594;margin-top:4px;font-size:12px;line-height:1.4}.nfc-management .nfc-card-illustration{background:var(--nfc-card-tint);width:64px;height:42px;color:var(--nfc-card-accent);pointer-events:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)perspective(140px)rotateY(-15deg)}.nfc-card-illustration>svg:first-child{width:16px}.nfc-card-illustration>svg:last-child{width:26px}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics{text-align:left;gap:8px;padding:0}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics>.nfc-metric{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:4px;display:grid;background:#f6f8fc!important;border:0!important;border-radius:14px!important;padding:10px!important}.nfc-management .nfc-card-item--reference .nfc-metric-label{grid-column:1;color:#5e7194!important}.nfc-management .nfc-card-item--reference .nfc-metric-value{font-variant-numeric:tabular-nums;grid-column:1;margin-top:3px;color:#0d162b!important}.nfc-management .nfc-metric-icon{color:#0565db;background:#e6efff;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:32px;height:32px;display:grid}.nfc-metric-icon>svg{width:18px;height:18px}.nfc-management .nfc-metric-icon--last{color:#6554e8;background:#edebff}.nfc-management .nfc-metric-icon--token{color:#009768;background:#dff7ee}.nfc-management .nfc-card-item--reference .nfc-card-actions{gap:8px}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>button{gap:8px;min-height:44px;color:#17233b!important;-webkit-text-fill-color:#17233b!important;background:#fff!important;border:1px solid #d2deef!important;border-radius:10px!important;box-shadow:0 2px 4px #244a8405!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>.nfc-primary-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#1477d4,#1260df)!important;border-color:#1769df!important}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-actions>.nfc-history-action{background:#f4f7fb!important}.admin-theme main .nfc-management .nfc-card-id>button:focus-visible{outline-offset:2px;outline:2px solid #145db8!important}.admin-theme main .nfc-management .nfc-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding-top:20px;border:0!important}.admin-theme main .nfc-management .nfc-pagination>button{white-space:normal;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;display:inline-flex;color:#536b94!important;background:#f3f7fd!important;border:1px solid #d5e1f4!important;border-radius:18px!important;padding:8px!important}.admin-theme main .nfc-management .nfc-pagination>button:last-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(120deg,#1477d4,#1260df)!important;border-color:#1769df!important}.nfc-pagination .nfc-pager-icon{flex-shrink:0;width:16px;height:16px;display:block}.nfc-management .nfc-pagination>span{color:#536789;font-size:12px}}@media(max-width:479px){.nfc-management .nfc-card-item--reference .nfc-card-header{grid-template-columns:44px minmax(0,1fr)}.nfc-management .nfc-card-item--reference .nfc-card-heading{grid-column:2}.nfc-management .nfc-card-item--reference .nfc-status-badge{grid-area:2/2;justify-self:start}.admin-theme main .nfc-management .nfc-card-item--reference .nfc-card-metrics>.nfc-metric{grid-template-columns:minmax(0,1fr);padding:8px!important}.nfc-management .nfc-card-item--reference .nfc-metric-icon{grid-area:1/1;width:28px;height:28px;margin-bottom:6px}}@media(min-width:1024px){.admin-theme main .nfc-management .nfc-pagination{border-top:1px solid #e4eaf2;grid-template-columns:minmax(0,1fr) 42px minmax(110px,auto) 42px minmax(0,1fr);align-items:center;column-gap:clamp(16px,2.5vw,36px);min-height:84px;margin-top:28px;padding:20px 0 0;display:grid}.admin-theme main .nfc-management .nfc-page-range{color:#62718a;font-variant-numeric:tabular-nums;grid-column:1;min-width:0;font-size:13px;display:block}.admin-theme main .nfc-management .nfc-page-previous{grid-column:2}.admin-theme main .nfc-management .nfc-page-next{grid-column:4}.admin-theme main .nfc-management .nfc-pagination.nfc-pagination>button{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;color:#66758e!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0ec!important;border-radius:11px!important;padding:0!important}.admin-theme main .nfc-management .nfc-pager-label,.admin-theme main .nfc-management .nfc-page-word{display:none}.admin-theme main .nfc-management .nfc-page-status{min-width:110px;min-height:48px;box-shadow:none;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;grid-column:3;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-theme main .nfc-management .nfc-page-status-compact{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-theme main .nfc-management .nfc-page-status-desktop{color:#64748b;align-items:baseline;gap:8px;font-size:19px;font-weight:400;display:inline-flex}.admin-theme main .nfc-management .nfc-page-status-desktop strong{color:#0f172a;font-size:24px;font-weight:650}.admin-theme main .nfc-management .nfc-page-divider{color:#94a3b8}.admin-theme main .nfc-management .nfc-pager-icon{stroke-width:1.75px;flex:none;width:18px;height:18px;display:block!important}.admin-theme main .nfc-management .nfc-pagination>.nfc-page-next:enabled{color:#1677ff!important;border-color:#a9caff!important}.admin-theme main .nfc-management .nfc-pagination>button:enabled:hover{background:#f5f9ff!important;border-color:#a9caff!important}.admin-theme main .nfc-management .nfc-pagination>button:disabled{cursor:not-allowed;opacity:1;color:#aeb9c8!important;background:#fff!important;border-color:#e4e9f1!important}.admin-theme main .nfc-management .nfc-pagination>button:focus-visible{outline-offset:2px;outline:2px solid #1677ff}}.admin-theme main .booking-overview{color:#334155;background:#f5f8fc;border-radius:16px;padding:20px;font-family:Inter,DM Sans,system-ui,sans-serif}.admin-theme main .booking-overview .bo-sections{flex-direction:column;gap:16px;display:flex}.admin-theme main .booking-overview .bo-sections>*{min-width:0;margin:0!important}.admin-theme main .booking-overview .bo-sections>section{background:#fffffff0!important;border:1px solid #0f172a0f!important;border-radius:16px!important;padding:20px!important;box-shadow:0 1px 2px #0f172a05,0 8px 24px #0f172a0b!important}.admin-theme main .booking-overview .bo-sections>section:after,.admin-theme main .booking-overview h2:before,.admin-theme main .booking-overview h3:before{display:none}.admin-theme main .booking-overview h2,.admin-theme main .booking-overview h3{letter-spacing:-.2px;font-weight:650;color:#0f172a!important;font-size:16px!important}.bo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bo-toolbar strong{letter-spacing:-.4px;color:#0f172a;font-size:24px;font-weight:700}.bo-toolbar p,.bo-filters header p{color:#64748b;margin-top:3px;font-size:13px}.bo-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-theme main .booking-overview .bo-toolbar button{gap:8px;height:38px;font-size:12px;border-radius:9px!important}.admin-theme main .booking-overview .bo-toolbar-actions>button:last-child{-webkit-text-fill-color:white;color:#fff!important;background:#1677ff!important}.admin-theme main .booking-overview .bo-stats{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.bo-stats>div:first-child{margin-bottom:10px}.admin-theme main .booking-overview .bo-kpis{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;gap:12px!important}.admin-theme main .booking-overview .bo-kpi{--tone:#1677ff;background:#fffffff0;border:1px solid #0f172a0f;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:94px;padding:14px;display:flex;position:relative;box-shadow:0 4px 16px #0f172a09}.bo-kpi-icon{width:38px;height:38px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bo-kpi-icon svg{width:19px;height:19px}.bo-kpi-copy{flex:1;min-width:0}.bo-kpi-copy>span{color:#64748b;white-space:nowrap;font-size:12px;display:block}.bo-kpi-copy strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2;display:block}.bo-spark{width:50px;height:30px;color:var(--tone);flex-shrink:0}.admin-theme main .booking-overview .bo-tone-amber{--tone:#ff8a1f}.admin-theme main .booking-overview .bo-tone-cyan{--tone:#6d5dfb}.admin-theme main .booking-overview .bo-tone-emerald{--tone:#12b76a}.admin-theme main .booking-overview .bo-tone-slate{--tone:#64748b}.admin-theme main .booking-overview .bo-tone-rose{--tone:#f04465}.bo-trend-layout{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);gap:18px;display:grid}.bo-trend-main,.bo-chart-panel{min-width:0}.bo-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:6px;display:flex}.bo-segments{background:#f8fafc;border:1px solid #e8edf4;border-radius:9px;padding:3px;display:flex}.bo-segments button{white-space:nowrap;border-radius:7px;min-height:30px;padding:0 14px;font-size:12px}.admin-theme main .booking-overview .bo-segments button[aria-pressed=true]{color:#fff!important;background:#1677ff!important}.bo-chart-controls select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;height:38px;padding:0 9px;font-size:12px}.bo-chart{width:100%;min-width:0;height:230px}.bo-chart-empty{text-align:center;color:#94a3b8;font-size:12px}.bo-insights{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin-theme main .booking-overview .bo-insight{align-items:center;gap:8px;padding:6px 10px;display:flex;background:#f5f8fc!important;border:0!important;border-radius:8px!important}.admin-theme main .booking-overview .bo-insight>div{margin:0;font-size:11px!important}.admin-theme main .booking-overview .bo-insight>div:nth-child(2){color:#0f172a;font-size:12px!important}.bo-rankings{grid-template-columns:1fr;gap:12px;display:grid}.admin-theme main .booking-overview .bo-rank{padding:14px;background:#fff!important;border:1px solid #e8edf4!important;border-radius:12px!important}.bo-rank>div:first-child{color:#334155;margin-bottom:12px;font-size:13px;font-weight:600}.bo-rank .w-16{background:#eef2f6;width:35%;height:4px}.bo-rank .w-16>div{background:#1677ff}.bo-rank .space-y-1\.5>*+*{margin-top:8px}.bo-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.bo-filter-grid>div{min-width:0}.admin-theme main .booking-overview .bo-filter-grid input,.admin-theme main .booking-overview .bo-filter-grid button[role=combobox],.admin-theme main .booking-overview .bo-filter-grid button[data-state]{background:#fff;width:100%;height:40px;font-size:12px;border:1px solid #e2e8f0!important;border-radius:8px!important}.bo-filter-grid label{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.bo-filter-grid input:focus{box-shadow:0 0 0 3px #1677ff14;border-color:#1677ff!important}.bo-filter-actions{grid-column:1/-1}.bo-filter-actions button{white-space:nowrap}.bo-status-tabs>button{white-space:nowrap;flex-shrink:0}.bo-status-tabs>span{white-space:nowrap}.booking-overview button,.booking-overview a{transition:background .16s,color .16s,box-shadow .16s}@media(min-width:1600px){.bo-rankings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:44px}.bo-chart{height:210px}}@media(min-width:1200px)and (max-width:1599px){.admin-theme main .booking-overview .bo-kpi{gap:7px;padding:12px 9px}.bo-kpi-icon{width:30px;height:30px}.bo-spark{width:28px}.bo-kpi-copy>span{font-size:11px}}@media(max-width:1199px){.admin-theme main .booking-overview .bo-kpis,.bo-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-trend-layout{grid-template-columns:1fr}.bo-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.admin-theme main .booking-overview{padding:0}.admin-theme main .booking-overview .bo-sections>section{padding:16px!important}.admin-theme main .booking-overview .bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-filter-grid,.bo-rankings{grid-template-columns:1fr}.bo-kpi{flex-wrap:wrap}.bo-spark{width:35px}.bo-toolbar-actions{width:100%}.bo-toolbar-actions button{max-width:100%}.bo-filter-actions{flex-wrap:wrap}.bo-toolbar strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.booking-overview button,.booking-overview a{transition:none}}@media(min-width:1024px){.admin-theme main .booking-overview .bo-filter-actions>button,.admin-theme main .booking-overview .bo-filter-actions>button *{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-theme:has(.booking-overview) header.sticky{display:none}.admin-theme main:has(.booking-overview){padding-top:20px;padding-bottom:24px}}@layer base{.admin-theme main .booking-overview .bo-sections>section{background:#fffffff0!important;border:1px solid #0f172a0f!important;border-radius:16px!important;padding:20px!important;box-shadow:0 1px 2px #0f172a05,0 8px 24px #0f172a0b!important}.admin-theme main .booking-overview .bo-sections>.bo-stats{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-theme main .booking-overview .bo-insight{box-shadow:none!important;background:#f5f8fc!important;border:0!important;border-radius:8px!important;padding:6px 10px!important}.admin-theme main .booking-overview .bo-rank{box-shadow:none!important;background:#fff!important;border:1px solid #e8edf4!important;border-radius:12px!important;padding:14px!important}.admin-theme main .booking-overview .bo-rank .w-16{height:4px!important}.admin-theme main .booking-overview .bo-toolbar h1{letter-spacing:-.4px;font-weight:700;line-height:1.3;color:#0f172a!important;font-size:24px!important}.admin-theme main .booking-overview .bo-toolbar p,.admin-theme main .booking-overview .bo-filters header p{font-size:13px!important;line-height:1.5!important}.admin-theme main .booking-overview .bo-toolbar-actions button,.admin-theme main .booking-overview .bo-filter-actions>button{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:9px!important;padding:0 14px!important;font-size:12px!important}.admin-theme main .booking-overview .bo-filter-grid input,.admin-theme main .booking-overview .bo-filter-grid button[role=combobox],.admin-theme main .booking-overview .bo-filter-grid button[data-state]{height:40px!important;min-height:40px!important;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important}.admin-theme main .booking-overview .bo-filter-grid input.pr-10{padding-right:36px!important}.admin-theme main .booking-overview .bo-filter-grid label{font-size:12px!important}.admin-theme main .booking-overview .bo-filters header{background:0 0!important;border:0!important}.admin-theme main .booking-overview .bo-status-tabs>button{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important}.admin-theme main .booking-overview .bo-chart .recharts-area .recharts-area-curve{stroke:#1677ff!important;stroke-width:2px!important}.admin-theme main .booking-overview .bo-chart .recharts-cartesian-grid line{stroke:#e8eef6!important;stroke-dasharray:4 4!important}@media(max-width:1023px){.admin-theme main .booking-overview .bo-sections>section{padding:16px!important}.admin-theme main .booking-overview .bo-sections>.bo-stats{padding:0!important}}.admin-theme main .booking-overview .bo-chart .recharts-default-tooltip{background:#1677ff!important;border:0!important;border-radius:8px!important;box-shadow:0 4px 16px #1677ff26!important}.admin-theme main .booking-overview .bo-chart .recharts-default-tooltip *{color:#fff!important}@media(min-width:1024px){.admin-theme main .booking-overview .bo-rank{padding:20px!important}.admin-theme main .booking-overview .bo-chart-controls select{min-height:40px;padding:0 16px!important}.admin-theme main .booking-overview .bo-filter-actions>button:first-child{box-shadow:none!important;background:0 0!important;border:0!important}}.admin-theme main .booking-overview .bo-chart .recharts-area .recharts-area-area{fill:var(--bo-chart-fill)!important;fill-opacity:1!important}}@media(min-width:1024px){.admin-theme main .booking-overview .bo-sections{gap:24px}.booking-overview button{white-space:nowrap}.booking-overview .bo-trend-layout{grid-template-columns:minmax(0,1fr);gap:20px}.booking-overview .bo-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.booking-overview .bo-chart-header>div:first-child{flex:220px;min-width:0}.booking-overview .bo-chart-controls{flex-direction:column;flex:0 auto;align-items:flex-end;gap:12px;max-width:100%;margin:0;display:flex;position:static}.booking-overview .bo-chart-control-row{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.booking-overview .bo-chart-control-row>*{white-space:nowrap;flex-shrink:0}.booking-overview .bo-chart-controls select{align-self:flex-end}.booking-overview .bo-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.booking-overview .bo-rank{min-width:0}.booking-overview .bo-rank .space-y-1\.5>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.booking-overview .bo-rank .space-y-1\.5>div>div:first-child{min-width:0}.booking-overview .bo-rank .w-16{grid-area:2/1/auto/-1;width:100%}.booking-overview .bo-rank .w-6{grid-area:1/2;width:auto;min-width:24px}.booking-overview .bo-rank .space-y-1\.5>*+*{margin-top:16px}.booking-overview .bo-filters header{margin-bottom:20px}.booking-overview .bo-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.booking-overview .bo-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.booking-overview .bo-filter-grid>div>.mt-1{margin-top:0}.booking-overview .bo-results-toolbar{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 0;display:flex}.booking-overview .bo-status-tabs{flex:520px;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.booking-overview .bo-results-actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.booking-overview .bo-results-actions>*{white-space:nowrap;flex-shrink:0;margin-left:0}}@media(min-width:1440px){.booking-overview .bo-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-overview .bo-filter-actions{grid-column:3/-1}}@media(min-width:1800px){.booking-overview .bo-trend-layout{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr)}.booking-overview .bo-rankings{grid-template-columns:minmax(0,1fr)}}@layer base{@media(min-width:1024px){.admin-theme:has(.booking-overview) main{background:#f7f9fc;padding:20px 24px 32px!important}.admin-theme main .booking-overview.booking-overview{--bo-blue:#1677ff;--bo-border:#e8ecf2;--bo-text:#0f172a;--bo-secondary:#64748b;container-type:inline-size;color:var(--bo-text)!important;background:0 0!important;border-radius:0!important;padding:0!important}.booking-overview.booking-overview .bo-sections{gap:18px!important}.admin-theme main .booking-overview.booking-overview .bo-sections>section{border:1px solid var(--bo-border)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:20px!important}.admin-theme main .booking-overview.booking-overview h3{color:var(--bo-text)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.booking-overview.booking-overview .bo-toolbar{border-bottom:1px solid var(--bo-border);flex-wrap:nowrap;min-height:64px;padding:0 0 16px}.booking-overview.booking-overview .bo-toolbar:before,.booking-overview.booking-overview .bo-tagline{display:none!important}.admin-theme main .booking-overview.booking-overview .bo-toolbar h1{letter-spacing:-.03em!important;color:var(--bo-text)!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important}.booking-overview.booking-overview .bo-toolbar p{color:var(--bo-secondary)!important;font-size:12px!important}.booking-overview.booking-overview .bo-toolbar-actions{align-items:center;gap:8px}.admin-theme main .booking-overview.booking-overview .bo-toolbar-actions button{border:1px solid var(--bo-border)!important;color:#334155!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0 13px!important;font-size:12px!important;font-weight:500!important}.admin-theme main .booking-overview.booking-overview .bo-toolbar-actions button:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.booking-overview.booking-overview .bo-toolbar-actions svg{stroke-width:1.7px;width:16px;height:16px}.admin-theme main .booking-overview.booking-overview .bo-stats{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.booking-overview.booking-overview .bo-scope-note:not(:has(button)){display:none!important}.booking-overview.booking-overview .bo-scope-note:has(button){margin-bottom:10px!important}.admin-theme main .booking-overview.booking-overview .bo-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.admin-theme main .booking-overview.booking-overview .bo-kpi{min-width:0;position:relative;overflow:hidden;border:1px solid var(--bo-border)!important;min-height:112px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:17px 18px!important;display:block!important}.booking-overview.booking-overview .bo-kpi-icon{display:none!important}.booking-overview.booking-overview .bo-kpi-copy{padding:0!important}.booking-overview.booking-overview .bo-kpi-copy>span{white-space:nowrap;font-weight:400;display:block;color:var(--bo-secondary)!important;font-size:12px!important}.booking-overview.booking-overview .bo-kpi-copy strong{font-variant-numeric:tabular-nums;margin-top:8px;line-height:1.1;display:block;color:var(--bo-text)!important;font-size:29px!important;font-weight:600!important}.booking-overview.booking-overview .bo-spark{opacity:.7;position:absolute;bottom:17px;right:14px;width:58px!important;height:25px!important;color:var(--bo-blue)!important}.booking-overview.booking-overview .bo-spark polyline{stroke-width:1.5px}.booking-overview.booking-overview .bo-reference-setup{min-width:0}.booking-overview.booking-overview .bo-reference-setup>.bmo-setup-header{align-items:center;gap:10px;display:flex;margin-bottom:16px!important}.booking-overview.booking-overview .bmo-setup-heading{flex:auto}.booking-overview.booking-overview .bmo-setup-heading h3{gap:8px}.booking-overview.booking-overview .bmo-setup-heading h3>svg{display:none!important}.booking-overview.booking-overview .bmo-setup-count{color:#475569;background:#f1f5f9;border:0;border-radius:999px;margin-left:4px;padding:3px 9px;font-size:11px;font-weight:500}.booking-overview.booking-overview .bo-reference-search{flex:0 260px;min-width:180px;position:relative}.booking-overview.booking-overview .bo-reference-search>svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)translate(0)!important}.admin-theme main .booking-overview.booking-overview .bo-reference-search input{border:1px solid var(--bo-border);background:#fff;border-radius:9px;width:100%;height:38px!important;padding:0 12px 0 36px!important;font-size:12px!important}.booking-overview.booking-overview .bo-reference-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.booking-overview.booking-overview .bo-reference-controls select,.booking-overview.booking-overview .bo-reference-controls button{align-items:center;gap:6px;display:inline-flex;border:1px solid var(--bo-border)!important;color:#475569!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;padding:0 11px!important;font-size:12px!important}.booking-overview.booking-overview .bo-reference-controls select{appearance:auto;width:145px}.admin-theme main .booking-overview.booking-overview .bo-reference-controls button[aria-pressed=true]{color:var(--bo-blue)!important;background:#eff6ff!important;border-color:#bfdbfe!important}.booking-overview.booking-overview .bo-reference-controls svg{stroke-width:1.7px;width:16px;height:16px}.admin-theme main .booking-overview.booking-overview .bo-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.admin-theme main .booking-overview.booking-overview .bo-reference-grid[data-layout=list]{grid-template-columns:minmax(0,1fr)!important}.booking-overview.booking-overview .bo-setup-tile{min-width:0;min-height:126px;transition:border-color .15s,box-shadow .15s;position:relative;border:1px solid var(--bo-border)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:16px!important}.booking-overview.booking-overview .bo-setup-tile:hover{border-color:#cbd5e1!important;box-shadow:0 3px 10px #0f172a0a!important}.booking-overview.booking-overview .bo-setup-main{min-width:0;padding-right:67px;text-decoration:none;display:block}.booking-overview.booking-overview .bo-setup-art{display:none!important}.booking-overview.booking-overview .bo-setup-copy{gap:4px;min-width:0;display:grid}.booking-overview.booking-overview .bo-setup-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--bo-text)!important;font-size:14px!important;font-weight:600!important}.booking-overview.booking-overview .bo-setup-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--bo-secondary)!important;font-size:12px!important}.booking-overview.booking-overview .bo-setup-actions{align-items:center;gap:2px;display:flex;position:absolute;top:12px;right:12px}.booking-overview.booking-overview .bo-setup-actions a{border-radius:7px;place-items:center;width:28px;height:28px;display:grid;color:#64748b!important;background:0 0!important}.booking-overview.booking-overview .bo-setup-actions a:hover{color:var(--bo-blue)!important;background:#f1f5f9!important}.booking-overview.booking-overview .bo-setup-actions svg{stroke-width:1.7px;width:16px;height:16px}.booking-overview.booking-overview .bo-setup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.booking-overview.booking-overview .bo-setup-metrics>*{min-width:0;color:inherit;text-align:left;align-items:center;display:flex;background:0 0!important;border-radius:0!important;padding:0 12px!important}.booking-overview.booking-overview .bo-setup-metrics>:first-child{padding-left:0!important}.booking-overview.booking-overview .bo-setup-metrics>*+*{border-left:1px solid var(--bo-border)!important}.booking-overview.booking-overview .bo-setup-metrics svg{display:none!important}.booking-overview.booking-overview .bo-setup-metrics>*>span{gap:2px;min-width:0;line-height:1.25;display:grid;color:var(--bo-secondary)!important;font-size:11px!important}.booking-overview.booking-overview .bo-setup-metrics strong{font-variant-numeric:tabular-nums;color:var(--bo-text)!important;font-size:13px!important;font-weight:600!important}.booking-overview.booking-overview .bo-setup-metrics button:hover span,.booking-overview.booking-overview .bo-setup-metrics a:hover span{color:var(--bo-blue)!important}.booking-overview.booking-overview .bo-reference-setup>div:last-child:not(.bo-reference-grid){margin-top:10px!important}.booking-overview.booking-overview .bo-reference-setup>div:last-child>button{color:#475569!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:500!important}.booking-overview.booking-overview .bo-reference-setup>div:last-child>button:hover{color:var(--bo-blue)!important;background:#f8fafc!important}.admin-theme main .booking-overview.booking-overview .bo-trends{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.booking-overview.booking-overview .bo-trend-layout{align-items:stretch;grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr)!important;gap:14px!important;display:grid!important}.booking-overview.booking-overview .bo-trend-main{border:1px solid var(--bo-border);min-width:0;box-shadow:none;background:#fff;border-radius:12px;padding:20px}.booking-overview.booking-overview .bo-chart-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex;flex-wrap:nowrap!important}.booking-overview.booking-overview .bo-chart-heading{display:block}.booking-overview.booking-overview .bo-chart-heading .bo-section-icon{display:none!important}.booking-overview.booking-overview .bo-chart-controls{align-items:center;gap:8px;margin:0;display:flex;flex-flow:row!important;max-width:none!important}.booking-overview.booking-overview .bo-chart-control-row{align-items:center;gap:8px;display:flex}.booking-overview.booking-overview .bo-segments{border:1px solid var(--bo-border);border-radius:9px;padding:3px;display:flex;background:#f8fafc!important}.booking-overview.booking-overview .bo-segments button{color:var(--bo-secondary);border:0!important;border-radius:6px!important;min-height:28px!important;padding:0 11px!important;font-size:11px!important}.admin-theme main .booking-overview.booking-overview .bo-segments button[aria-pressed=true]{color:var(--bo-blue)!important;background:#fff!important;box-shadow:0 1px 3px #0f172a12!important}.admin-theme main .booking-overview.booking-overview .bo-chart-controls select{color:#475569;background:#fff;width:130px;border:1px solid var(--bo-border)!important;border-radius:8px!important;align-self:center!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:11px!important}.booking-overview.booking-overview .bo-chart{height:208px!important}.booking-overview.booking-overview .bo-insights{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.admin-theme main .booking-overview.booking-overview .bo-insight{min-width:0;box-shadow:none!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:9px!important;padding:12px 14px!important;display:block!important}.booking-overview.booking-overview .bo-insight-icon{display:none!important}.admin-theme main .booking-overview.booking-overview .bo-insight>div{line-height:1.3;color:var(--bo-secondary)!important;margin:0!important;font-size:11px!important}.admin-theme main .booking-overview.booking-overview .bo-insight>div:nth-of-type(2){font-variant-numeric:tabular-nums;color:var(--bo-text)!important;margin-top:5px!important;font-size:16px!important;font-weight:600!important}.booking-overview.booking-overview .bo-rankings{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.admin-theme main .booking-overview.booking-overview .bo-rank{min-width:0;border:1px solid var(--bo-border)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:18px!important}.booking-overview.booking-overview .bo-rank-heading{color:var(--bo-text)!important;margin-bottom:13px!important;font-size:13px!important;font-weight:600!important}.booking-overview.booking-overview .bo-rank-heading .bo-section-icon{display:none!important}.booking-overview.booking-overview .bo-rank-item{color:#475569;align-items:center;min-width:0;grid-template-columns:18px minmax(0,1fr) minmax(55px,36%) 28px!important;gap:8px!important;font-size:11px!important;display:grid!important}.booking-overview.booking-overview .bo-rank .space-y-1\.5>*+*{margin-top:10px!important}.booking-overview.booking-overview .bo-rank-position{color:#94a3b8;text-align:left;font-size:11px;font-weight:500;background:0 0!important;grid-area:1/1!important}.booking-overview.booking-overview .bo-rank-avatar{display:none!important}.booking-overview.booking-overview .bo-rank-item>.truncate{color:#475569;min-width:0;grid-area:1/2!important}.booking-overview.booking-overview .bo-rank-item>.w-16{border-radius:99px;width:100%;background:#eef2f7!important;grid-area:1/3!important;height:4px!important}.booking-overview.booking-overview .bo-rank-item>.w-16>div{background:var(--bo-blue)!important}.booking-overview.booking-overview .bo-rank-item>.w-6{width:auto;min-width:0;color:var(--bo-text);text-align:right;font-weight:600;grid-area:1/4!important}.booking-overview.booking-overview .bo-filters,.booking-overview.booking-overview #bo-booking-results{min-width:0}.booking-overview.booking-overview .bo-filter-grid{gap:12px!important}.booking-overview.booking-overview :is(input,select,button,a):focus-visible{outline:2px solid var(--bo-blue)!important;outline-offset:2px!important}.booking-overview.booking-overview :is(input,select,button):disabled{opacity:.48;cursor:not-allowed}}@media(min-width:1024px)and (max-width:1279px){.admin-theme main .booking-overview.booking-overview .bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-theme main .booking-overview.booking-overview .bo-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.booking-overview.booking-overview .bo-reference-setup>.bmo-setup-header{flex-wrap:wrap}.booking-overview.booking-overview .bmo-setup-heading{flex-basis:100%}.booking-overview.booking-overview .bo-reference-search{flex:220px}.booking-overview.booking-overview .bo-trend-layout{grid-template-columns:minmax(0,1fr)!important}.booking-overview.booking-overview .bo-rankings{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px)and (max-width:1100px){.booking-overview.booking-overview .bo-chart-header{flex-wrap:wrap;align-items:flex-start}}@media(min-width:1024px)and (max-width:1180px){.booking-overview.booking-overview .bo-toolbar{flex-wrap:wrap}.booking-overview.booking-overview .bo-toolbar-actions{width:100%}}}.booking-overview-mobile .bmo-sections{flex-direction:column;gap:12px;display:flex}.booking-overview-mobile .bmo-filter-panel{border-radius:16px;padding:14px}.admin-theme main .booking-overview-mobile .bmo-filter-panel{border-radius:16px!important}.booking-overview-mobile .bmo-hourly{margin-bottom:14px}.booking-overview-mobile .bmo-hourly>div:first-child{margin-bottom:5px;font-size:12px}.booking-overview-mobile .bmo-hourly-plot{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch;gap:2px;min-height:104px;padding:4px 0 0;display:grid}.booking-overview-mobile .bmo-hour-bar{min-width:0;color:var(--muted-foreground);cursor:default;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex}.booking-overview-mobile .bmo-hourly-empty{border-bottom:1px solid var(--border);min-height:104px;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}.booking-overview-mobile .bmo-hour-bar-track{border-radius:5px 5px 0 0;justify-content:center;align-items:flex-end;width:min(100%,12px);height:78px;display:flex}.booking-overview-mobile .bmo-hour-chart-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.booking-overview-mobile .bmo-hour-select-label{color:var(--muted-foreground);grid-column:1;font-size:11px}.admin-theme main .booking-overview-mobile select.bmo-hour-select{width:100%;min-width:0;min-height:40px;color:inherit;border-radius:8px;grid-column:1;font-size:14px;box-shadow:none!important;border:1px solid var(--border)!important;appearance:auto!important;-webkit-appearance:menulist!important;background:#fff!important}.booking-overview-mobile .bmo-hour-bar-fill{background:color-mix(in oklab,var(--primary) 48%,transparent);border-radius:5px 5px 0 0;width:100%;min-height:0;display:block}.booking-overview-mobile .bmo-hour-bar-fill.is-selected{background:var(--primary)}.admin-theme main .booking-overview-mobile select.bmo-hour-select:focus-visible{outline-offset:2px;outline:2px solid var(--primary)!important}@media(max-width:1023px){.admin-theme main .booking-overview-mobile select#bmo-hour-select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px 16px no-repeat!important;border:1px solid #d8dde5!important;border-radius:8px!important;padding:10px 40px 10px 12px!important;font-size:16px!important;line-height:22px!important}.admin-theme main .booking-overview-mobile select#bmo-hour-select:focus-visible{border-color:var(--primary)!important}@media(forced-colors:active){.admin-theme main .booking-overview-mobile select#bmo-hour-select{appearance:auto!important;-webkit-appearance:menulist!important;background-image:none!important}}}.booking-overview-mobile .bmo-hour-tick{font-variant-numeric:tabular-nums;height:13px;font-size:9px;line-height:13px}.booking-overview-mobile .bmo-hour-readout{min-height:18px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px}.booking-overview-mobile .bmo-filter-panel{padding:12px}.booking-overview-mobile .bmo-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.booking-overview-mobile .bmo-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-overview-mobile .bmo-card-field{grid-column:1/-1}.booking-overview-mobile .bmo-filter-field>label{font-size:11px;line-height:1.3}.booking-overview-mobile .bmo-filter-field [role=combobox],.booking-overview-mobile .bmo-filter-field input,.booking-overview-mobile .bmo-filter-field>button{min-width:0;height:42px;min-height:42px;font-size:16px}.booking-overview-mobile .bmo-filter-field input{padding-left:38px}.booking-overview-mobile .bmo-date-trigger{height:42px!important;min-height:42px!important;margin-top:0!important;font-size:14px!important}.booking-overview-mobile .bmo-list-footer{gap:8px;padding:10px 12px}.booking-overview-mobile .bmo-list-footer button{min-height:40px}@media(min-width:1024px)and (hover:none),(min-width:1024px)and (pointer:coarse){.booking-overview-mobile .bmo-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-overview-mobile .bmo-card-field{grid-column:span 2}}@media(min-width:700px){.booking-overview-mobile .bmo-card-field{grid-column:span 2}}@media(max-width:1023px){.bmo-summary-presets-popover{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #dfe5ee;color:#10182e!important;background:#fff!important;border-radius:16px!important;width:min(180px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:8px!important}.bmo-summary-presets-popover .bmo-summary-preset-option{color:#10182e;white-space:normal;text-align:left;background:#fff;border-radius:8px;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;display:flex}.bmo-summary-presets-popover .bmo-summary-preset-option:is(:hover,[aria-pressed=true]){color:#10182e;background:#f3f5f8}.bmo-summary-presets-popover .bmo-summary-preset-option[aria-pressed=true]{font-weight:600}.bmo-summary-presets-popover .bmo-summary-preset-option:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px #94a3b8!important}.admin-theme main .booking-overview-mobile .bmo-setup{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:20px 16px!important}.booking-overview-mobile .bmo-setup .bmo-setup-header{gap:14px;margin-bottom:20px}.booking-overview-mobile .bmo-setup .bmo-setup-heading{width:100%}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-heading h3{letter-spacing:-.025em;gap:10px;width:100%;line-height:1.3;color:#101828!important;font-size:clamp(18px,4.7vw,20px)!important;font-weight:700!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-heading h3>svg{flex-shrink:0;width:22px;height:22px;padding:0;color:#0876ff!important;background:0 0!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-count{letter-spacing:0;flex-shrink:0;justify-content:center;min-width:40px;margin-left:auto;padding:3px 10px;font-weight:600;color:#52627a!important;background:#eaf2ff!important;border:0!important;border-radius:999px!important;font-size:13px!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-heading>p{margin-top:7px;line-height:1.5;color:#617089!important;font-size:12px!important}.booking-overview-mobile .bmo-setup .bmo-setup-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 0!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-initials{width:44px;height:44px;font-weight:600;color:#466487!important;background:#eaf2ff!important;border-radius:16px!important;font-size:15px!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-copy>p{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4;overflow:visible}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-copy>p:first-child{font-weight:600;color:#101828!important;font-size:15px!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-copy>p+p{margin-top:2px;font-family:inherit;color:#617089!important;font-size:12px!important}.booking-overview-mobile .bmo-setup .bmo-setup-actions{gap:2px}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-actions>a{width:44px;height:44px;color:#59677b!important;background:0 0!important;border:0!important;border-radius:13px!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-actions>a>svg{width:20px;height:20px;color:inherit!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-actions>a.bmo-setup-open{color:#0568db!important;background:#eaf2ff!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-actions>a:hover{color:#0759b5!important;background:#dceaff!important}.booking-overview-mobile .bmo-setup .bmo-setup-search{width:100%}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-search input{width:100%;min-width:0;height:44px;background:#fff!important;border:1px solid #dfe5ee!important;border-radius:10px!important;padding-left:36px!important;padding-right:12px!important;font-size:16px!important}.booking-overview-mobile .bmo-setup .bmo-setup-footer{justify-content:center;margin-top:18px;display:flex}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-toggle{white-space:normal;height:auto;min-height:44px;padding:10px 18px;color:#52627a!important;font-size:14px!important}.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-actions>a:focus-visible,.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-search input:focus-visible,.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb!important}}@media(max-width:399px){.admin-theme main .booking-overview-mobile .bmo-setup .bmo-setup-card{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.booking-overview-mobile .bmo-setup .bmo-setup-actions{grid-column:1/-1;justify-self:end}}.booking-overview-mobile .bmo-filter-icon{display:none}@media(max-width:1023px){.admin-theme main .booking-overview-mobile .bmo-filter-panel{background:#fff!important;border:1px solid #e4eaf4!important;border-radius:20px!important;padding:18px!important;box-shadow:0 8px 28px #273f6909!important}.booking-overview-mobile .bmo-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;display:grid}.booking-overview-mobile .bmo-card-field,.booking-overview-mobile .bmo-service-field,.booking-overview-mobile .bmo-staff-field{grid-column:span 2;position:relative}.booking-overview-mobile .bmo-from-field,.booking-overview-mobile .bmo-to-field{grid-column:span 3}.booking-overview-mobile .bmo-filter-field>label{display:none}.booking-overview-mobile .bmo-filter-icon{z-index:1;color:#30436a;pointer-events:none;width:18px;height:18px;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-theme main .booking-overview-mobile .bmo-filter-field [role=combobox]{color:#15213e!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6deed!important;border-radius:11px!important;padding:0 17px 0 34px!important;font-size:13px!important}.booking-overview-mobile .bmo-filter-field [role=combobox]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-theme main .booking-overview-mobile .bmo-date-trigger{align-items:center;gap:3px;width:100%;display:flex;color:#354669!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6deed!important;margin:0!important;padding:0 12px!important;font-size:12px!important}.booking-overview-mobile .bmo-from-field .bmo-date-trigger,.booking-overview-mobile .bmo-to-field .bmo-date-trigger{border-radius:11px!important}.booking-overview-mobile .bmo-to-field{margin-left:0}.booking-overview-mobile .bmo-to-field .bmo-date-trigger svg{display:none}.booking-overview-mobile .bmo-date-trigger svg{width:15px;height:15px;margin:0!important}.booking-overview-mobile .bmo-date-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media(max-width:420px){.booking-overview-mobile .bmo-from-field,.booking-overview-mobile .bmo-to-field{grid-column:span 3}.booking-overview-mobile .bmo-date-trigger{justify-content:center!important}}@media(max-width:1023px){.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-bar:focus-visible,.booking-overview-mobile .bmo-trends-rank summary:focus-visible{outline-offset:-3px;outline:2px solid #1875fa}.booking-overview-mobile .bmo-trends-content{padding:2px 16px 16px}.booking-overview-mobile .bmo-trends-content .bmo-hourly{margin:0 0 22px}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hourly-plot{border-bottom:1px solid #e8edf5;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;min-height:170px;padding-top:28px;display:grid}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-bar{cursor:pointer;justify-content:flex-end;align-items:center;gap:9px;min-width:0;padding:0;display:flex;position:relative}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-bar-track{border-radius:6px 6px 0 0;width:min(100%,13px);height:112px;position:relative}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-bar-fill{background:linear-gradient(#9bc7ff,#d9e9ff);border-radius:6px 6px 0 0}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-bar.is-selected .bmo-hour-bar-fill{background:linear-gradient(#3a95ff,#076dff)}.booking-overview-mobile .bmo-hour-bar-bubble{z-index:1;color:#fff;background:#0876fa;border-radius:8px;place-items:center;min-width:30px;height:26px;padding:0 5px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0876fa32}.booking-overview-mobile .bmo-hourly-chart--compact .bmo-hour-tick{color:#7785a1;height:16px;font-size:10px}.booking-overview-mobile .bmo-trends-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.booking-overview-mobile .bmo-trends-metrics>div{gap:4px;min-width:0;display:grid}.booking-overview-mobile .bmo-trends-metrics>div+div{border-left:1px solid #e7ecf5;padding-left:20px}.booking-overview-mobile .bmo-trends-metrics span,.booking-overview-mobile .bmo-trends-metrics small{color:#75839d;font-size:12px}.booking-overview-mobile .bmo-trends-metrics strong{overflow-wrap:anywhere;color:#101a35;font-size:17px;line-height:1.25}.booking-overview-mobile .bmo-trends-rank{border-top:1px solid #e7ecf5}.booking-overview-mobile .bmo-trends-rank summary{color:#1a2949;cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:4px 0;font-size:14px;list-style:none;display:flex}.booking-overview-mobile .bmo-trends-rank summary::-webkit-details-marker{display:none}.booking-overview-mobile .bmo-trends-rank summary svg:first-child{color:#5d6c89;flex:none;width:21px;height:21px}.booking-overview-mobile .bmo-trends-rank summary svg:last-child{color:#75839d;flex:none;width:18px;height:18px}.booking-overview-mobile .bmo-trends-rank[open] summary svg:last-child{transform:rotate(90deg)}.booking-overview-mobile .bmo-trends-rank-count{color:#75839d;font-variant-numeric:tabular-nums;margin-left:auto}.booking-overview-mobile .bmo-trends-rank-detail{color:#75839d;gap:8px;padding:0 0 14px 32px;font-size:13px;display:grid}.booking-overview-mobile .bmo-trends-rank-detail>div{justify-content:space-between;gap:10px;display:flex}.booking-overview-mobile .bmo-trends-rank-detail strong{color:#1a2949;font-variant-numeric:tabular-nums}.booking-overview-mobile .bmo-list-footer{background:#fff;border-color:#e7ecf5;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:15px 12px;display:flex}.booking-overview-mobile .bmo-list-footer>div{min-width:0}.admin-theme main .booking-overview-mobile .bmo-list-footer button{min-height:42px;color:#18315b!important;box-shadow:none!important;background:#f9fbff!important;border:1px solid #dce5f4!important;border-radius:9px!important;font-size:12px!important}.admin-theme main .booking-overview-mobile .bmo-list-footer>div:last-child button{width:40px;padding:0!important}.booking-overview-mobile .bmo-list-footer>div:last-child{white-space:nowrap;gap:5px}.booking-overview-mobile .bmo-list-footer>div:last-child span{padding:0 3px;font-size:13px}}@media(max-width:360px){.booking-overview-mobile .bmo-list-footer{flex-wrap:wrap}.booking-overview-mobile .bmo-list-footer>div:last-child{margin-left:auto}}.booking-details-dialog [data-booking-action]{border-radius:10px;min-height:44px;font-weight:600;box-shadow:none!important;background-image:none!important}.booking-details-dialog [data-booking-action=primary]{color:#fff!important;background:#1769e8!important;border:1px solid #1769e8!important}.booking-details-dialog [data-booking-action=primary]:hover{background:#1255be!important}.booking-details-dialog [data-booking-action=secondary]{color:#9a4b0b!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.booking-details-dialog [data-booking-action=secondary]:hover{background:#ffedd5!important}.booking-details-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17202db3!important}.booking-details-dialog[role=dialog]{color:#0b1024;gap:20px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 80px #101b3233;background:#fff!important;border:1px solid #edf0f6!important;border-radius:24px!important;width:calc(100% - 32px)!important;max-width:720px!important;padding:42px 44px!important}.booking-details-dialog .booking-details-heading{text-align:left;padding-right:38px}.booking-details-dialog .booking-details-heading h2{color:#090e22;overflow-wrap:anywhere;font-size:34px;font-weight:750;line-height:1.15}.booking-details-dialog .booking-details-heading p{color:#737e97;font-size:18px}.booking-details-dialog>button:last-child{color:#3c4962;opacity:1;background:#f0f3f8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.booking-details-dialog>button:last-child svg{width:23px;height:23px}.booking-details-fields{margin:0}.booking-details-row{border-bottom:1px solid #e8edf5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:12px 0;display:grid}.booking-details-row:last-child{border-bottom:0}.booking-details-row dt{color:#707b93;align-items:center;gap:16px;font-size:17px;display:flex}.booking-details-row dd{text-align:right;color:#0b1024;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:18px}.booking-details-row[data-notes] dd{color:#737e97}.booking-details-dialog .booking-details-actions{flex-direction:row;gap:14px;margin-top:14px;display:flex}.booking-details-dialog .booking-details-actions>button{white-space:normal;border-radius:15px;flex:1;min-width:0;min-height:64px;padding:12px;font-size:19px;margin:0!important}.booking-details-dialog .booking-details-actions>button svg{flex:none;width:24px;height:24px}.booking-details-dialog .booking-details-actions [data-booking-action=secondary]{order:-1;color:#27334c!important;background:#f0f3f8!important;border-color:#0000!important}.booking-details-dialog .booking-details-actions [data-booking-action=primary]{background:#0673ff!important;border-color:#0673ff!important}@media(max-width:520px){.booking-details-dialog[role=dialog]{gap:14px;border-radius:22px!important;padding:30px 20px 22px!important}.booking-details-dialog .booking-details-heading h2{font-size:25px}.booking-details-dialog .booking-details-heading p{font-size:14px}.booking-details-dialog>button:last-child{width:34px;height:34px;top:12px;right:12px}.booking-details-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:66px}.booking-details-row dt{gap:9px;font-size:13px}.booking-details-row dd{font-size:14px}.booking-details-dialog .booking-details-actions{gap:10px}.booking-details-dialog .booking-details-actions>button{gap:6px;min-height:52px;padding:10px 6px;font-size:14px}.booking-details-dialog .booking-details-actions>button svg{width:18px;height:18px}}@layer base{@media(max-width:1023px){.admin-theme main:has(.booking-overview-mobile){padding:18px 16px calc(110px + env(safe-area-inset-bottom))!important;background:#f6f7f9!important}.admin-theme main .booking-overview-mobile{background:0 0!important;margin:0!important;padding:0!important}.admin-theme main .booking-overview-mobile .bmo-sections{gap:16px!important}.admin-theme main .booking-overview-mobile .bmo-sections>section{width:100%!important;min-width:0!important;margin:0!important}.admin-theme main .booking-overview-mobile .bmo-setup{padding:18px 16px!important}.admin-theme main .booking-overview-mobile .bmo-setup-header{margin-bottom:10px!important}.admin-theme main .booking-overview-mobile .bmo-setup-heading h3{letter-spacing:-.02em!important;font-size:17px!important;font-weight:650!important}.admin-theme main .booking-overview-mobile .bmo-setup-grid{gap:4px!important}.admin-theme main .booking-overview-mobile .bmo-setup-card{padding:12px 0!important}.admin-theme main .booking-overview-mobile .bmo-setup-copy>p:first-child{font-size:14px!important;font-weight:650!important}.admin-theme main .booking-overview-mobile .bmo-setup-copy>p:last-child{color:#7a8798!important;font-size:11px!important}.admin-theme main .booking-overview-mobile .bmo-setup-initials{color:#49627f!important;background:#f0f4fa!important;border-radius:14px!important}.admin-theme main .booking-overview-mobile .bmo-setup-footer{margin-top:10px!important}.admin-theme main .booking-overview-mobile .bmo-filter-panel{padding:16px!important}.admin-theme main .booking-overview-mobile .bmo-filter-grid{gap:10px!important}.admin-theme main .booking-overview-mobile .bmo-list-footer{background:0 0!important;border:0!important;margin-top:16px!important}}}.booking-overview-mobile.booking-overview-mobile{--mbk-ink:#14181f;--mbk-muted:#5b6472;--mbk-line:#e3e6eb;--mbk-field:#c9ced6;--mbk-accent:#2f4fd0;color:var(--mbk-ink)}.booking-overview-mobile.booking-overview-mobile .bmo-sections{flex-direction:column;gap:24px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-head h1{letter-spacing:-.01em;color:var(--mbk-ink);margin:0;font-size:24px;font-weight:800}.booking-overview-mobile.booking-overview-mobile .mbk-outline-btn{flex-shrink:0;align-items:center;gap:8px;width:auto;min-width:0;height:44px;font-size:14px;font-weight:600;display:inline-flex;border:1px solid var(--mbk-field)!important;color:var(--mbk-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:0 14px!important}.booking-overview-mobile.booking-overview-mobile .mbk-outline-btn svg{width:18px;height:18px}.booking-overview-mobile.booking-overview-mobile .mbk-outline-btn[aria-expanded=true]{border-color:var(--mbk-accent);color:var(--mbk-accent)}.booking-overview-mobile.booking-overview-mobile #mbk-setup{margin-top:-12px}.booking-overview-mobile.booking-overview-mobile .mbk-section{flex-direction:column;gap:12px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-overview{gap:10px}.booking-overview-mobile.booking-overview-mobile .mbk-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-section-head h2{color:var(--mbk-ink);margin:0;font-size:16px;font-weight:700}.booking-overview-mobile.booking-overview-mobile .mbk-period{align-items:center;gap:6px;width:auto;min-width:0;height:44px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:none!important;color:var(--mbk-ink)!important;background:0 0!important;border:0!important;padding:0 8px!important}.booking-overview-mobile.booking-overview-mobile .mbk-period svg{width:18px;height:18px}.booking-overview-mobile.booking-overview-mobile .mbk-clear{align-self:flex-start}.booking-overview-mobile.booking-overview-mobile .mbk-card,.booking-overview-mobile.booking-overview-mobile .mbk-list{flex-direction:column;display:flex;overflow:hidden;border:1px solid var(--mbk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.booking-overview-mobile.booking-overview-mobile .mbk-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;padding:16px 8px;display:grid}.booking-overview-mobile.booking-overview-mobile .mbk-stats>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-stats strong{font-variant-numeric:tabular-nums;color:var(--mbk-ink);font-size:22px;font-weight:700;line-height:1.2}.booking-overview-mobile.booking-overview-mobile .mbk-stats span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--mbk-muted);font-size:12px;overflow:hidden}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;display:flex;border:0!important;border-top:1px solid var(--mbk-line)!important;box-shadow:none!important;color:var(--mbk-ink)!important;background:0 0!important;border-radius:0!important;padding:0 16px!important}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row strong{flex-grow:1;font-size:15px;font-weight:600}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row>span{color:var(--mbk-muted);font-size:13px}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row svg{width:18px;height:18px;color:var(--mbk-muted);transition:transform .15s}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row svg.is-open{transform:rotate(90deg)}.booking-overview-mobile.booking-overview-mobile .mbk-trends-content{border-top:1px solid var(--mbk-line);padding:4px 16px 16px}.booking-overview-mobile.booking-overview-mobile .mbk-search-row{gap:8px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-search-row input.mbk-search{flex-grow:1;min-width:0;height:48px;font-size:16px;border:1px solid var(--mbk-field)!important;box-shadow:none!important;color:var(--mbk-ink)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;padding:0 14px!important}.booking-overview-mobile.booking-overview-mobile .mbk-search-row input.mbk-search::placeholder{color:#8a93a1}.booking-overview-mobile.booking-overview-mobile .mbk-filters-btn{height:48px}.booking-overview-mobile.booking-overview-mobile .mbk-filter-count{background:var(--mbk-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.booking-overview-mobile.booking-overview-mobile .mbk-filters{flex-direction:column;gap:12px;display:flex;border:1px solid var(--mbk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:16px!important}.booking-overview-mobile.booking-overview-mobile .mbk-filter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-filter-actions button{margin:0}.booking-overview-mobile.booking-overview-mobile .mbk-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.booking-overview-mobile.booking-overview-mobile .mbk-chips::-webkit-scrollbar{display:none}.booking-overview-mobile.booking-overview-mobile .mbk-chip{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;width:auto;min-width:0;height:44px;font-size:14px;font-weight:600;display:inline-flex;border:1px solid var(--mbk-field)!important;box-shadow:none!important;color:var(--mbk-ink)!important;background:#fff!important;border-radius:22px!important;padding:0 12px!important}.booking-overview-mobile.booking-overview-mobile .mbk-chip[aria-pressed=true]{border-color:var(--mbk-accent)!important;background:var(--mbk-accent)!important;color:#fff!important}.booking-overview-mobile.booking-overview-mobile .mbk-chip-count{opacity:.8;font-weight:500}.booking-overview-mobile.booking-overview-mobile .mbk-empty{text-align:center;color:var(--mbk-muted);padding:32px 16px;font-size:14px}.booking-overview-mobile.booking-overview-mobile .mbk-day{border-top:1px solid var(--mbk-line);border-bottom:1px solid var(--mbk-line);color:#3d4654;background:#f8f9fb;margin-top:-1px;padding:10px 16px;font-size:13px;font-weight:700}.booking-overview-mobile.booking-overview-mobile .mbk-day:first-child{border-top:0}.booking-overview-mobile.booking-overview-mobile .mbk-row{align-items:center;gap:12px;padding:12px 6px 12px 16px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-row+.mbk-row{border-top:1px solid #eef0f3!important}.booking-overview-mobile.booking-overview-mobile .mbk-time{flex-direction:column;flex-shrink:0;gap:2px;width:46px;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-time strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.booking-overview-mobile.booking-overview-mobile .mbk-time span{color:var(--mbk-muted);font-variant-numeric:tabular-nums;font-size:12px}.booking-overview-mobile.booking-overview-mobile .mbk-main{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.booking-overview-mobile.booking-overview-mobile .mbk-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-overview-mobile.booking-overview-mobile .mbk-main>span{color:var(--mbk-muted);font-size:12px}.booking-overview-mobile.booking-overview-mobile .mbk-customer{text-align:left;width:auto;min-width:0;height:auto;min-height:0;font-size:15px;font-weight:700;display:block;box-shadow:none!important;color:var(--mbk-ink)!important;background:0 0!important;border:0!important;padding:0!important}.booking-overview-mobile.booking-overview-mobile .mbk-status{color:#7a4300;background:#fff0dc;border-radius:13px;flex-shrink:0;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.booking-overview-mobile.booking-overview-mobile .mbk-status-dot{background:#c96a00;border-radius:3px;width:6px;height:6px}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=confirmed]{color:#2440b3;background:#e7ecfd}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=confirmed] .mbk-status-dot{background:#2f4fd0}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=completed]{color:#14573a;background:#ddf2e6}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=completed] .mbk-status-dot{background:#1f7a4d}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=cancelled],.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=declined]{color:#3d4654;background:#eceef2}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=cancelled] .mbk-status-dot,.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=declined] .mbk-status-dot{background:#8a93a1}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=no_show]{color:#8c1d18;background:#fbe9e7}.booking-overview-mobile.booking-overview-mobile .mbk-status[data-status=no_show] .mbk-status-dot{background:#b3261e}.booking-overview-mobile.booking-overview-mobile .mbk-more{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;box-shadow:none!important;color:#3d4654!important;background:0 0!important;border:0!important;padding:0!important}.booking-overview-mobile.booking-overview-mobile .mbk-more svg{width:20px;height:20px}.booking-overview-mobile.booking-overview-mobile .mbk-load-more{height:1px;margin-top:-24px}.mbk-menu{border-radius:12px;min-width:190px;padding:6px}.mbk-menu [role=menuitem]{gap:10px;min-height:44px;font-size:14px;font-weight:600}.mbk-menu [role=menuitem] svg{width:18px;height:18px}.mbk-menu .mbk-menu-danger{color:#b3261e}.booking-overview-mobile.booking-overview-mobile .mbk-list>.bmo-list-footer{display:none!important}.booking-overview-mobile.booking-overview-mobile{--mbk-ink:#0e1a33;--mbk-muted:#64748b;--mbk-line:#e6ebf3;--mbk-field:#dce3ee;--mbk-accent:#2563eb;--mbk-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.booking-overview-mobile.booking-overview-mobile .mbk-head h1{letter-spacing:-.6px;font-size:26px}.booking-overview-mobile.booking-overview-mobile .mbk-card,.booking-overview-mobile.booking-overview-mobile .mbk-list{border-color:var(--mbk-field)!important;box-shadow:0 1px 2px #0f172a0a!important}.booking-overview-mobile.booking-overview-mobile .mbk-card .mbk-section-head{padding:10px 12px 10px 16px;border-bottom:1px solid var(--mbk-line)!important}.booking-overview-mobile.booking-overview-mobile .mbk-card .mbk-period{height:36px;border:1px solid var(--mbk-field)!important;background:#fff!important;border-radius:10px!important;padding:0 10px 0 12px!important}.booking-overview-mobile.booking-overview-mobile .mbk-stats{row-gap:0;padding:0}.booking-overview-mobile.booking-overview-mobile .mbk-stats>div{align-items:flex-start;gap:10px;padding:14px 10px 14px 12px}.booking-overview-mobile.booking-overview-mobile .mbk-stats>div:nth-child(n+4){border-top:1px solid var(--mbk-line)!important}.booking-overview-mobile.booking-overview-mobile .mbk-stats .mbk-stat-label{align-items:center;gap:7px;display:flex;overflow:visible}.booking-overview-mobile.booking-overview-mobile .mbk-stats .mbk-stat-label>span{max-width:none;font-size:12px;overflow:visible}.booking-overview-mobile.booking-overview-mobile .mbk-stats>div:not(:nth-child(3n+1)){border-left:1px solid var(--mbk-line)!important}.booking-overview-mobile.booking-overview-mobile .mbk-stats strong{font-size:24px}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row>span{font-family:var(--mbk-mono);font-size:12px}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row .phone-icon-tile{flex:none}.booking-overview-mobile.booking-overview-mobile .mbk-trends-row>svg:last-child{width:16px;height:16px}.booking-overview-mobile.booking-overview-mobile .mbk-chip[aria-pressed=true]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#0000!important}.booking-overview-mobile.booking-overview-mobile .mbk-day{color:#334155;font-family:var(--mbk-mono);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;font-size:12px}.booking-overview-mobile.booking-overview-mobile .mbk-row{grid-template-columns:52px minmax(0,1fr) auto 28px;align-items:start;column-gap:10px;padding:14px 6px 14px 16px;display:grid}.booking-overview-mobile.booking-overview-mobile .mbk-time{grid-area:1/1;width:auto}.booking-overview-mobile.booking-overview-mobile .mbk-time strong,.booking-overview-mobile.booking-overview-mobile .mbk-time span{font-family:var(--mbk-mono)}.booking-overview-mobile.booking-overview-mobile .mbk-main{grid-area:1/2/auto/4;gap:3px;padding-left:12px;border-left:2px solid #f59e0b!important}.booking-overview-mobile.booking-overview-mobile .mbk-main>span{white-space:normal}.booking-overview-mobile.booking-overview-mobile .mbk-customer{padding-right:104px!important}.booking-overview-mobile.booking-overview-mobile .mbk-status{z-index:1;grid-area:1/3;position:relative}.booking-overview-mobile.booking-overview-mobile .mbk-row>.mbk-more{grid-area:1/4}.booking-overview-mobile.booking-overview-mobile .mbk-row:has(.mbk-status[data-status=confirmed]) .mbk-main{border-left-color:#2563eb!important}.booking-overview-mobile.booking-overview-mobile .mbk-row:has(.mbk-status[data-status=completed]) .mbk-main{border-left-color:#10b981!important}.booking-overview-mobile.booking-overview-mobile .mbk-row:has(.mbk-status[data-status=cancelled],.mbk-status[data-status=declined]) .mbk-main{border-left-color:#94a3b8!important}.booking-overview-mobile.booking-overview-mobile .mbk-row:has(.mbk-status[data-status=no_show]) .mbk-main{border-left-color:#e11d48!important}.booking-overview-mobile.booking-overview-mobile .mbk-stats>div.mbk-gauge{align-items:center;gap:6px;padding:16px 6px 14px}.booking-overview-mobile.booking-overview-mobile .mbk-stats .mbk-gauge-ring{width:78px;max-width:none;height:78px;display:grid;overflow:visible}.booking-overview-mobile.booking-overview-mobile .mbk-gauge-ring>svg{fill:none;stroke-width:11px;stroke-linecap:round;grid-area:1/1;width:100%;height:100%}.booking-overview-mobile.booking-overview-mobile .mbk-gauge-ring>strong{letter-spacing:-.02em;grid-area:1/1;place-self:center;font-size:24px}.booking-overview-mobile.booking-overview-mobile .mbk-stats .mbk-gauge-label{color:#475467;font-size:13px;font-weight:600}@layer base{@media(max-width:1023px){.clear-dialog.clear-dialog.booking-details-dialog .booking-details-heading p{display:none!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-heading h2{letter-spacing:-.4px!important;color:#0e1a33!important;font-size:22px!important;font-weight:800!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-identity p{color:#64748b!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-status{color:#1d4ed8!important;background:#eef4ff!important;border-radius:999px!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-status[data-status=pending]{color:#b45309!important;background:#fff6e5!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-status[data-status=completed]{color:#047857!important;background:#dcfce7!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-status:is([data-status=cancelled],[data-status=declined]){color:#475569!important;background:#f1f5f9!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-status[data-status=no_show]{color:#be123c!important;background:#ffe4e9!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>span{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:12px!important;box-shadow:0 6px 14px -6px #2563ebb3!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>span small,.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>span strong,.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-weekday{color:#fff!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>div{border-left-color:#e6ebf3!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>div strong{color:#0e1a33!important}.clear-dialog.clear-dialog.booking-details-dialog .approved-booking-date>div small{color:#1d4ed8!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:15px!important;font-weight:600!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row{border-top-color:#e6ebf3!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row>svg{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:10px!important;width:16px!important;height:16px!important;padding:9px!important;box-shadow:0 4px 10px -4px #2563eb99!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row:nth-child(2)>svg{background:linear-gradient(135deg,#22d3ee,#0891b2)!important;box-shadow:0 4px 10px -4px #0891b299!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row:nth-child(3)>svg{background:linear-gradient(135deg,#818cf8,#4f46e5)!important;box-shadow:0 4px 10px -4px #4f46e599!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row:nth-child(4)>svg{background:linear-gradient(135deg,#38bdf8,#0284c7)!important;box-shadow:0 4px 10px -4px #0284c799!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-row dd{color:#0e1a33!important;font-weight:500!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-actions>button{border-radius:12px!important;font-weight:600!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-actions [data-booking-action=primary]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 8px 18px -8px #2563ebcc!important}.clear-dialog.clear-dialog.booking-details-dialog .booking-details-actions [data-booking-action=secondary]{border-color:#dce3ee!important}}}.admin-theme main .theme-studio-editor{--tse-control-border:#dbe2eb;--tse-control-radius:10px}.admin-theme main .theme-studio-editor .tse-module{border:1px solid #e4eaf1!important;border-radius:12px!important}.admin-theme main .theme-studio-editor .tse-plugin-editor{border-top:1px solid #e4eaf1!important}.admin-theme main .theme-studio-editor .tse-plugin-editor :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--tse-control-border)!important;border-radius:var(--tse-control-radius)!important;box-shadow:none!important}.admin-theme main .theme-studio-editor .tse-module-actions>button{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:inline-flex;border:1px solid var(--tse-control-border)!important;border-radius:var(--tse-control-radius)!important;box-shadow:none!important;padding:8px!important}.admin-theme main .theme-studio-editor .tse-picker-toggle,.admin-theme main .theme-studio-editor .tse-picker-option{min-height:44px;transition:border-color .16s,background-color .16s;border:1px solid var(--tse-control-border)!important;border-radius:var(--tse-control-radius)!important;box-shadow:none!important}.admin-theme main .theme-studio-editor .tse-picker-panel{box-shadow:none!important;background:#f8faff!important;border:1px solid #d5e3f5!important;border-radius:12px!important}.admin-theme main .theme-studio-editor .tse-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.admin-theme main .theme-studio-editor .tse-picker-option{min-width:0}.admin-theme main .theme-studio-editor .tse-picker-status{white-space:nowrap;flex-shrink:0;padding:2px 6px;line-height:1.4;color:#64748b!important;background:0 0!important;border:1px dashed #cbd5e1!important;border-radius:999px!important;font-size:10px!important}.admin-theme main .theme-studio-editor .tse-picker-option:disabled .tse-picker-status{color:#166534!important;background:#dcfce7!important;border-style:solid!important;border-color:#bbf7d0!important}.admin-theme main .theme-studio-editor .tse-picker-option:disabled{background:#f0faf4!important;border-color:#a8d6bd!important}.admin-theme main .theme-studio-editor :is(.tse-module-actions>button,.tse-picker-toggle,.tse-picker-option):hover:not(:disabled){background:#f5f9ff!important;border-color:#93b8ee!important}.admin-theme main .theme-studio-editor .tse-module-actions>button:is([title=Delete],[title=Remove]):hover{background:#fff5f5!important;border-color:#f1b4b4!important}.admin-theme main .theme-studio-editor :is(.tse-picker-toggle,.tse-picker-option,.tse-module-actions>button):focus-visible,.admin-theme main .theme-studio-editor .tse-plugin-editor :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2563eb!important}@media(max-width:1023px){.admin-theme main .theme-studio-editor .tse-toolbar{flex-wrap:wrap;gap:8px 12px}.admin-theme main .theme-studio-editor .tse-toolbar>a{min-height:44px}.admin-theme main .theme-studio-editor .tse-toolbar-actions{flex-wrap:wrap;flex:100%;gap:8px;min-width:0}.admin-theme main .theme-studio-editor .tse-reset{white-space:normal;text-align:left;overflow-wrap:anywhere;flex:180px;min-width:0;min-height:44px;line-height:1.4}.admin-theme main .theme-studio-editor .tse-reset>svg{flex-shrink:0}.admin-theme main .theme-studio-editor .tse-save-badge{flex-shrink:0;max-width:100%;line-height:1.4}.admin-theme main .theme-studio-editor .tse-layout{gap:16px}.admin-theme main .theme-studio-editor .tse-controls{gap:12px;display:grid}.admin-theme main .theme-studio-editor .tse-controls>*{margin-block:0}.admin-theme main .theme-studio-editor .tse-panel,.admin-theme main .theme-studio-editor .tse-save-panel,.admin-theme main .theme-studio-editor .clp-shell{min-width:0;border-radius:12px!important;padding:14px!important}.admin-theme main .theme-studio-editor .tse-section-heading{border-radius:4px;align-items:flex-start;min-height:44px}.admin-theme main .theme-studio-editor .tse-section-heading>div{min-width:0}.admin-theme main .theme-studio-editor .tse-section-heading h3{overflow-wrap:anywhere;line-height:1.35;font-size:16px!important}.admin-theme main .theme-studio-editor .tse-section-heading p,.admin-theme main .theme-studio-editor .tse-upload-copy p{overflow-wrap:anywhere;line-height:1.5;font-size:12px!important}.admin-theme main .theme-studio-editor .tse-upload-row{gap:12px}.admin-theme main .theme-studio-editor .tse-thumbnail{width:64px;overflow:visible}.admin-theme main .theme-studio-editor .tse-square{height:64px}.admin-theme main .theme-studio-editor .tse-portrait{height:88px}.admin-theme main .theme-studio-editor .tse-thumbnail>img,.admin-theme main .theme-studio-editor .tse-thumbnail>video,.admin-theme main .theme-studio-editor .tse-thumbnail>div{border-radius:inherit}.admin-theme main .theme-studio-editor .tse-remove-image{z-index:1;place-items:center;width:36px;height:36px;display:grid;top:-8px;right:-8px;color:#fff!important;background:#334155!important;border:2px solid #fff!important}.admin-theme main .theme-studio-editor .tse-remove-image>svg{width:15px;height:15px;color:#fff!important}.admin-theme main .theme-studio-editor .tse-upload-copy{min-width:0}.admin-theme main .theme-studio-editor .tse-upload-trigger{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:8px 10px;font-size:12px;line-height:1.4}.admin-theme main .theme-studio-editor .tse-upload-trigger>svg{flex-shrink:0}.admin-theme main .theme-studio-editor .tse-frequency{min-height:44px;appearance:auto!important;-webkit-appearance:menulist!important}.admin-theme main .theme-studio-editor .tse-module-row{grid-template-columns:24px 32px minmax(0,1fr);gap:8px;padding:10px;display:grid}.admin-theme main .theme-studio-editor .tse-module-number{font-variant-numeric:tabular-nums;width:24px;height:28px}.admin-theme main .theme-studio-editor .tse-module-copy>div{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.admin-theme main .theme-studio-editor .tse-module-copy>div+div{margin-top:2px}.admin-theme main .theme-studio-editor .tse-module-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:6px}.admin-theme main .theme-studio-editor .tse-module-actions>button,.admin-theme main .theme-studio-editor .clp-actions>button,.admin-theme main .theme-studio-editor .clp-actions>a{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.admin-theme main .theme-studio-editor .tse-module-actions>button:disabled{opacity:.3;cursor:not-allowed}.admin-theme main .theme-studio-editor .tse-add-module{min-height:44px}.admin-theme main .theme-studio-editor .tse-save-panel>div{flex-direction:column;align-items:stretch}.admin-theme main .theme-studio-editor .tse-current-card{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-theme main .theme-studio-editor .tse-sync{width:100%;min-height:48px}.admin-theme main .theme-studio-editor .tse-preview{min-width:0}.admin-theme main .theme-studio-editor .clp-header{gap:8px}.admin-theme main .theme-studio-editor .clp-header>p{letter-spacing:.08em;min-width:0;line-height:1.4;font-size:11px!important}.admin-theme main .theme-studio-editor .clp-actions{flex-shrink:0;gap:6px}.admin-theme main .theme-studio-editor .clp-device-slot{width:100%;max-width:328px;height:calc((844px * 308 / 390 + 20px) * var(--clp-mobile-scale));margin-inline:auto;overflow:clip}.admin-theme main .theme-studio-editor .clp-device{transform:scale(var(--clp-mobile-scale));transform-origin:0 0;margin:0;width:328px!important}.admin-theme main .theme-studio-editor .clp-screen{height:666.544px!important}.admin-theme main .theme-studio-editor .clp-frame{border:6px solid #262626!important}.admin-theme main .theme-studio-editor .clp-caption{margin-top:12px;font-size:11px;line-height:1.5}.admin-theme main .theme-studio-editor .tse-reset:focus-visible,.admin-theme main .theme-studio-editor .tse-toolbar>a:focus-visible,.admin-theme main .theme-studio-editor .tse-section-heading:focus-visible,.admin-theme main .theme-studio-editor .tse-remove-image:focus-visible,.admin-theme main .theme-studio-editor .tse-module-actions>button:focus-visible,.admin-theme main .theme-studio-editor .tse-add-module:focus-visible,.admin-theme main .theme-studio-editor .tse-sync:focus-visible,.admin-theme main .theme-studio-editor .clp-actions>:focus-visible,.admin-theme main .theme-studio-editor .tse-upload-trigger:focus-within{outline-offset:2px;outline:2px solid #145db8!important}}.admin-theme main .theme-studio-editor .tse-picker{background:#fff!important;border-color:#e6e9ef!important;border-radius:14px!important;padding:20px!important}.admin-theme main .theme-studio-editor .tse-picker>*+*{border-top:1px solid #eef0f3;padding-top:18px;margin-top:0!important}.admin-theme main .theme-studio-editor .tse-picker p.uppercase{color:#475467!important;letter-spacing:.16em!important;margin-bottom:12px!important;font-size:12px!important;font-weight:600!important}.admin-theme main .theme-studio-editor .tse-picker-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-theme main .theme-studio-editor .tse-picker-head>span{color:#667085;flex-shrink:0;font-size:13px}.admin-theme main .theme-studio-editor .tse-picker-toggles{border-top:1px solid #eef0f3;padding-top:14px}.admin-theme main .theme-studio-editor :is(.tse-module-card,.tse-picker-toggle){text-align:left;align-items:center;min-width:0;color:#101828!important;opacity:1!important;background:#fff!important;border:1px solid #e6e9ef!important;border-radius:10px!important;gap:14px!important;min-height:60px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 1px 2px #1018280a!important}.admin-theme main .theme-studio-editor .tse-module-card:disabled{cursor:default!important}.admin-theme main .theme-studio-editor .tse-picker-toggle[aria-expanded=true]{background:#f3f8ff!important;border-color:#93b8ee!important}.admin-theme main .theme-studio-editor .tse-module-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-theme main .theme-studio-editor .tse-module-card-icon svg{width:20px;height:20px}.admin-theme main .theme-studio-editor .tse-module-card-label{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.admin-theme main .theme-studio-editor .tse-module-card-state{color:#64748b;border:1px dashed #cbd5e1;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.admin-theme main .theme-studio-editor .tse-module-card-state.is-added{color:#fff;background:#22c55e;border:0}.admin-theme main .theme-studio-editor .tse-module-card-state svg{stroke-width:3px;width:13px;height:13px}.admin-theme main .theme-studio-editor .tse-picker-chevron{color:#475467;flex-shrink:0;width:18px;height:18px;transition:transform .16s}.admin-theme main .theme-studio-editor .tse-picker-toggle[aria-expanded=true] .tse-picker-chevron{transform:rotate(180deg)}.admin-theme main .theme-studio-editor .tse-picker-panel{margin-top:12px;padding:12px!important}.admin-theme main .theme-studio-editor .tse-picker-panel:has(.tse-picker-empty)>p{display:none}.admin-theme main .theme-studio-editor .tse-picker-empty{align-items:center;gap:14px;padding:6px 4px;display:flex}.admin-theme main .theme-studio-editor .tse-picker-empty-icon{color:#2563eb;background:#e7f0ff;border-radius:10px;flex-shrink:0;align-self:flex-start;place-items:center;width:40px;height:40px;display:grid}.admin-theme main .theme-studio-editor .tse-picker-empty-icon svg{width:20px;height:20px}.admin-theme main .theme-studio-editor .tse-picker-empty strong{color:#101828;font-size:15px;font-weight:600;display:block}.admin-theme main .theme-studio-editor .tse-picker-empty p{line-height:1.45;color:#667085!important;letter-spacing:0!important;text-transform:none!important;margin:4px 0 0!important;font-size:13px!important}.admin-theme main .theme-studio-editor .tse-picker-empty-action{color:#101828;white-space:nowrap;background:#fff;border:1px solid #e6e9ef;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1018280d}.admin-theme main .theme-studio-editor .tse-picker-empty-action svg{width:18px;height:18px}@media(max-width:639px){.admin-theme main .theme-studio-editor .tse-picker{padding:14px!important}.admin-theme main .theme-studio-editor .tse-module-grid{grid-template-columns:minmax(0,1fr)!important}.admin-theme main .theme-studio-editor :is(.tse-module-card,.tse-picker-toggle){min-height:52px!important;padding:8px 12px!important}.admin-theme main .theme-studio-editor .tse-module-card-icon{width:34px;height:34px}.admin-theme main .theme-studio-editor .tse-picker-empty{flex-wrap:wrap}.admin-theme main .theme-studio-editor .tse-picker-empty-action{justify-content:center;width:100%}}@layer base{@media(max-width:1023px){html body .admin-theme main .clear-theme-editor{--pcc-ink:#14181f;--pcc-muted:#5b6472;--pcc-line:#e3e6eb;--pcc-accent:#2f4fd0;--pcc-accent-soft:#e7ecfd;--pcc-grey:#f4f5f7}html body .admin-theme main .clear-theme-editor .tse-toolbar{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px 12px!important;margin:0 0 16px!important;display:grid!important}html body .admin-theme main .clear-theme-editor .tse-toolbar>a.tse-back{background:var(--pcc-grey)!important;width:44px!important;height:44px!important;min-height:44px!important;color:var(--pcc-ink)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}html body .admin-theme main .clear-theme-editor .tse-back svg{width:22px;height:22px}html body .admin-theme main .clear-theme-editor .approved-theme-mobile-heading{width:auto!important;min-width:0!important;display:block!important}html body .admin-theme main .clear-theme-editor .approved-theme-mobile-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--pcc-muted)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}html body .admin-theme main .clear-theme-editor .approved-theme-mobile-heading h1{color:var(--pcc-ink)!important;letter-spacing:-.01em!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions .approved-save-status{grid-column:1/-1!important;justify-content:flex-start!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.tse-reset,html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.clear-mobile-preview-toggle{width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.tse-reset{background:var(--pcc-grey)!important;color:var(--pcc-ink)!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.clear-mobile-preview-toggle{background:var(--pcc-ink)!important;color:#fff!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button svg{width:18px!important;height:18px!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.clear-mobile-preview-toggle *{color:#fff!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav{border:0!important;border-bottom:1px solid var(--pcc-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav button{height:48px!important;min-height:48px!important;box-shadow:none!important;color:var(--pcc-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 0 -1px!important;padding:0 8px!important;font-size:15px!important;font-weight:600!important;display:flex!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav button *{color:inherit!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav button>svg{display:none!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav button[aria-current]{border-bottom-color:var(--pcc-accent)!important;color:var(--pcc-accent)!important}html body .admin-theme main .clear-theme-editor .tse-controls{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 1px 2px #14181f0f,0 8px 24px #14181f0f!important}html body .admin-theme main .clear-theme-editor .tse-panel h3{color:var(--pcc-ink)!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important}html body .admin-theme main .clear-theme-editor .tse-panel .tse-section-heading p{color:var(--pcc-muted)!important;font-size:13px!important;line-height:1.4!important}html body .admin-theme main .clear-theme-editor .tse-splash .tse-section-heading label>span{display:none!important}html body .admin-theme main .clear-theme-editor .tse-splash .tse-section-heading input[type=checkbox]{width:52px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#8a93a1!important;border:0!important;border-radius:16px!important;margin:0!important}html body .admin-theme main .clear-theme-editor .tse-splash .tse-section-heading input[type=checkbox]:checked{background:var(--pcc-accent)!important}html body .admin-theme main .clear-theme-editor .tse-splash .tse-section-heading input[type=checkbox]:after{background:#fff!important;border-radius:13px!important;width:26px!important;height:26px!important;top:3px!important;left:3px!important;box-shadow:0 1px 2px #14181f40!important}html body .admin-theme main .clear-theme-editor .tse-splash .tse-section-heading input[type=checkbox]:checked:after{transform:translate(20px)!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings>summary{background:var(--pcc-grey)!important;min-height:68px!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:12px 14px!important}html body .admin-theme main .clear-theme-editor .approved-splash-icon{color:#6b3fc4!important;background:#efe7fb!important;border:0!important;border-radius:12px!important;width:44px!important;height:44px!important}html body .admin-theme main .clear-theme-editor .approved-splash-icon svg{color:#6b3fc4!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings>summary strong{color:var(--pcc-ink)!important;font-size:16px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings>summary small{color:var(--pcc-muted)!important;font-size:13px!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings>summary>span:nth-of-type(3){color:var(--pcc-accent)!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main .clear-theme-editor .approved-background-upload{background:var(--pcc-accent-soft)!important;min-height:136px!important;box-shadow:none!important;color:var(--pcc-ink)!important;border:0!important;border-radius:16px!important;gap:4px!important}html body .admin-theme main .clear-theme-editor .approved-background-upload>svg{box-sizing:content-box!important;width:20px!important;height:20px!important;color:var(--pcc-accent)!important;background:#fff!important;border-radius:999px!important;margin-bottom:8px!important;padding:12px!important}html body .admin-theme main .clear-theme-editor .approved-background-upload strong{color:var(--pcc-accent)!important;font-size:16px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .approved-background-upload small{color:#3d4654!important;font-size:13px!important}html body .admin-theme main .clear-theme-editor .approved-current-asset{box-shadow:none!important;background:0 0!important;border:0!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>img,html body .admin-theme main .clear-theme-editor .approved-current-asset>video{border-radius:12px!important;width:48px!important;height:48px!important}html body .admin-theme main .clear-theme-editor .approved-current-asset strong{color:var(--pcc-ink)!important;font-size:15px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>button{color:#b3261e!important;background:#fbe9e7!important;border:0!important;border-radius:12px!important;width:44px!important;height:44px!important;min-height:44px!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>button svg{color:#b3261e!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>span,html body .admin-theme main .clear-theme-editor .approved-template-avatar>img{border:0!important;border-radius:999px!important;width:56px!important;height:56px!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>span{color:#1f7a4d!important;background:#ddf2e6!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>span svg{color:#1f7a4d!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>label,html body .admin-theme main .clear-theme-editor .approved-template-avatar>button{background:var(--pcc-grey)!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:var(--pcc-ink)!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>small{color:var(--pcc-muted)!important;font-size:13px!important}html body .admin-theme main .clear-theme-editor .approved-module-link{min-height:72px!important;box-shadow:none!important;color:var(--pcc-ink)!important;background:#fafbfc!important;border:0!important;border-radius:0 0 24px 24px!important;padding:14px 18px!important}html body .admin-theme main .clear-theme-editor .approved-module-link>span:first-child{color:var(--pcc-ink)!important;text-align:left!important;gap:12px!important;font-size:16px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .approved-module-link>span:first-child>svg{flex-shrink:0;box-sizing:content-box!important;color:#a85a00!important;background:#fdebd3!important;border-radius:12px!important;width:20px!important;height:20px!important;padding:10px!important}html body .admin-theme main .clear-theme-editor .approved-module-link>span:last-child{color:var(--pcc-muted)!important;font-size:13px!important}html body .admin-theme main .clear-theme-editor.clear-theme-editor{--pcc-ink:#0e1a33;--pcc-muted:#64748b;--pcc-line:#dce3ee;--pcc-accent:#1d4ed8;--pcc-accent-soft:#eef4ff}html body .admin-theme main .clear-theme-editor .approved-theme-mobile-heading p,html body .admin-theme main .clear-theme-editor .tse-panel .tse-section-heading p{display:none!important}html body .admin-theme main .clear-theme-editor .tse-toolbar>a.tse-back,html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.tse-reset{border:1px solid var(--pcc-line)!important;background:#fff!important}html body .admin-theme main .clear-theme-editor .tse-toolbar-actions>button.clear-mobile-preview-toggle{box-shadow:none!important;background:#3b82f6!important;border:0!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav.clear-theme-nav{background:#e6ecf5!important;border:0!important;border-radius:12px!important;gap:4px!important;margin-bottom:4px!important;padding:4px!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav.clear-theme-nav button{border:0!important;border-radius:9px!important;height:40px!important;min-height:40px!important;margin:0!important;font-size:14px!important}html body .admin-theme main .clear-theme-editor .clear-theme-nav.clear-theme-nav button[aria-current]{background:#fff!important;box-shadow:0 1px 3px #0f172a24!important}html body .admin-theme main .clear-theme-editor .tse-controls.tse-controls{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;display:grid!important}html body .admin-theme main .clear-theme-editor .tse-controls.tse-controls>*{margin:0!important}html body .admin-theme main .clear-theme-editor .tse-controls .tse-panel.tse-panel,html body .admin-theme main .clear-theme-editor .tse-controls>.approved-module-link{border:1px solid var(--pcc-line)!important;background:#fff!important;border-radius:16px!important;padding:16px!important;box-shadow:0 1px 2px #0f172a0a!important}html body .admin-theme main .clear-theme-editor .tse-panel .tse-section-title{align-items:center;gap:12px;display:flex}html body .admin-theme main .clear-theme-editor .tse-panel.tse-panel h3{font-size:17px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .tse-panel .tse-section-heading{align-items:center!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings>summary{border:1px solid var(--pcc-line)!important;background:#f7f9fc!important;border-radius:12px!important}html body .admin-theme main .clear-theme-editor .approved-splash-icon.approved-splash-icon{background:var(--pcc-accent-soft)!important;color:var(--pcc-accent)!important}html body .admin-theme main .clear-theme-editor .approved-background-upload.approved-background-upload{background:#f5f8ff!important;border:1.5px dashed #b9cdf3!important;border-radius:12px!important}html body .admin-theme main .clear-theme-editor .approved-background-upload>svg{color:var(--pcc-accent)!important;background:0 0!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>label{background:var(--pcc-accent-soft)!important;color:var(--pcc-accent)!important;border:1px solid #d5e3fd!important;border-radius:11px!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>span{background:var(--pcc-accent-soft)!important;color:var(--pcc-accent)!important;border-radius:12px!important}html body .admin-theme main .clear-theme-editor .approved-template-avatar>button{border:1px solid var(--pcc-line)!important;background:#fff!important;border-radius:11px!important}html body .admin-theme main .clear-theme-editor .tse-panel.tse-panel{box-shadow:none!important;border-color:#e9edf4!important}html body .admin-theme main .clear-theme-editor .approved-splash-settings summary,html body .admin-theme main .clear-theme-editor .approved-template-avatar>label,html body .admin-theme main .clear-theme-editor .approved-template-avatar>button{border-color:#e9edf4!important}html body .admin-theme main .clear-theme-editor .approved-splash-icon.approved-splash-icon{color:#fff!important;background:linear-gradient(135deg,#a78bfa,#7c3aed)!important}html body .admin-theme main .clear-theme-editor .approved-splash-icon.approved-splash-icon svg{color:#fff!important}html body .admin-theme main .clear-theme-editor .approved-module-link.approved-module-link{box-shadow:none!important;border-color:#e9edf4!important}html body .admin-theme main .clear-theme-editor .approved-module-link>span:first-child{gap:12px!important;font-size:16px!important}html body .admin-theme main .clear-theme-editor .tse-module.tse-module{background:0 0!important;border:0!important;border-top:1px solid #eef1f6!important;border-radius:0!important}html body .admin-theme main .clear-theme-editor .tse-module-row.tse-module-row{gap:10px!important;padding:12px 0!important}html body .admin-theme main .clear-theme-editor .tse-module-number{color:#64748b!important;background:#f1f5f9!important;width:22px!important;height:22px!important;font-size:12px!important}html body .admin-theme main .clear-theme-editor .tse-module-icon.tse-module-icon{border-radius:10px!important;width:36px!important;height:36px!important}html body .admin-theme main .clear-theme-editor .tse-module-icon img{width:24px!important;height:24px!important}html body .admin-theme main .clear-theme-editor .tse-module-icon svg{width:18px!important;height:18px!important}html body .admin-theme main .clear-theme-editor .tse-module-copy>div:first-child{color:#0e1a33!important;font-size:15px!important;font-weight:600!important}html body .admin-theme main .clear-theme-editor .tse-module-copy>div:last-child{color:#64748b!important;font-size:12px!important}html body .admin-theme main .clear-theme-editor .approved-reorder-buttons.approved-reorder-buttons{flex-direction:row!important;gap:4px!important;display:inline-flex!important}html body .admin-theme main .clear-theme-editor .approved-reorder-buttons button{color:#475569!important;background:#f1f5f9!important;border:0!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}html body .admin-theme main .clear-theme-editor .approved-reorder-buttons button svg{width:15px!important;height:15px!important}html body .admin-theme main .clear-theme-editor .tse-splash-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;margin:16px 0!important;padding:2px 0!important;display:flex!important;overflow-x:auto!important}html body .admin-theme main .clear-theme-editor .tse-splash-tabs>button{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;flex:none!important;height:34px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:32px!important}html body .admin-theme main .clear-theme-editor .tse-splash-tabs>button.border-gold{color:#1d4ed8!important;background:#eef4ff!important;border-color:#3b82f6!important}html body .admin-theme main .clear-theme-editor .tse-splash-grid{gap:10px!important;margin:0 0 24px!important}html body .admin-theme main .clear-theme-editor .tse-splash-grid>button{background:#fff!important;border:1px solid #e6ebf3!important;border-radius:12px!important;padding:8px 8px 6px!important}html body .admin-theme main .clear-theme-editor .tse-splash-grid>button.border-gold{border-color:#3b82f6!important;box-shadow:0 0 0 2px #dbe7fe!important}html body .admin-theme main .clear-theme-editor .tse-splash-options{border-top:1px solid #eef1f6!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-top:8px!important;padding-top:20px!important;display:grid!important}html body .admin-theme main .clear-theme-editor .tse-splash-options label{color:#475569!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;font-size:14px!important;font-weight:600!important;display:block!important}html body .admin-theme main .clear-theme-editor .tse-splash-options select.tse-frequency{background-color:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;height:46px!important;margin:0!important;padding:0 14px!important;font-size:15px!important}html body .admin-theme main .clear-theme-editor .tse-splash-options input.tse-duration{margin:6px 0 4px!important}html body .admin-theme main .clear-theme-editor .tse-picker{background:0 0!important;border:0!important;border-top:1px solid #eef1f6!important;border-radius:0!important;margin-top:12px!important;padding:16px 0 0!important}html body .admin-theme main .clear-theme-editor .tse-picker-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;display:flex!important}html body .admin-theme main .clear-theme-editor .tse-picker-head>p{color:#0e1a33!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:15px!important;font-weight:700!important}html body .admin-theme main .clear-theme-editor .tse-picker-head>span{color:#64748b!important;white-space:nowrap!important;flex:none!important;font-size:13px!important}html body .admin-theme main .clear-theme-editor .tse-module-grid{gap:10px!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>button{flex:none!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>button svg{width:18px!important;height:18px!important;margin:0!important}html body .admin-theme main .clear-theme-editor .approved-current-asset>span{min-width:0!important}html body .admin-theme main .clear-theme-editor .tse-module-number.tse-module-number{text-align:center!important;font-variant-numeric:tabular-nums!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:grid!important}}}@media(min-width:1024px){.admin-theme main .bookings-skin.booking-config-mobile{color:#17233b}.admin-theme main .bookings-skin.booking-config-mobile label,.admin-theme main .bookings-skin.booking-config-mobile input,.admin-theme main .bookings-skin.booking-config-mobile textarea,.admin-theme main .bookings-skin.booking-config-mobile select,.admin-theme main .bookings-skin.booking-config-mobile button[role=combobox]{color:#24324b!important;-webkit-text-fill-color:#24324b!important}.admin-theme main .bookings-skin.booking-config-mobile input::placeholder,.admin-theme main .bookings-skin.booking-config-mobile textarea::placeholder{opacity:1;color:#718096!important;-webkit-text-fill-color:#718096!important}.admin-theme main .bookings-skin.booking-config-mobile .text-muted-foreground{color:#59677e!important}.admin-theme main .bookings-skin.booking-config-mobile select{opacity:1;min-height:36px;background:#fff!important;border:1px solid #dce3ed!important;padding:6px 12px!important;line-height:normal!important}.admin-theme main .bookings-skin.booking-config-mobile select option{color:#24324b;background:#fff}.admin-theme main .bookings-skin.booking-config-mobile button.text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(110deg,#126ae9,#5941d8)!important}.admin-theme main .bookings-skin.booking-config-mobile button.text-white:hover:not(:disabled){background:linear-gradient(110deg,#0959ca,#4931bd)!important}.admin-theme main .bookings-skin.booking-config-mobile button.text-white *,.admin-theme main .bookings-skin.booking-config-mobile .is-booking-mode-active,.admin-theme main .bookings-skin.booking-config-mobile .is-booking-mode-active *{color:#fff!important;-webkit-text-fill-color:#fff!important}}@media(max-width:1023px){.admin-theme main .bookings-skin.booking-config-mobile button.text-white,.admin-theme main .bookings-skin.booking-config-mobile button.text-white:hover,.admin-theme main .bookings-skin.booking-config-mobile button.text-white:active,.admin-theme main .bookings-skin.booking-config-mobile button.text-white:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-theme main .bookings-skin.booking-config-mobile button.text-white *{color:inherit!important;-webkit-text-fill-color:inherit!important}}.admin-theme main .bcfg.bcfg{--bcfg-blue:#1570ef;--bcfg-blue-hover:#0e5fd6;--bcfg-blue-soft:#eef4ff;--bcfg-ink:#0f1b33;--bcfg-ink-2:#5b6b82;--bcfg-ink-3:#8a97aa;--bcfg-line:#e3e9f1;--bcfg-line-2:#d7dfea;--bcfg-tint:#f5f8fc;color:var(--bcfg-ink)}.admin-theme main .bcfg.bcfg .bcfg-card{flex-direction:column;gap:18px;display:flex;border:1px solid var(--bcfg-line)!important;background:#fff!important;border-radius:18px!important;padding:24px 28px!important;transform:none!important;box-shadow:0 1px 2px #0f1b330a,0 10px 30px -18px #0f1b3329!important}.admin-theme main .bcfg.bcfg .bcfg-card:before{content:none!important}.admin-theme main .bcfg.bcfg .bcfg-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-card-head-end{justify-content:flex-end}.admin-theme main .bcfg.bcfg .bcfg-card-title{color:var(--bcfg-ink);font-size:17px;font-weight:700}.admin-theme main .bcfg.bcfg .bcfg-heading{letter-spacing:-.02em;color:var(--bcfg-ink);font-size:26px;font-weight:700}.admin-theme main .bcfg.bcfg .bcfg-sub{color:var(--bcfg-ink-2);margin-top:4px;font-size:15px}.admin-theme main .bcfg.bcfg .bcfg-hint{font-size:13px;color:var(--bcfg-ink-2)!important}.admin-theme main .bcfg.bcfg .bcfg-sep{background:var(--bcfg-line);height:1px}.admin-theme main .bcfg.bcfg button.bcfg-primary.bcfg-primary{justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex;background:var(--bcfg-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;border:0!important;border-radius:10px!important;box-shadow:0 6px 16px -8px #1570efb3!important}.admin-theme main .bcfg.bcfg button.bcfg-primary.bcfg-primary:hover:not(:disabled){background:var(--bcfg-blue-hover)!important}.admin-theme main .bcfg.bcfg button.bcfg-primary.bcfg-primary *{color:#fff!important}.admin-theme main .bcfg.bcfg button.bcfg-primary.bcfg-primary svg{width:18px;height:18px}.admin-theme main .bcfg.bcfg button.bcfg-primary.bcfg-primary-lg{height:48px;font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-outline-btn{border:1px solid var(--bcfg-line-2);height:40px;color:var(--bcfg-blue);white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f1b330d}.admin-theme main .bcfg.bcfg .bcfg-outline-btn:hover:not(:disabled){background:var(--bcfg-blue-soft)}.admin-theme main .bcfg.bcfg .bcfg-outline-btn svg{width:18px;height:18px}.admin-theme main .bcfg.bcfg .bcfg-muted-btn{color:var(--bcfg-ink-2);font-weight:500}.admin-theme main .bcfg.bcfg .bcfg-muted-btn:disabled{color:var(--bcfg-ink-3);background:var(--bcfg-tint);cursor:not-allowed}.admin-theme main .bcfg.bcfg .bcfg-cancel{height:48px;color:var(--bcfg-ink);padding:0 24px;font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-icon-btn{width:36px;height:36px;color:var(--bcfg-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.admin-theme main .bcfg.bcfg .bcfg-icon-btn:hover{background:var(--bcfg-blue-soft);color:var(--bcfg-blue)}.admin-theme main .bcfg.bcfg .bcfg-icon-btn svg{width:20px;height:20px}.admin-theme main .bcfg.bcfg .bcfg-icon-btn-box{background:#fff;width:44px;height:44px;box-shadow:0 1px 3px #0f1b3314}.admin-theme main .bcfg.bcfg input.bcfg-input,.admin-theme main .bcfg.bcfg .bcfg-addon-input input,.admin-theme main .bcfg.bcfg .bcfg-time input{border:1px solid var(--bcfg-line-2)!important;height:48px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0 16px!important;font-size:15px!important}.admin-theme main .bcfg.bcfg input.bcfg-input:focus,.admin-theme main .bcfg.bcfg .bcfg-addon-input input:focus,.admin-theme main .bcfg.bcfg .bcfg-time input:focus,.admin-theme main .bcfg.bcfg .bcfg-chip-input:focus-within{border-color:#1570ef8c!important;outline:none!important;box-shadow:0 0 0 3px #1570ef1f!important}.admin-theme main .bcfg.bcfg .bcfg-label{margin-bottom:8px;font-size:15px;font-weight:500;display:block;color:var(--bcfg-ink)!important}.admin-theme main .bcfg.bcfg .bcfg-caps-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;display:block;color:#3b4a62!important;font-weight:600!important}.admin-theme main .bcfg.bcfg .bcfg-icon-input{display:block;position:relative}.admin-theme main .bcfg.bcfg .bcfg-icon-input>svg{width:22px;height:22px;color:var(--bcfg-ink-2);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-theme main .bcfg.bcfg .bcfg-icon-input input.bcfg-input{padding-left:52px!important}.admin-theme main .bcfg.bcfg .bcfg-addon-input{position:relative}.admin-theme main .bcfg.bcfg .bcfg-addon{border-right:1px solid var(--bcfg-line);width:58px;color:var(--bcfg-ink-2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;left:1px}.admin-theme main .bcfg.bcfg .bcfg-addon svg{width:22px;height:22px}.admin-theme main .bcfg.bcfg .bcfg-addon-input input{font-weight:500;height:56px!important;padding-left:78px!important;font-size:18px!important}.admin-theme main .bcfg.bcfg .bcfg-chip-input{border:1px solid var(--bcfg-line-2);cursor:text;background:#fff;border-radius:10px;align-items:center;gap:14px;min-width:0;height:56px;padding:0 14px 0 10px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-chip{background:var(--bcfg-blue-soft);width:36px;height:36px;color:var(--bcfg-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-theme main .bcfg.bcfg .bcfg-chip svg{width:20px;height:20px}.admin-theme main .bcfg.bcfg .bcfg-chip-input input{text-overflow:ellipsis;flex:1;min-width:0;height:100%;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.admin-theme main .bcfg.bcfg input.bcfg-switch{appearance:none;cursor:pointer;flex-shrink:0;width:44px;height:26px;margin:0;transition:background-color .18s;position:relative;background:#d5dbe4!important;border:0!important;border-radius:999px!important;padding:0!important;box-shadow:inset 0 1px 2px #0f1b331f!important}.admin-theme main .bcfg.bcfg input.bcfg-switch:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1b3340}.admin-theme main .bcfg.bcfg input.bcfg-switch:checked{background:var(--bcfg-blue)!important}.admin-theme main .bcfg.bcfg input.bcfg-switch:checked:after{transform:translate(18px)}.admin-theme main .bcfg.bcfg input.bcfg-switch:disabled{cursor:default}.admin-theme main .bcfg.bcfg input.bcfg-switch:focus-visible{outline-offset:2px;outline:2px solid #1570ef73!important}.admin-theme main .bcfg.bcfg .bcfg-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-mode{text-align:left;align-items:center;gap:20px;min-height:104px;padding:16px 24px 16px 28px;transition:border-color .15s,background-color .15s;display:flex;border:1px solid var(--bcfg-line)!important;color:var(--bcfg-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.admin-theme main .bcfg.bcfg .bcfg-mode:hover{border-color:#1570ef73!important}.admin-theme main .bcfg.bcfg .bcfg-mode[aria-checked=true]{border-color:var(--bcfg-blue)!important;background:var(--bcfg-blue-soft)!important}.admin-theme main .bcfg.bcfg .bcfg-mode-icon{color:#3b4a62;stroke-width:1.6px;flex-shrink:0;width:36px;height:36px}.admin-theme main .bcfg.bcfg .bcfg-mode[aria-checked=true] .bcfg-mode-icon{color:var(--bcfg-blue)}.admin-theme main .bcfg.bcfg .bcfg-mode-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-theme main .bcfg.bcfg .bcfg-mode-name{font-size:17px;font-weight:600;color:var(--bcfg-ink)!important}.admin-theme main .bcfg.bcfg .bcfg-mode-desc{font-size:14px;line-height:1.45;color:var(--bcfg-ink-2)!important;font-weight:400!important}.admin-theme main .bcfg.bcfg .bcfg-radio{background:#fff;border:1.5px solid #b9c3d1;border-radius:999px;flex-shrink:0;width:26px;height:26px}.admin-theme main .bcfg.bcfg .bcfg-mode[aria-checked=true] .bcfg-radio{border:7px solid var(--bcfg-blue)!important;background:#fff!important}.admin-theme main .bcfg.bcfg .bcfg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px;padding:0 6px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-field .bcfg-hint{margin-top:8px}.admin-theme main .bcfg.bcfg .bcfg-confirm{border-top:1px solid var(--bcfg-line);align-items:flex-start;gap:22px;padding:22px 8px 4px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-confirm input.bcfg-switch{opacity:1;width:72px;height:38px;margin-top:2px}.admin-theme main .bcfg.bcfg .bcfg-confirm input.bcfg-switch:after{width:28px;height:28px;top:5px;left:5px}.admin-theme main .bcfg.bcfg .bcfg-confirm input.bcfg-switch:checked:after{transform:translate(34px)}.admin-theme main .bcfg.bcfg .bcfg-confirm-title{color:var(--bcfg-ink);font-size:17px;font-weight:600}.admin-theme main .bcfg.bcfg .bcfg-confirm-desc{color:var(--bcfg-ink-2);margin-top:4px;font-size:14px;line-height:1.5}.admin-theme main .bcfg.bcfg .bcfg-bl-form{grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:16px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-bl-add{height:56px;padding:0 24px;font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-bl-add svg{width:22px;height:22px}.admin-theme main .bcfg.bcfg .bcfg-bl-list{flex-direction:column;gap:12px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-bl-row{border:1px solid var(--bcfg-line);background:var(--bcfg-tint);border-radius:12px;align-items:center;gap:20px;padding:18px 26px 18px 20px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-bl-avatar{color:#fff;background:#4c97f3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-bl-avatar svg{width:26px;height:26px}.admin-theme main .bcfg.bcfg .bcfg-bl-copy{flex:1;min-width:0}.admin-theme main .bcfg.bcfg .bcfg-bl-main{text-overflow:ellipsis;white-space:nowrap;color:var(--bcfg-ink);font-size:18px;font-weight:500;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-bl-sub{color:var(--bcfg-ink-2);margin-top:2px;font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-bl-row .bcfg-icon-btn{color:var(--bcfg-blue);box-shadow:none;background:#eef3fa}.admin-theme main .bcfg.bcfg .bcfg-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-staff{background:var(--bcfg-tint);border-radius:12px;align-items:center;gap:22px;min-width:0;padding:14px 18px 14px 20px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-staff[data-inactive] .bcfg-staff-photo,.admin-theme main .bcfg.bcfg .bcfg-staff[data-inactive] .bcfg-staff-copy{opacity:.55}.admin-theme main .bcfg.bcfg .bcfg-staff-photo{object-fit:cover;border-radius:999px;flex-shrink:0;width:64px;height:64px}.admin-theme main .bcfg.bcfg .bcfg-staff-initial{color:var(--bcfg-ink-2);text-transform:uppercase;background:#dfe7f2;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.admin-theme main .bcfg.bcfg .bcfg-staff-copy{flex:1;min-width:0}.admin-theme main .bcfg.bcfg .bcfg-staff-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bcfg-ink);font-size:18px;font-weight:500;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-staff-pos,.admin-theme main .bcfg.bcfg .bcfg-staff-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--bcfg-ink-2);font-size:15px;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-staff-meta{margin-top:2px}.admin-theme main .bcfg.bcfg .bcfg-staff-actions{flex-shrink:0;gap:16px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-staff-form{background:var(--bcfg-tint);border-radius:12px;padding:20px 16px 18px}.admin-theme main .bcfg.bcfg .bcfg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-span-2{grid-column:1/-1}.admin-theme main .bcfg.bcfg .bcfg-photo-row{align-items:center;gap:16px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-upload{border:1px solid var(--bcfg-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:24px;width:308px;max-width:100%;padding:10px 24px 10px 28px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-upload:hover{border-color:#1570ef73}.admin-theme main .bcfg.bcfg .bcfg-upload-icon,.admin-theme main .bcfg.bcfg .bcfg-upload-thumb{border-radius:10px;flex-shrink:0;width:64px;height:52px}.admin-theme main .bcfg.bcfg .bcfg-upload-icon{background:var(--bcfg-tint);color:var(--bcfg-ink);justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0f1b331a}.admin-theme main .bcfg.bcfg .bcfg-upload-icon svg{width:26px;height:26px}.admin-theme main .bcfg.bcfg .bcfg-upload-thumb{object-fit:cover;border-radius:999px;width:52px}.admin-theme main .bcfg.bcfg .bcfg-upload-copy{color:var(--bcfg-ink-3);flex-direction:column;gap:2px;font-size:13px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-upload-copy strong{color:var(--bcfg-ink);font-size:15px;font-weight:500}.admin-theme main .bcfg.bcfg .bcfg-active{color:var(--bcfg-ink);align-items:center;gap:14px;font-size:15px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-active input.bcfg-switch{width:56px;height:30px}.admin-theme main .bcfg.bcfg .bcfg-active input.bcfg-switch:after{width:24px;height:24px}.admin-theme main .bcfg.bcfg .bcfg-active input.bcfg-switch:checked:after{transform:translate(26px)}.admin-theme main .bcfg.bcfg .bcfg-form-foot{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-form-actions{gap:16px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-tz-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:-10px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-tz-label{color:var(--bcfg-ink);font-size:15px;font-weight:500}.admin-theme main .bcfg.bcfg .bcfg-tz-trigger{justify-content:flex-start;gap:12px;height:44px;padding:0 18px;font-size:15px;border:1px solid var(--bcfg-line-2)!important;background:#fff!important;border-radius:10px!important}.admin-theme main .bcfg.bcfg .bcfg-tz-trigger>span{text-align:left;flex:1}.admin-theme main .bcfg.bcfg .bcfg-tz-icon{width:20px;height:20px;color:var(--bcfg-ink-2)}.admin-theme main .bcfg.bcfg .bcfg-tz-head+*+.bcfg-hint{margin-top:-10px}.admin-theme main .bcfg.bcfg .bcfg-days{flex-direction:column;display:flex}.admin-theme main .bcfg.bcfg .bcfg-day{border-bottom:1px solid var(--bcfg-line);grid-template-columns:80px 64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.admin-theme main .bcfg.bcfg .bcfg-day:last-child{border-bottom:0}.admin-theme main .bcfg.bcfg .bcfg-day>.bcfg-day-name,.admin-theme main .bcfg.bcfg .bcfg-day>input.bcfg-switch{margin-top:7px}.admin-theme main .bcfg.bcfg .bcfg-day>.bcfg-day-name{color:var(--bcfg-ink);font-size:15px}.admin-theme main .bcfg.bcfg .bcfg-day-slots{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-closed{height:36px;color:var(--bcfg-ink-3);background:#eef1f5;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.admin-theme main .bcfg.bcfg .bcfg-slot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-time{display:block;position:relative}.admin-theme main .bcfg.bcfg .bcfg-time>svg{color:#3b4a62;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-theme main .bcfg.bcfg .bcfg-time input{width:160px;height:40px!important;padding:0 10px 0 44px!important;font-size:15px!important}.admin-theme main .bcfg.bcfg .bcfg-slot-dash{color:var(--bcfg-ink-2)}.admin-theme main .bcfg.bcfg .bcfg-slot-resource{width:180px;height:40px;border-radius:10px!important}.admin-theme main .bcfg.bcfg .bcfg-empty{background:var(--bcfg-tint);color:var(--bcfg-ink-2);border-radius:10px;padding:20px;font-size:15px}.admin-theme main .bcfg.bcfg .bcfg-empty-hint{margin-top:4px;font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-dayoff-list{flex-direction:column;gap:16px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-dayoff{align-items:center;gap:12px;display:flex}.admin-theme main .bcfg.bcfg input.bcfg-dayoff-date{flex-shrink:0;width:220px}.admin-theme main .bcfg.bcfg .bcfg-dayoff .bcfg-icon-btn-box{background:var(--bcfg-tint);box-shadow:none;color:#3b4a62}@media(max-width:1023px){.admin-theme main .bcfg.bcfg .bcfg-card{gap:16px;padding:18px!important}.admin-theme main .bcfg.bcfg .bcfg-heading{font-size:22px}.admin-theme main .bcfg.bcfg .bcfg-modes,.admin-theme main .bcfg.bcfg .bcfg-fields,.admin-theme main .bcfg.bcfg .bcfg-staff-grid{grid-template-columns:minmax(0,1fr);gap:12px}.admin-theme main .bcfg.bcfg .bcfg-fields{gap:16px;padding:0}.admin-theme main .bcfg.bcfg .bcfg-mode{gap:14px;min-height:0;padding:14px 16px}.admin-theme main .bcfg.bcfg .bcfg-mode-icon{width:28px;height:28px}.admin-theme main .bcfg.bcfg .bcfg-bl-form{grid-template-columns:minmax(0,1fr);gap:12px}.admin-theme main .bcfg.bcfg .bcfg-bl-row{gap:14px;padding:12px 14px}.admin-theme main .bcfg.bcfg .bcfg-bl-avatar{width:44px;height:44px}.admin-theme main .bcfg.bcfg .bcfg-bl-main{font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-staff{gap:12px;padding:12px}.admin-theme main .bcfg.bcfg .bcfg-staff-photo{width:48px;height:48px}.admin-theme main .bcfg.bcfg .bcfg-staff-actions{gap:8px}.admin-theme main .bcfg.bcfg .bcfg-icon-btn-box{width:40px;height:40px}.admin-theme main .bcfg.bcfg .bcfg-form-grid{grid-template-columns:minmax(0,1fr)}.admin-theme main .bcfg.bcfg .bcfg-form-foot{flex-direction:column;align-items:stretch}.admin-theme main .bcfg.bcfg .bcfg-form-actions>*{flex:1}.admin-theme main .bcfg.bcfg .bcfg-day{grid-template-columns:44px auto minmax(0,1fr);align-items:center;row-gap:10px}.admin-theme main .bcfg.bcfg .bcfg-day>.bcfg-day-name,.admin-theme main .bcfg.bcfg .bcfg-day>input.bcfg-switch{margin-top:0}.admin-theme main .bcfg.bcfg .bcfg-day>.bcfg-outline-btn{grid-area:1/3;justify-self:end;height:36px}.admin-theme main .bcfg.bcfg .bcfg-day-slots{grid-area:2/1/auto/-1}.admin-theme main .bcfg.bcfg .bcfg-slot{flex-wrap:nowrap;gap:8px}.admin-theme main .bcfg.bcfg .bcfg-time>svg{left:10px}.admin-theme main .bcfg.bcfg .bcfg-time input{width:124px;padding-left:34px!important;padding-right:6px!important}.admin-theme main .bcfg.bcfg input.bcfg-dayoff-date{width:158px;padding:0 10px!important}}.admin-theme main .bcfg.bcfg .bcfg-rpt-filters{gap:20px}.admin-theme main .bcfg.bcfg .bcfg-rpt-filter-row{grid-template-columns:1fr 1fr 1fr .9fr;align-items:end;gap:28px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-rpt-label{margin-bottom:8px;font-size:15px;font-weight:400;display:block;color:var(--bcfg-ink)!important}.admin-theme main .bcfg.bcfg input.bcfg-rpt-input,.admin-theme main .bcfg.bcfg .bcfg-rpt-select{width:100%;min-height:44px;border:1px solid var(--bcfg-line-2)!important;background:#fff!important;border-radius:10px!important;height:44px!important;padding:0 16px!important;font-size:16px!important}.admin-theme main .bcfg.bcfg .bcfg-rpt-apply{height:46px;font-size:17px}.admin-theme main .bcfg.bcfg .bcfg-rpt-exports{flex-wrap:wrap;gap:16px;margin-top:-6px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-exports .bcfg-outline-btn{font-size:15px}.admin-theme main .bcfg.bcfg .bcfg-select-wrap{display:block;position:relative}.admin-theme main .bcfg.bcfg .bcfg-select-wrap>svg{width:18px;height:18px;color:var(--bcfg-ink-2);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.admin-theme main .bcfg.bcfg .bcfg-rpt-select{appearance:none;padding-right:44px!important}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi{border:1px solid var(--bcfg-line);background:#fff;border-radius:18px;align-items:center;gap:22px;min-height:128px;padding:24px;display:flex;box-shadow:0 1px 2px #0f1b330a,0 10px 30px -18px #0f1b3329}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon{background:var(--bcfg-blue-soft);width:64px;height:64px;color:var(--bcfg-blue);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon svg{stroke-width:1.8px;width:32px;height:32px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-label{color:var(--bcfg-ink-2);font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-value{text-overflow:ellipsis;white-space:nowrap;color:var(--bcfg-ink);margin-top:4px;font-size:30px;font-weight:700;line-height:1.15;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-rpt-bars{flex-direction:column;gap:14px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar-row{align-items:center;gap:24px;padding:0 6px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar-label{width:112px;color:var(--bcfg-ink-2);flex-shrink:0;font-size:17px}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar{background:#e9edf3;border-radius:999px;flex:1;height:12px;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar>div{background:var(--bcfg-blue);border-radius:999px;height:100%}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar-count{text-align:right;font-variant-numeric:tabular-nums;width:40px;color:var(--bcfg-ink-2);flex-shrink:0;font-size:17px}.admin-theme main .bcfg.bcfg .bcfg-rpt-pager{font-variant-numeric:tabular-nums;color:var(--bcfg-ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-pager .bcfg-icon-btn{width:32px;height:32px;color:var(--bcfg-ink-2)}.admin-theme main .bcfg.bcfg .bcfg-rpt-pager .bcfg-icon-btn:disabled{opacity:.6;color:var(--bcfg-ink-2);background:0 0}.admin-theme main .bcfg.bcfg .bcfg-rpt-table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table th{letter-spacing:.02em;text-align:left;text-transform:uppercase;color:#3b4a62;padding:16px 18px;font-size:13px;font-weight:600;background:var(--bcfg-tint)!important;border:0!important}.admin-theme main .bcfg.bcfg .bcfg-rpt-table th:first-child{border-radius:8px 0 0 8px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table th:last-child{text-align:right;border-radius:0 8px 8px 0}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td{border-bottom:1px solid var(--bcfg-line);color:var(--bcfg-ink);vertical-align:middle;padding:16px 18px}.admin-theme main .bcfg.bcfg .bcfg-rpt-sub{color:var(--bcfg-ink-2);font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-rpt-status{height:30px;color:var(--bcfg-blue);background:#e8f1fe;border-radius:6px;align-items:center;padding:0 14px;font-size:15px;display:inline-flex}.admin-theme main .bcfg.bcfg .bcfg-rpt-status[data-status=confirmed]{color:#15803d;background:#e6f6ee}.admin-theme main .bcfg.bcfg .bcfg-rpt-status[data-status=completed]{color:#4f46e5;background:#eef0ff}.admin-theme main .bcfg.bcfg .bcfg-rpt-status[data-status=declined],.admin-theme main .bcfg.bcfg .bcfg-rpt-status[data-status=cancelled]{color:#c2410c;background:#fdecec}.admin-theme main .bcfg.bcfg .bcfg-rpt-status[data-status=no_show]{color:var(--bcfg-ink-2);background:#f1f3f6}@media(max-width:1023px){.admin-theme main .bcfg.bcfg .bcfg-rpt-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:14px 12px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon{width:44px;height:44px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-value{font-size:24px}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar-row{gap:12px;padding:0}.admin-theme main .bcfg.bcfg .bcfg-rpt-bar-label{width:88px;font-size:14px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table{font-size:14px}.admin-theme main .dashboard-premium.booking-config-mobile{margin-left:0!important;margin-right:0!important}.admin-theme main .bcfg.bcfg .bcfg-card{border-radius:16px;padding:16px!important}.admin-theme main .bcfg.bcfg input.bcfg-rpt-input,.admin-theme main .bcfg.bcfg .bcfg-rpt-select{padding:0 10px!important;font-size:15px!important}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpis{gap:8px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi{border-radius:14px;gap:8px;min-width:0;padding:12px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi>*{min-width:0;max-width:100%}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon{border-radius:10px;width:34px;height:34px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon svg{width:18px;height:18px}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-value{margin-top:2px;font-size:22px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table,.admin-theme main .bcfg.bcfg .bcfg-rpt-table tbody{display:block}.admin-theme main .bcfg.bcfg .bcfg-rpt-table thead{display:none}.admin-theme main .bcfg.bcfg .bcfg-rpt-table tr{border-bottom:1px solid var(--bcfg-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust status""svc amount""time time";gap:4px 12px;padding:14px 0;display:grid}.admin-theme main .bcfg.bcfg .bcfg-rpt-table tr:last-child{border-bottom:0}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:first-child{color:var(--bcfg-ink-2);grid-area:time;font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:nth-child(2){grid-area:cust;font-size:15px;font-weight:600}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:nth-child(2) .bcfg-rpt-sub{font-weight:400}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:nth-child(3){grid-area:svc;font-size:14px}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:nth-child(4){grid-area:status;place-self:start end}.admin-theme main .bcfg.bcfg .bcfg-rpt-table td:nth-child(5){grid-area:amount;font-size:14px;font-weight:600}.admin-theme main .bcfg.bcfg .bcfg-rpt-status{white-space:nowrap;height:26px;padding:0 10px;font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-staff{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"photo copy copy""switch.actions";align-items:center;gap:12px;padding:14px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-staff>input.bcfg-switch{grid-area:switch}.admin-theme main .bcfg.bcfg .bcfg-staff-photo{grid-area:photo;align-self:start;width:44px;height:44px;font-size:18px}.admin-theme main .bcfg.bcfg .bcfg-staff-copy{grid-area:copy}.admin-theme main .bcfg.bcfg .bcfg-staff-name,.admin-theme main .bcfg.bcfg .bcfg-staff-pos,.admin-theme main .bcfg.bcfg .bcfg-staff-meta{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-theme main .bcfg.bcfg .bcfg-staff-name{font-size:16px;font-weight:600;line-height:1.3}.admin-theme main .bcfg.bcfg .bcfg-staff-pos{font-size:14px}.admin-theme main .bcfg.bcfg .bcfg-staff-meta{font-size:13px;line-height:1.4}.admin-theme main .bcfg.bcfg .bcfg-staff-actions{grid-area:actions}.admin-theme main .bcfg.bcfg .bcfg-icon-btn-box{width:36px;height:36px}.admin-theme main .bcfg.bcfg .bcfg-tz-head{align-items:center;margin-bottom:-4px}.admin-theme main .bcfg.bcfg .bcfg-tz-head .bcfg-primary{height:38px;padding:0 18px}.admin-theme main .bcfg.bcfg .bcfg-tz-head+*+.bcfg-hint{margin-top:-4px;font-size:13px}.admin-theme main .bcfg.bcfg .bcfg-day{padding:14px 0}.admin-theme main .bcfg.bcfg .bcfg-day-slots{align-items:stretch}.admin-theme main .bcfg.bcfg .bcfg-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-slot .bcfg-slot-resource{grid-area:2/1/auto/4;width:100%}.admin-theme main .bcfg.bcfg .bcfg-slot>.bcfg-icon-btn{grid-area:1/4;justify-self:center}.admin-theme main .bcfg.bcfg .bcfg-time{min-width:0}.admin-theme main .bcfg.bcfg .bcfg-time input{width:100%;min-width:0;padding-left:32px!important;padding-right:6px!important;font-size:15px!important}.admin-theme main .bcfg.bcfg .bcfg-time input::-webkit-calendar-picker-indicator{display:none}.admin-theme main .bcfg.bcfg .bcfg-day-slots>.bcfg-closed{align-self:flex-start}.admin-theme main .bcfg.bcfg .bcfg-addon{width:46px}.admin-theme main .bcfg.bcfg .bcfg-addon svg{width:20px;height:20px}.admin-theme main .bcfg.bcfg .bcfg-addon-input input{height:48px!important;padding-left:58px!important;font-size:16px!important}.admin-theme main .bcfg.bcfg .bcfg-dayoff{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px;gap:8px;display:grid}.admin-theme main .bcfg.bcfg .bcfg-dayoff input.bcfg-input{width:100%;min-width:0;padding:0 10px!important;font-size:15px!important}}.bcfg-phone-title{display:none}@layer base{@media(max-width:1023px){.admin-theme:has(.bcfg) header>div>.inline-flex.glass{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#e8edf5!important;border:0!important;border-radius:12px!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;padding:4px!important;display:grid!important}.admin-theme:has(.bcfg) header>div>.inline-flex.glass>button{height:38px!important;box-shadow:none!important;color:#64748b!important;background:0 0!important;border-radius:9px!important;justify-content:center!important;padding:0 4px!important;font-size:14px!important;font-weight:600!important}.admin-theme:has(.bcfg) header>div>.inline-flex.glass>button.bg-\[\#1D4ED8\]{color:#1d4ed8!important;background:#fff!important;box-shadow:0 1px 3px #0f172a24!important}.admin-theme main .bcfg.bcfg .bcfg-card{background:#fff!important;border:1px solid #dce3ee!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-theme main .bcfg.bcfg .bcfg-phone-title,.admin-theme main .bcfg.bcfg .bcfg-card-title{color:#0e1a33!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:17px!important;font-weight:700!important;display:flex!important}.admin-theme main .bcfg.bcfg .bcfg-card>.bcfg-phone-title{margin-bottom:14px!important}.admin-theme main .bcfg.bcfg .bcfg-card-head-end{justify-content:space-between!important;align-items:center!important}.admin-theme main .bcfg.bcfg .bcfg-tz-head+*+.bcfg-hint,.admin-theme main .bcfg.bcfg .bcfg-hint{display:none!important}.admin-theme main .bcfg.bcfg .bcfg-card-head button.bcfg-primary.bcfg-primary,.admin-theme main .bcfg.bcfg .bcfg-outline-btn{height:40px!important;box-shadow:none!important;color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important;background:#eef4ff!important;border:1px solid #d5e3fd!important;border-radius:11px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.admin-theme main .bcfg.bcfg .bcfg-card-head button.bcfg-primary.bcfg-primary *,.admin-theme main .bcfg.bcfg .bcfg-card-head button.bcfg-primary.bcfg-primary svg{color:#1d4ed8!important}.admin-theme main .bcfg.bcfg .bcfg-day .bcfg-outline-btn{background:0 0!important;border-color:#0000!important}.admin-theme main .bcfg.bcfg .bcfg-primary:not(.bcfg-card-head>*){color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:11px!important;box-shadow:0 8px 18px -8px #2563ebcc!important}.admin-theme main .bcfg.bcfg .bcfg-staff{background:#fff!important;border:1px solid #e6ebf3!important;border-radius:14px!important}.admin-theme main .bcfg.bcfg .bcfg-staff-initial{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:12px!important;font-weight:700!important}.admin-theme main .bcfg.bcfg .bcfg-staff-meta{color:#64748b!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.admin-theme main .bcfg.bcfg .bcfg-day{border-color:#e6ebf3!important}.admin-theme main .bcfg.bcfg .bcfg-day-name{color:#0e1a33!important;font-weight:700!important}.admin-theme main .bcfg.bcfg .bcfg-time input{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important}.admin-theme main .bcfg.bcfg .bcfg-closed{color:#64748b!important;background:0 0!important}.admin-theme main .bcfg.bcfg .bcfg-dayoff input[type=date]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}html body .admin-theme main .bcfg.bcfg input.bcfg-rpt-input,html body .admin-theme main .bcfg.bcfg .bcfg-rpt-select,html body .admin-theme main .bcfg.bcfg .bcfg-dayoff input,html body .admin-theme main .bcfg.bcfg .bcfg-tz-trigger,html body .admin-theme main .bcfg.bcfg .bcfg-slot-resource{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;box-shadow:none!important;color:#0e1a33!important;-webkit-text-fill-color:#0e1a33!important;text-align:left!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;margin:0!important;padding:0 14px!important;font-size:15px!important;line-height:44px!important}html body .admin-theme main .bcfg.bcfg input[type=date]{appearance:none!important;display:block!important}html body .admin-theme main .bcfg.bcfg input[type=date]::-webkit-date-and-time-value{text-align:left!important}html body .admin-theme main .bcfg.bcfg input[type=time]::-webkit-date-and-time-value{text-align:left!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:14px 12px!important;display:grid!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-filter-row>*{width:100%!important;min-width:0!important;margin:0!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-label{color:#475569!important;margin:0 0 6px!important;font-size:13px!important;font-weight:600!important;display:block!important}html body .admin-theme main .bcfg.bcfg .bcfg-select-wrap{display:block!important;position:relative!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-select{appearance:none!important;padding-right:36px!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-apply{height:46px!important;box-shadow:none!important;background:#3b82f6!important;border-radius:12px!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-exports{margin-top:12px!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-exports .bcfg-outline-btn{justify-content:center!important;width:100%!important;height:46px!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpis{background:#fff!important;border:1px solid #dce3ee!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpi{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:14px 12px!important;display:flex!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpi+.bcfg-rpt-kpi{border-left:1px solid #e6ebf3!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-icon{color:#2563eb!important;background:#eef4ff!important;border:0!important;border-radius:9px!important;width:32px!important;height:32px!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-label{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}html body .admin-theme main .bcfg.bcfg .bcfg-rpt-kpi-value{color:#0e1a33!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 40px!important;align-items:center!important;gap:8px 6px!important;width:100%!important;display:grid!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot-dash{text-align:center!important;color:#94a3b8!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot-resource{grid-area:2/1/auto/4!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot>.bcfg-icon-btn{grid-area:1/4!important;justify-self:center!important}html body .admin-theme main .bcfg.bcfg .bcfg-time{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;align-items:center!important;min-width:0!important;height:46px!important;padding:0 10px 0 36px!important;display:flex!important;position:relative!important}html body .admin-theme main .bcfg.bcfg .bcfg-time>svg{color:#94a3b8!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}html body .admin-theme main .bcfg.bcfg .bcfg-time input{appearance:none!important;width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;color:#0e1a33!important;-webkit-text-fill-color:#0e1a33!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:44px!important}html body .admin-theme main .bcfg.bcfg .bcfg-day-slots{gap:10px!important;min-width:0!important;display:grid!important}html body .admin-theme main .bcfg.bcfg>p.text-muted-foreground:first-child{display:none!important}html body .admin-theme main .bcfg.bcfg .bcfg-bl-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip-input{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip{z-index:1!important;width:18px!important;height:18px!important;box-shadow:none!important;color:#94a3b8!important;pointer-events:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip svg{width:18px!important;height:18px!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip-input input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;box-shadow:none!important;color:#0e1a33!important;-webkit-text-fill-color:#0e1a33!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;outline:none!important;margin:0!important;padding:0 14px 0 44px!important;font-size:15px!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip-input input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}html body .admin-theme main .bcfg.bcfg .bcfg-chip-input input:focus,html body .admin-theme main .bcfg.bcfg input.bcfg-rpt-input:focus,html body .admin-theme main .bcfg.bcfg .bcfg-time:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}html body .admin-theme main .bcfg.bcfg .bcfg-bl-add{width:100%!important;height:46px!important;box-shadow:none!important;background:#3b82f6!important;border-radius:12px!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot.bcfg-slot{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 34px!important;column-gap:4px!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot .bcfg-time{padding:0 4px 0 30px!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot .bcfg-time>svg{width:15px!important;height:15px!important;left:10px!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot .bcfg-time input{font-variant-numeric:tabular-nums!important;letter-spacing:0!important;font-family:inherit!important}html body .admin-theme main .bcfg.bcfg .bcfg-slot .bcfg-time input::-webkit-calendar-picker-indicator{display:none!important}}}
