.pro-ui:not(.platform-admin-pro){--studio-surface:rgba(20,21,24,0.84);--studio-surface-raised:rgba(28,29,33,0.9);--studio-surface-soft:rgba(255,255,255,0.055);--studio-surface-hover:rgb(var(--brand-accent-rgb)/0.12);--studio-line:rgba(255,255,255,0.11);--studio-line-strong:rgba(255,255,255,0.18);--studio-shadow:0 18px 48px rgba(2,3,5,0.22),inset 0 1px 0 rgba(255,255,255,0.035);--studio-shadow-soft:0 10px 28px rgba(2,3,5,0.16),inset 0 1px 0 rgba(255,255,255,0.03);--studio-radius-panel:18px;--studio-radius-card:14px;--studio-radius-control:12px;--studio-ease:cubic-bezier(0.22,1,0.36,1);background:radial-gradient(circle at 84% 8%,rgb(var(--brand-accent-rgb)/.09),transparent 32rem),radial-gradient(circle at 22% 88%,rgba(126,43,76,.07),transparent 34rem),#08090a;font-family:var(--sans)}.pro-ui:not(.platform-admin-pro) .pro-main{background:transparent}.pro-ui:not(.platform-admin-pro) .pro-page-shell{gap:18px}.pro-ui:not(.platform-admin-pro) .modal-card :is(h1,h2,h3,h4),.pro-ui:not(.platform-admin-pro) .pro-main :is(.payment-settings-hero,.customer-editor-title,.customer-data-intro) :is(h1,h2,h3),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-page-shell,.modal-card) :is(h1,h2,h3,h4){font-family:var(--sans)!important;letter-spacing:-.035em;text-wrap:balance}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card-head,.payment-settings-section-head) h3{font-size:17px;font-weight:720;letter-spacing:-.02em}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-toolbar h2,.payment-settings-hero h2,.customer-editor-title h2,.pro-settings-layout h2){font-family:var(--sans)!important;font-size:clamp(28px,3vw,40px)!important;font-weight:740;line-height:1.06!important;letter-spacing:-.045em}.pro-ui:not(.platform-admin-pro) :is(.pro-label,.label,.payment-field-label,.payment-status-tile>span,.pro-field>span){color:var(--pro-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.035em!important;text-transform:none!important}.pro-ui:not(.platform-admin-pro) :is(.metric-value,.pro-dashboard-metric strong,.pro-analytics-kpi>strong,.transaction-month-summary strong,.payment-status-tile strong){font-variant-numeric:tabular-nums;letter-spacing:-.035em}.pro-ui:not(.platform-admin-pro) .pro-embedded-surface{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card,.card,.pro-panel,.pro-dashboard-card,.pro-stat-card,.pro-table-card,.pro-list-card,.payment-settings-section,.payment-status-tile,.pro-analytics-kpi,.pro-analytics-panel,.pro-payout-panel,.transaction-table-wrap,.studio-legal-guidance-card){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-panel)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.row,.pro-list-row,.pro-payment-box,.pro-product-line,.pro-product-editor,.message-log-row,.review-field,.onboarding-section,.studio-photo-card,.google-calendar-option,.payment-choice-card,.payment-switch-row,.payment-provider-card,.payment-method-option,.customer-card-button){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}.pro-ui:not(.platform-admin-pro) .pro-card-head{gap:14px}.pro-ui:not(.platform-admin-pro) .payment-settings-section-head h3,.pro-ui:not(.platform-admin-pro) .pro-card-head :is(h2,h3,p){margin:0}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select){min-height:44px;border:1px solid var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;color:var(--pro-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select):focus{border-color:rgb(var(--brand-accent-rgb)/.68)!important;background:rgb(var(--brand-accent-rgb)/.07)!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.12)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(input,textarea)::placeholder{color:var(--pro-muted-2)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .pro-search input{min-height:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary){min-height:40px;padding-inline:16px;border:0!important;border-radius:999px!important;background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 24px rgb(var(--brand-accent-rgb)/.2)!important;transition:transform .12s ease,background .16s ease,filter .16s ease,box-shadow .16s ease!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary):not(:disabled):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary):not(:disabled):hover{background:#242220!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary):not(:disabled):active,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary):not(:disabled):active{background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button){min-height:40px;padding-inline:14px;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:var(--studio-surface-soft)!important;color:var(--pro-text)!important;box-shadow:none!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):hover{transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn):hover,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):hover{border-color:rgb(var(--brand-accent-rgb)/.42)!important;background:var(--studio-surface-hover)!important}.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn):active,.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-primary,.btn.primary,.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button):active{transform:scale(.98)}.pro-ui:not(.platform-admin-pro) .modal-card :is(button,a):focus-visible,.pro-ui:not(.platform-admin-pro) .pro-main :is(button,a):focus-visible{outline:2px solid rgb(var(--brand-accent-rgb)/.58)!important;outline-offset:2px}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented){gap:3px;padding:4px;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:var(--studio-surface-soft)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button{min-height:36px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button.active{background:rgb(var(--brand-accent-rgb)/.18)!important;color:var(--brand-accent)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb)/.18)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row){border-color:var(--studio-line)!important;border-radius:var(--studio-radius-control)!important;background:var(--studio-surface-soft)!important;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row):hover{border-color:rgb(var(--brand-accent-rgb)/.36)!important;background:var(--studio-surface-hover)!important}.pro-ui.theme-dark:not(.platform-admin-pro) .pro-main :is(.pro-service-card,.pro-analytics-panel) .pro-table-row strong{justify-self:end;min-width:82px;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px;background:rgba(255,255,255,.075)!important;background-image:none!important;color:#f7f4ef!important;-webkit-text-fill-color:#f7f4ef!important;text-align:center}.pro-ui:not(.platform-admin-pro) .pro-main .pro-booking-list button.active{border-color:rgb(var(--brand-accent-rgb)/.48)!important;background:rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.transaction-table-wrap,.pro-table-card){overflow:hidden}.pro-ui:not(.platform-admin-pro) .pro-main :is(table,.transaction-table) th{color:var(--pro-muted)!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-empty,.pro-empty-state){color:var(--pro-muted)!important;line-height:1.55}.pro-ui:not(.platform-admin-pro) .pro-main .pro-detail-card>.pro-empty{min-height:220px;display:grid;place-items:center;padding:28px;border:1px dashed var(--studio-line);border-radius:var(--studio-radius-card);background:rgba(255,255,255,.025);text-align:center}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-workspace,.pro-bookings-workspace,.pro-settings-layout,.studio-customers-layout){gap:18px}.pro-ui:not(.platform-admin-pro) .pro-calendar-main,.pro-ui:not(.platform-admin-pro) .pro-calendar-workspace .planity-calendar-sidebar{border-color:var(--studio-line)!important;border-radius:var(--studio-radius-panel)!important;background:var(--studio-surface)!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar{padding:22px;border-bottom-color:var(--studio-line)}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar h2{max-width:14ch;margin:4px 0 6px}.pro-ui:not(.platform-admin-pro) .pro-calendar-controls{gap:7px}.pro-ui:not(.platform-admin-pro) .pro-calendar-controls :is(.pro-primary,.pro-ghost){border-radius:999px!important}.pro-ui:not(.platform-admin-pro) .customer-data-intro h3,.pro-ui:not(.platform-admin-pro) .customer-editor-title h2{font-family:var(--sans)!important}.pro-ui:not(.platform-admin-pro) :is(.customer-profile-avatar,.pro-avatar,.pro-small-avatar){border-radius:12px!important}.pro-ui:not(.platform-admin-pro) .payment-settings-shell{gap:20px;color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) :is(.payment-settings-layout,.payment-settings-main,.payment-settings-side){gap:18px}.pro-ui:not(.platform-admin-pro) .payment-settings-section{padding:22px}.pro-ui:not(.platform-admin-pro) :is(.payment-choice-card,.payment-switch-row,.payment-method-option,.payment-provider-card){transition:border-color .16s ease,background .16s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .payment-method-option.selected,.pro-ui:not(.platform-admin-pro) :is(.payment-choice-card,.payment-method-option).active{border-color:rgb(var(--brand-accent-rgb)/.55)!important;background:rgb(var(--brand-accent-rgb)/.15)!important;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb)/.12)!important}.pro-ui:not(.platform-admin-pro) .pro-settings-layout{align-items:start}.pro-ui:not(.platform-admin-pro) .pro-analytics-kpi{padding:20px}.pro-ui:not(.platform-admin-pro) .pro-analytics-kpi>strong{font-family:var(--sans)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){border-color:var(--studio-line)!important;border-radius:16px!important;background:rgba(24,25,29,.97)!important;box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045)!important;backdrop-filter:blur(18px)}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-menu{position:relative!important;overflow:visible!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-trigger:after{content:none!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options{position:absolute!important;top:calc(100% + 10px)!important;right:-3px!important;left:auto!important;width:166px!important;min-width:166px!important;max-width:166px!important;display:grid!important;gap:2px!important;padding:6px!important;overflow:hidden!important;border:1px solid var(--studio-line)!important;border-radius:16px!important;background:rgba(24,25,29,.98)!important;box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important;animation:studio-locale-popover-in .14s var(--studio-ease)}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;text-align:left!important;transition:color .14s ease,background .14s ease!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button .language-chip{width:26px!important;min-width:26px!important;display:inline-grid!important;place-items:center!important;color:currentColor!important;font-size:12px!important;font-weight:800!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options .language-option-name{min-width:0;overflow:hidden;color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options .language-option-check{width:14px;height:14px;margin-left:auto;color:var(--pro-rose);opacity:0}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button.active,.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button:focus-visible,.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button:hover{background:rgb(var(--brand-accent-rgb)/.13)!important;color:var(--brand-accent)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options button.active .language-option-check{opacity:1}@keyframes studio-locale-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop:has(.pro-dashboard-modal),.modal-backdrop:has(.pro-manual-booking-modal),.modal-backdrop:has(.pro-qr-modal),.pro-ui:not(.platform-admin-pro) .pro-modal-backdrop{background:rgba(3,4,6,.7)!important;backdrop-filter:blur(14px)!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card{border-color:var(--studio-line)!important;border-radius:20px!important;background:rgba(22,23,27,.97)!important;box-shadow:0 28px 90px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.045)!important}.pro-ui.theme-light:not(.platform-admin-pro){--studio-surface:rgba(255,255,255,0.88);--studio-surface-raised:rgba(255,255,255,0.96);--studio-surface-soft:rgba(31,25,27,0.045);--studio-surface-hover:rgb(var(--brand-accent-rgb)/0.09);--studio-line:rgba(31,25,27,0.12);--studio-line-strong:rgba(31,25,27,0.19);--studio-shadow:0 18px 46px rgba(72,48,57,0.08),inset 0 1px 0 rgba(255,255,255,0.72);--studio-shadow-soft:0 10px 26px rgba(72,48,57,0.07),inset 0 1px 0 rgba(255,255,255,0.65);background:radial-gradient(circle at 84% 8%,rgb(var(--brand-accent-rgb)/.1),transparent 30rem),radial-gradient(circle at 16% 84%,rgba(178,104,132,.08),transparent 32rem),#f5f2ee}.pro-ui.theme-light:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){background:rgba(255,255,255,.98)!important;box-shadow:0 20px 60px rgba(72,48,57,.14),inset 0 1px 0 rgba(255,255,255,.8)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-topbar .locale-options{background:rgba(255,255,255,.98)!important;box-shadow:0 20px 54px rgba(72,48,57,.16),inset 0 1px 0 #fff!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-dashboard-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-qr-modal{background:rgba(255,255,255,.98)!important;box-shadow:0 28px 90px rgba(72,48,57,.2),inset 0 1px 0 #fff!important}@media (max-width:1120px){.pro-ui:not(.platform-admin-pro) .payment-settings-layout,.pro-ui:not(.platform-admin-pro) .studio-customers-layout{grid-template-columns:1fr}.pro-ui:not(.platform-admin-pro) .studio-customers-list{position:static}}@media (max-width:820px){.pro-ui:not(.platform-admin-pro) .pro-page-shell{gap:14px}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-workspace,.pro-bookings-workspace,.pro-settings-layout,.studio-customers-layout){gap:14px}.pro-ui:not(.platform-admin-pro) .payment-settings-section,.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar{padding:16px}.pro-ui:not(.platform-admin-pro) .pro-calendar-toolbar h2{max-width:none;font-size:clamp(26px,8vw,34px)!important}}@media (prefers-reduced-transparency:reduce){.pro-ui:not(.platform-admin-pro){--studio-surface:#16171a;--studio-surface-raised:#1d1e22}.pro-ui.theme-light:not(.platform-admin-pro){--studio-surface:#fff;--studio-surface-raised:#fff}.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pro-ui:not(.platform-admin-pro) .modal-card *,.pro-ui:not(.platform-admin-pro) .pro-main *{scroll-behavior:auto!important;transition-duration:.01ms!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .locale-options{animation:none!important}}.pro-ui:not(.platform-admin-pro){--studio-shadow:0 22px 58px rgba(32,6,18,0.24),0 5px 18px rgba(2,3,5,0.18);--studio-shadow-soft:0 14px 36px rgba(32,6,18,0.17),0 3px 12px rgba(2,3,5,0.14)}.pro-ui.theme-light:not(.platform-admin-pro){--studio-shadow:0 22px 58px rgba(74,68,62,0.12),0 5px 18px rgba(74,68,62,0.06);--studio-shadow-soft:0 14px 36px rgba(74,68,62,0.1),0 3px 12px rgba(74,68,62,0.05)}.pro-ui:not(.platform-admin-pro) .pro-sidebar,.pro-ui:not(.platform-admin-pro) .pro-topbar{border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-topbar{background:transparent!important}.pro-ui:not(.platform-admin-pro) :is(.pro-sidebar-bottom,.pro-logout){border-top:0!important}.pro-ui:not(.platform-admin-pro) :is(.pro-studio-switcher,.pro-sidebar-profile,.pro-location-card,.pro-sidebar>.pro-nav,.pro-topbar .pro-search,.pro-topbar .pro-utility-dock){border:0!important;box-shadow:var(--studio-shadow-soft)!important}.pro-ui:not(.platform-admin-pro) .pro-topbar .pro-search:focus-within{background:rgb(var(--brand-accent-rgb)/.08)!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16),var(--studio-shadow-soft)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-topbar .pro-search:focus-within{background:rgba(255,255,255,.98)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-card,.card,.pro-panel,.pro-dashboard-card,.pro-stat-card,.pro-table-card,.pro-list-card,.payment-settings-section,.payment-status-tile,.pro-analytics-kpi,.pro-analytics-panel,.pro-payout-panel,.transaction-table-wrap,.studio-legal-guidance-card,.pro-calendar-main,.planity-calendar-sidebar){border:0!important;box-shadow:var(--studio-shadow)!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.row,.pro-list-row,.pro-kpi-card,.pro-waitlist-stat,.pro-payment-box,.pro-product-line,.pro-product-editor,.message-log-row,.review-field,.onboarding-section,.studio-photo-card,.google-calendar-option,.payment-choice-card,.payment-switch-row,.payment-provider-card,.payment-method-option,.customer-card-button,.pro-status-row,.pro-booking-list button,.pro-table-row,button.pro-table-row){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-booking-list button,.pro-table-row,button.pro-table-row,.payment-choice-card,.payment-method-option):is(:hover,.active,.selected){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-sidebar>.pro-nav>button.active,.pro-ui:not(.platform-admin-pro) :is(.pro-segmented,.payment-segmented) button.active{box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select){border:0!important;box-shadow:none!important}.pro-ui:not(.platform-admin-pro) .pro-main :is(.input,.select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],select):focus{border:0!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16)!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card,.pro-ui:not(.platform-admin-pro) .modal-card :is(.pro-ghost,.btn.ghost,.icon-btn),.pro-ui:not(.platform-admin-pro) .pro-main :is(.pro-ghost,.btn.ghost,.icon-btn,.pro-head-actions button),.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){border:0!important}.modal-card.pro-dashboard-modal,.modal-card.pro-manual-booking-modal,.modal-card.pro-qr-modal,.pro-ui:not(.platform-admin-pro) .modal-card,.pro-ui:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){box-shadow:0 28px 80px rgba(24,4,13,.34)!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-dashboard-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal,.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-qr-modal,.pro-ui.theme-light:not(.platform-admin-pro) :is(.pro-dropdown,.locale-options,.pro-search-results,.payment-help-popover){box-shadow:0 28px 80px rgba(74,68,62,.18)!important}.pro-ui:not(.platform-admin-pro) :is(.pro-calendar-toolbar,.pro-staff-line){border:0!important}.pro-ui:not(.platform-admin-pro) .pro-main .pro-detail-card>.pro-empty{border:0!important;background:var(--studio-surface-soft)}.pro-ui:not(.platform-admin-pro) .pro-select-field{position:relative;z-index:12}.pro-ui:not(.platform-admin-pro) .studio-select{position:relative;width:100%}.pro-ui:not(.platform-admin-pro) .studio-select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:0!important;border-radius:var(--studio-radius-control);background:var(--studio-surface-soft);color:var(--pro-text);box-shadow:none!important;font-weight:620;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .studio-select-trigger .pro-icon{width:16px;height:16px;flex:0 0 16px;color:var(--pro-muted);transition:transform .18s var(--studio-ease),color .16s ease}.pro-ui:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger{background:rgb(var(--brand-accent-rgb)/.08);box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger .pro-icon{color:var(--brand-accent);transform:rotate(180deg)}.pro-ui:not(.platform-admin-pro) .studio-select-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:70;display:grid;gap:3px;padding:6px;max-height:min(340px,52vh);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:16px;background:rgba(24,25,29,.98);box-shadow:0 24px 64px rgba(24,4,13,.4);backdrop-filter:blur(18px);animation:studio-locale-popover-in .15s var(--studio-ease)}.pro-ui:not(.platform-admin-pro) .studio-select-search{position:sticky;top:0;z-index:2;min-height:42px;display:flex;align-items:center;gap:9px;margin-bottom:3px;padding:0 11px;border:0;border-radius:11px;background:rgba(34,35,40,.98);box-shadow:0 8px 22px rgba(24,4,13,.18)}.pro-ui:not(.platform-admin-pro) .studio-select-search>svg{width:16px;height:16px;flex:0 0 16px;color:var(--pro-muted)}.pro-ui:not(.platform-admin-pro) .studio-select-search>input{width:100%!important;min-width:0!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--pro-text)!important;box-shadow:none!important;outline:0!important}.pro-ui:not(.platform-admin-pro) .studio-select-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px 0 12px;border:0;border-radius:11px;background:transparent;color:var(--pro-muted);box-shadow:none;font-size:13px;font-weight:650;text-align:left;transition:color .14s ease,background .14s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .studio-select-option svg{width:16px;height:16px;flex:0 0 16px;color:var(--pro-rose);opacity:0}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy{min-width:0;display:grid;gap:2px}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy small,.pro-ui:not(.platform-admin-pro) .studio-select-option-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy strong{color:inherit;font-size:13px;font-weight:680}.pro-ui:not(.platform-admin-pro) .studio-select-option-copy small{color:var(--pro-muted);font-size:11px;font-weight:520}.pro-ui:not(.platform-admin-pro) .studio-select-option:is(:hover,:focus-visible,.is-active,.is-selected){outline:0;background:rgb(var(--brand-accent-rgb)/.13);color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) .studio-select-option.is-selected svg{opacity:1}.pro-ui:not(.platform-admin-pro) .studio-select-option:active{transform:scale(.99)}.pro-ui:not(.platform-admin-pro) .studio-select-empty{padding:18px 12px;color:var(--pro-muted);font-size:12px;line-height:1.45;text-align:center}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select.is-open .studio-select-trigger{background:rgba(255,255,255,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select-menu{background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(74,68,62,.2)}.pro-ui.theme-light:not(.platform-admin-pro) .studio-select-search{background:rgba(250,247,248,.98);box-shadow:0 8px 22px rgba(74,68,62,.08)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal :is(.pro-manual-customer-field,.pro-manual-artist-field){position:relative}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-customer-field{z-index:24}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-artist-field{z-index:18}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{display:flex!important;gap:3px!important;padding:4px!important;overflow-x:auto;border:0!important;border-radius:999px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important;scrollbar-width:none}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact::-webkit-scrollbar{display:none}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:36px!important;flex:0 0 auto;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--pro-muted)!important;box-shadow:none!important;transition:color .15s ease,background .15s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){border:0!important;outline:0!important;background:rgb(var(--brand-accent-rgb)/.15)!important;color:var(--brand-accent)!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker{gap:9px;padding:3px 5px 10px 2px}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button{min-height:64px;padding:11px 13px;border:0!important;border-radius:13px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important;transition:background .15s ease,box-shadow .15s ease,transform .12s ease!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button:hover{border:0!important;background:var(--studio-surface-hover)!important;box-shadow:0 10px 24px rgba(24,4,13,.16)!important;transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button.selected{border:0!important;background:rgb(var(--brand-accent-rgb)/.16)!important;box-shadow:0 12px 28px rgb(var(--brand-accent-rgb)/.16)!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-action{min-width:max-content!important;display:inline-flex!important;grid-auto-flow:row!important;align-items:center;justify-content:flex-end;gap:6px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-action svg{width:15px;height:15px;color:var(--brand-accent)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-summary{padding:11px 13px;border:0!important;border-radius:12px!important;background:var(--studio-surface-soft)!important;box-shadow:none!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:rgb(var(--brand-accent-rgb)/.11)!important;color:var(--pro-rose)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button{background:rgba(31,25,27,.04)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button:hover{background:rgb(var(--brand-accent-rgb)/.075)!important;box-shadow:0 10px 24px rgba(74,68,62,.09)!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-service-picker button.selected{background:rgb(var(--brand-accent-rgb)/.12)!important;box-shadow:0 12px 28px rgb(var(--brand-accent-rgb)/.1)!important}.pro-ui:not(.platform-admin-pro) .planity-week-calendar{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.pro-ui:not(.platform-admin-pro) .planity-week-scroll{padding:6px;border-radius:var(--studio-radius-panel);background:transparent}.pro-ui:not(.platform-admin-pro) .planity-week-grid{column-gap:6px;row-gap:7px}.pro-ui:not(.platform-admin-pro) :is(.planity-week-time-spacer,.planity-time-axis){border:0!important;background:transparent!important}.pro-ui:not(.platform-admin-pro) .planity-week-day-head{min-height:58px;margin:4px 0;padding:8px 4px;border:0!important;border-radius:13px;background:var(--studio-surface-soft)!important;box-shadow:0 8px 24px rgba(24,4,13,.12);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.pro-ui:not(.platform-admin-pro) .planity-week-day-head:hover{background:var(--studio-surface-hover)!important;transform:translateY(-1px)}.pro-ui:not(.platform-admin-pro) .planity-week-day-head.is-today{border:0!important;background:rgb(var(--brand-accent-rgb)/.17)!important;box-shadow:0 10px 26px rgb(var(--brand-accent-rgb)/.2)}.pro-ui:not(.platform-admin-pro) .planity-week-day-head.is-closed{background:rgba(255,255,255,.025)!important;opacity:.72}.pro-ui:not(.platform-admin-pro) .planity-week-day-column{border:0!important;border-radius:14px;background:rgba(255,255,255,.022)!important;box-shadow:none!important;transition:background .16s ease}.pro-ui:not(.platform-admin-pro) .planity-week-day-column:hover{background:rgb(var(--brand-accent-rgb)/.055)!important}.pro-ui:not(.platform-admin-pro) .planity-week-day-column.is-closed{background:rgba(255,255,255,.016)!important}.pro-ui:not(.platform-admin-pro) .planity-hour-line{margin-inline:7px;border-bottom-color:rgba(255,255,255,.045)!important}.pro-ui:not(.platform-admin-pro) .planity-closed-segment{inset-inline:4px;border:0!important;border-radius:12px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 9px,rgba(255,255,255,.052) 0,rgba(255,255,255,.052) 16px)!important;opacity:.72}.pro-ui:not(.platform-admin-pro) .planity-opening-label{top:10px;right:9px;border:0;background:rgba(20,21,24,.9)!important;box-shadow:0 6px 18px rgba(24,4,13,.2);backdrop-filter:blur(10px)}.pro-ui:not(.platform-admin-pro) .planity-week-event{top:calc(var(--event-top) + 4px)!important;left:6px!important;right:6px!important;min-height:max(34px,calc(var(--event-height) - 8px));padding:clamp(6px,.58vw,9px) clamp(7px,.65vw,10px)!important;border:0!important;border-left:0!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(24,4,13,.3),0 3px 9px rgba(2,3,5,.18)!important;isolation:isolate;overflow:hidden;transition:transform .16s var(--studio-ease),box-shadow .16s ease,filter .16s ease!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){background:#171417!important;background:linear-gradient(145deg,color-mix(in srgb,var(--artist-bg,var(--brand-accent)) 18%,#211e1b),rgba(12,12,14,.98))!important;color:#fff!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):before{content:"";position:absolute;top:8px;bottom:8px;left:4px;z-index:-1;width:3px;border-radius:999px;background:var(--artist-border,var(--pro-rose));box-shadow:0 0 16px color-mix(in srgb,var(--artist-border,var(--pro-rose)) 50%,transparent)}.pro-ui:not(.platform-admin-pro) .planity-week-event:hover{z-index:6;filter:brightness(1.06);transform:translateY(-2px) scale(1.012);box-shadow:0 18px 38px rgba(24,4,13,.38),0 5px 14px rgba(2,3,5,.2)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb)/.28),0 16px 36px rgba(24,4,13,.34)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event[draggable=true]:active{transform:scale(.985)}.pro-ui:not(.platform-admin-pro) .planity-week-event.is-block{background:rgba(255,255,255,.075)!important;color:var(--pro-text)!important;box-shadow:0 10px 24px rgba(2,3,5,.18)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event :is(strong,span,small){color:inherit!important}.pro-ui:not(.platform-admin-pro) .planity-week-event small{color:rgba(255,255,255,.62)!important}.pro-ui:not(.platform-admin-pro) .planity-now-line{right:5px;left:5px;border-radius:999px;box-shadow:0 0 12px rgb(var(--brand-accent-rgb)/.46)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-head{background:rgba(255,255,255,.76)!important;box-shadow:0 8px 24px rgba(74,68,62,.08)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-head.is-today{background:rgb(var(--brand-accent-rgb)/.13)!important;box-shadow:0 10px 26px rgb(var(--brand-accent-rgb)/.12)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-column{background:rgba(255,255,255,.44)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-day-column:hover{background:rgb(var(--brand-accent-rgb)/.055)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-hour-line{border-bottom-color:rgba(31,25,27,.055)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-closed-segment{background:repeating-linear-gradient(135deg,rgba(31,25,27,.025),rgba(31,25,27,.025) 9px,rgba(31,25,27,.055) 0,rgba(31,25,27,.055) 16px)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-opening-label{background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(74,68,62,.1)}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event:not(.is-block):not(.is-no-show){background:#fff!important;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--artist-bg,var(--brand-accent)) 14%,#fff))!important;color:#211e1b!important;box-shadow:0 12px 28px rgba(74,68,62,.14),0 3px 9px rgba(74,68,62,.07)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event small{color:rgba(31,25,27,.58)!important}.pro-ui.theme-light:not(.platform-admin-pro) .planity-week-event.is-block{background:rgba(31,25,27,.055)!important;color:var(--pro-text)!important;box-shadow:0 10px 24px rgba(74,68,62,.1)!important}@media (max-width:640px){.pro-ui:not(.platform-admin-pro) .planity-week-grid{column-gap:2px;row-gap:4px}.pro-ui:not(.platform-admin-pro) .planity-week-scroll{padding:2px}.pro-ui:not(.platform-admin-pro) .planity-week-day-head{margin:2px 0;border-radius:9px;box-shadow:none}.pro-ui:not(.platform-admin-pro) .planity-week-day-column{border-radius:8px}.pro-ui:not(.platform-admin-pro) .planity-hour-line{margin-inline:2px}.pro-ui:not(.platform-admin-pro) .planity-week-event{top:calc(var(--event-top) + 2px)!important;left:2px!important;right:2px!important;min-height:max(28px,calc(var(--event-height) - 4px));padding:4px 3px 4px 5px!important;border-radius:6px!important;box-shadow:0 5px 12px rgba(24,4,13,.22)!important}.pro-ui:not(.platform-admin-pro) .planity-week-event:not(.is-block):before{top:4px;bottom:4px;left:2px;width:2px}}.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal{width:min(720px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 48px));max-height:min(860px,calc(100dvh - 48px))!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal>.pro-card-head{min-height:76px;padding:18px 22px 14px;border-bottom:1px solid var(--studio-line);background:inherit}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-body{min-height:0;display:grid;align-content:start;gap:14px;padding:16px 22px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{display:grid;gap:8px;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);background:rgba(22,23,27,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{background:rgba(255,255,255,.99)}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-requirement{margin:0;color:var(--pro-muted)!important;font-size:12px;line-height:1.35;text-align:right}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-modal-actions{padding:0}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{flex-wrap:nowrap!important;padding:5px!important;overflow-x:auto!important;border-radius:12px!important;scroll-padding-inline:5px;overscroll-behavior-inline:contain;touch-action:pan-x}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:40px!important;border-radius:8px!important;white-space:nowrap}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active),.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:var(--brand-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui.theme-light:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:#11100f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pro-ui.theme-dark:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button:is(:hover,:focus-visible,.active){background:#f7f4ef!important;color:#11100f!important;-webkit-text-fill-color:#11100f!important}.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal .pro-primary:disabled{border:1px solid rgba(255,255,255,.1)!important;background:#343438!important;background-image:none!important;color:#d7d5d6!important;-webkit-text-fill-color:#d7d5d6!important;box-shadow:none!important;opacity:1!important}.pro-ui.theme-light:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal .pro-primary:disabled{border-color:rgba(31,25,27,.14)!important;background:#dcd7d2!important;color:#4f494c!important;-webkit-text-fill-color:#4f494c!important}.pro-ui:not(.platform-admin-pro) .modal-card.datetime-picker-modal{width:min(720px,calc(100vw - 32px))!important;height:min(860px,calc(100dvh - 48px));max-height:min(860px,calc(100dvh - 48px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header{min-height:82px;padding:18px 22px 14px;border-bottom:1px solid var(--studio-line);background:inherit}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header .muted{margin:7px 0 0}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body{min-height:0;display:grid;align-content:start;gap:16px;padding:16px 22px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step{display:grid;gap:10px;scroll-margin-top:12px;outline:none}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pro-text)}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading>strong{font-size:16px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-time-step-heading>span{min-width:70px;padding:7px 10px;border-radius:8px;background:rgb(var(--brand-accent-rgb)/.16);color:var(--pro-text);font-weight:850;text-align:center}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;padding:12px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);background:rgba(22,23,27,.98)}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions{background:rgba(255,255,255,.99)}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status>span,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays span{color:#514b4e!important;opacity:1!important}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status .text-button{border-color:rgba(31,25,27,.14)!important;background:#ece8e4!important;color:#191715!important;-webkit-text-fill-color:#191715!important}.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-status>span,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .datetime-weekdays span{color:#c9c5c2!important;opacity:1!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions .btn{width:100%;min-height:48px!important}.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected.is-closed,.pro-ui.theme-light:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid button.selected{border-color:#11100f!important;background:#11100f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 2px rgba(17,16,15,.14)!important;opacity:1!important}.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .date-picker-grid button.selected.is-closed,.pro-ui.theme-dark:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid button.selected{border-color:#f7f4ef!important;background:#f7f4ef!important;background-image:none!important;color:#11100f!important;-webkit-text-fill-color:#11100f!important;box-shadow:0 0 0 2px rgba(247,244,239,.15)!important;opacity:1!important}@media (max-width:820px){.pro-ui:not(.platform-admin-pro) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){font-size:16px!important}.pro-ui:not(.platform-admin-pro) .modal-card.datetime-picker-modal,.pro-ui:not(.platform-admin-pro) .modal-card.pro-manual-booking-modal{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-header,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal>.pro-card-head{min-height:70px;padding:14px 16px 12px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-body{padding:12px 16px 18px}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-actions,.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-footer{padding-inline:16px}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-manual-booking-requirement{text-align:left}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .pro-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:10px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{min-height:44px!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.pro-ui:not(.platform-admin-pro) .pro-manual-booking-modal .service-category-tabs.compact button{width:100%;padding-inline:10px!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;flex-direction:row!important;gap:8px!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>button,.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>strong{width:auto!important;min-width:0!important;margin:0!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar>strong{text-align:center}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .date-picker-toolbar button:last-child{grid-column:1/-1!important}.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .time-picker-grid{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.pro-ui:not(.platform-admin-pro) .datetime-picker-modal .datetime-picker-body{scroll-behavior:auto}}