.booking-manage-v2{color:#17232c;max-width:760px;margin:0 auto;padding:28px 20px 52px}.booking-manage-brand{align-items:center;gap:13px;display:flex;margin-bottom:16px!important}.booking-manage-brand img,.booking-manage-logo-fallback{object-fit:cover;background:#fff;border:1px solid #dce6e2;border-radius:15px;flex:0 0 54px;width:54px;height:54px}.booking-manage-logo-fallback{color:#176f60;background:#e7f5f0;place-items:center;font-size:22px;font-weight:900;display:grid}.booking-manage-header small{color:#567068;font-size:12px;font-weight:850}.booking-manage-header h1{margin:1px 0 3px;font-size:29px;line-height:1.05}.booking-manage-header p{color:#718095;margin:0;font-size:13px;line-height:1.35}.booking-manage-topline{justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 2px;display:flex}.booking-manage-topline span{color:#71817c;font-size:12px;font-weight:800}.booking-manage-topline a{color:#fff;background:#176f60;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.booking-manage-v2 .booking-manage-items{gap:12px;margin:0;display:grid}.booking-manage-reservation{background:#fff;border:1px solid #dfe6e3;border-radius:18px;padding:16px}.booking-manage-reservation.is-next{border-color:#c7ded7}.booking-manage-reservation-head{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.booking-manage-date-badge{text-align:center;background:#f2f7f5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:58px;line-height:1;display:flex}.booking-manage-date-badge small{text-transform:uppercase;color:#71817c;font-size:9px;font-weight:900}.booking-manage-date-badge strong{margin:3px 0 2px;font-size:21px}.booking-manage-date-badge span{text-transform:capitalize;color:#61736d;font-size:10px;font-weight:800}.booking-manage-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.booking-manage-reservation-title h2{margin:0;font-size:19px;line-height:1.15}.booking-manage-reservation-title p{color:#66736f;margin:6px 0 0;font-size:13px}.booking-manage-status{border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.booking-manage-status.pending{color:#87651b;background:#fff7df}.booking-manage-status.confirmed{color:#176f60;background:#e8f6f1}.booking-manage-service-list{border-top:1px solid #edf1ef;gap:6px;margin:13px 0 0;padding-top:12px;display:grid}.booking-manage-service-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-manage-service-list span{font-size:13px;font-weight:800}.booking-manage-service-list small{color:#78847f;text-align:right;font-size:11px}.booking-manage-card-values{gap:8px;margin-top:11px;display:flex}.booking-manage-card-values>div{background:#f7faf8;border-radius:11px;flex:1;padding:9px 11px}.booking-manage-card-values small{text-transform:uppercase;letter-spacing:.06em;color:#71817c;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.booking-manage-card-values strong{font-size:17px}.booking-manage-pix-details{background:#f5faf8;border:1px solid #d8e8e3;border-radius:12px;margin-top:10px;overflow:hidden}.booking-manage-pix-details summary{cursor:pointer;color:#176f60;justify-content:space-between;gap:10px;padding:11px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.booking-manage-pix-details summary::-webkit-details-marker{display:none}.booking-manage-pix-details summary:after{content:"›";margin-left:auto;transform:rotate(90deg)}.booking-manage-pix-details[open] summary:after{transform:rotate(-90deg)}.booking-manage-pix-details summary span{color:#17232c;margin-left:auto}.booking-manage-card-pix{grid-template-columns:1fr auto;gap:9px;padding:0 12px 12px;display:grid}.booking-manage-card-pix>div{gap:2px;min-width:0;display:grid}.booking-manage-card-pix small{text-transform:uppercase;color:#648078;font-size:9px;font-weight:900}.booking-manage-card-pix strong{overflow-wrap:anywhere;font-size:14px}.booking-manage-card-pix span{color:#6e7c78;font-size:11px}.booking-manage-card-pix button{color:#fff;background:#176f60;border:0;border-radius:9px;align-self:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.booking-manage-card-pix p{color:#665329;border-top:1px solid #dcebe6;grid-column:1/-1;margin:0;padding-top:8px;font-size:11px;line-height:1.35}.booking-manage-item-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.booking-manage-item-action,.booking-manage-current,.booking-manage-item-cancel{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.booking-manage-item-action,.booking-manage-current{color:#176f60;background:#f7fbf9;border:1px solid #cfe1db}.booking-manage-current{color:#697a75}.booking-manage-item-cancel{color:#a23830;background:#fff;border:1px solid #efc4bd}.booking-manage-item-cancel:disabled{opacity:.55}.booking-manage-no-action{color:#6b7774;text-align:center;border:1px dashed #cfdad6;border-radius:16px;padding:26px 16px}.booking-manage-no-action strong{color:#26332f;margin-bottom:5px;display:block}.booking-manage-error{color:#9e3c32;background:#fff3f1;border-radius:11px;margin:12px 0 0;padding:11px}@media (max-width:767px){.booking-manage-v2{padding:20px 14px 38px}.booking-manage-brand{gap:10px;margin-bottom:14px!important}.booking-manage-brand img,.booking-manage-logo-fallback{border-radius:13px;flex-basis:48px;width:48px;height:48px}.booking-manage-header h1{font-size:25px}.booking-manage-header p{font-size:12px}.booking-manage-reservation{border-radius:16px;padding:13px}.booking-manage-reservation-head{grid-template-columns:48px 1fr;gap:10px}.booking-manage-date-badge{width:48px;height:54px}.booking-manage-date-badge strong{font-size:19px}.booking-manage-reservation-title h2{font-size:17px}.booking-manage-status{padding:4px 7px;font-size:9px}.booking-manage-service-list{margin-top:11px;padding-top:10px}.booking-manage-card-values,.booking-manage-pix-details,.booking-manage-item-actions{margin-top:9px}}@media (max-width:390px){.booking-manage-title-row{display:block}.booking-manage-status{margin-top:6px;display:inline-flex}.booking-manage-item-actions{grid-template-columns:1fr}.booking-manage-card-values{display:grid}.booking-manage-card-pix{grid-template-columns:1fr}.booking-manage-card-pix button{width:100%}}
.pb-access{background:var(--store-bg,#f7f5f2);width:100%;padding:26px 18px 34px}.pb-access-card{background:#fff;border:1px solid #14463c1f;border-radius:22px;width:min(620px,100%);margin:0 auto;padding:26px;box-shadow:0 16px 44px #182d280f}.pb-access-icon{color:#176f60;background:#e5f5ef;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:22px;font-weight:900;display:grid}.pb-access-card header small{color:#567068;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.pb-access-card header h2{margin:0 0 7px;font-size:30px}.pb-access-card header p{color:#718095;margin:0 0 20px;line-height:1.45}.pb-access-card form{gap:12px;display:grid}.pb-access-card label{gap:7px;display:grid}.pb-access-card label span{color:#34433f;font-size:13px;font-weight:800}.pb-access-card input{color:#17232c;background:#fff;border:1px solid #dfe6e3;border-radius:13px;outline:none;width:100%;min-height:50px;padding:0 14px}.pb-access-card input:focus{border-color:#176f60;box-shadow:0 0 0 3px #176f601a}.pb-access-or{text-align:center;height:14px;position:relative}.pb-access-or:before{content:"";background:#edf0ef;height:1px;position:absolute;top:50%;left:0;right:0}.pb-access-or span{color:#98a3a0;background:#fff;padding:0 10px;font-size:11px;position:relative}.pb-access-card form>button{color:#fff;cursor:pointer;background:#176f60;border:0;border-radius:14px;min-height:52px;font-weight:850}.pb-access-error{color:#9f221c;background:#fff1f0;border-radius:11px;margin:0;padding:10px 12px;font-size:13px}.pb-access-privacy{color:#84908d;margin-top:14px;font-size:11px;line-height:1.45;display:block}.pb-access-session{color:#5d6d68;background:#f8fbfa;border:1px solid #dbe6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(1100px,100% - 36px);margin:14px auto 0;padding:10px 12px;font-size:12px;display:flex}.pb-access-session strong{color:#173f38}.pb-access-session button{color:#176f60;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:850}.pb-customer-nav{grid-template-columns:1fr 1fr;gap:10px;width:min(1100px,100% - 36px);margin:10px auto 0;display:grid}.pb-customer-nav button{color:#51635e;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:850;display:flex}.pb-customer-nav button.active{color:#fff;background:#176f60;border-color:#176f60;box-shadow:0 8px 20px #176f6029}.pb-customer-nav button span{font-size:18px}.pb-customer-nav button b{background:#ffffff2e;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.pb-my-bookings{background:#fff;border:1px solid #e1e7e4;border-radius:20px;width:min(1100px,100% - 36px);margin:12px auto 30px;padding:24px}.pb-my-bookings>header small{color:#176f60;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pb-my-bookings>header h2{color:#173f38;margin:4px 0 6px;font-size:28px}.pb-my-bookings>header p{color:#74817d;margin:0 0 18px}.pb-my-bookings-list{gap:12px;display:grid}.pb-my-booking-card{background:#fbfcfc;border:1px solid #dfe7e4;border-radius:17px;padding:18px}.pb-my-booking-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pb-my-booking-top>div{gap:4px;display:grid}.pb-my-booking-top small{letter-spacing:.07em;text-transform:uppercase;color:#78908a;font-size:10px;font-weight:900}.pb-my-booking-top strong{color:#17232c;font-size:16px}.pb-my-booking-top>span{color:#176f60;white-space:nowrap;background:#e7f5f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.pb-my-booking-items{border-top:1px solid #e8ecea;border-bottom:1px solid #e8ecea;gap:8px;margin:14px 0;padding:13px 0;display:grid}.pb-my-booking-items>div{justify-content:space-between;gap:12px;display:flex}.pb-my-booking-items strong{font-size:14px}.pb-my-booking-items span{color:#6f7b78;text-align:right;font-size:13px}.pb-my-booking-bottom{justify-content:space-between;align-items:end;gap:14px;display:flex}.pb-my-booking-bottom>div{gap:2px;display:grid}.pb-my-booking-bottom small{color:#82908c;text-transform:uppercase;font-size:10px;font-weight:800}.pb-my-booking-bottom strong{font-size:18px}.pb-my-booking-bottom a{color:#fff;background:#176f60;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.pb-my-bookings-empty{text-align:center;padding:28px 12px}.pb-my-bookings-empty>span{color:#176f60;background:#e7f5f0;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-weight:900;display:grid}.pb-my-bookings-empty h3{margin:0 0 5px}.pb-my-bookings-empty p{color:#74817d;margin:0 0 16px}.pb-my-bookings-empty button{color:#fff;background:#176f60;border:0;border-radius:12px;min-height:46px;padding:0 16px;font-weight:850}@media (max-width:767px){.pb-access{padding:12px 12px 22px}.pb-access-card{border-radius:18px;padding:18px 16px}.pb-access-icon{border-radius:13px;width:42px;height:42px;margin-bottom:10px}.pb-access-card header h2{font-size:25px}.pb-access-card header p{margin-bottom:16px;font-size:13px}.pb-access-card input{min-height:48px}.pb-access-card form>button{min-height:50px}.pb-access-session{align-items:flex-start;width:calc(100% - 24px);margin:8px auto 0;padding:9px 10px}.pb-access-session span{line-height:1.35}.pb-access-session button{white-space:nowrap}.pb-customer-nav{gap:8px;width:calc(100% - 24px);margin-top:8px}.pb-customer-nav button{border-radius:12px;min-height:48px;padding:0 9px;font-size:12px}.pb-customer-nav button span{font-size:16px}.pb-my-bookings{border-radius:17px;width:calc(100% - 24px);margin:10px auto 24px;padding:16px}.pb-my-bookings>header h2{font-size:24px}.pb-my-bookings>header p{margin-bottom:14px;font-size:13px}.pb-my-booking-card{border-radius:14px;padding:14px}.pb-my-booking-top{gap:8px}.pb-my-booking-top strong{font-size:14px;line-height:1.35}.pb-my-booking-top>span{padding:5px 7px;font-size:10px}.pb-my-booking-items>div{gap:2px;display:grid}.pb-my-booking-items span{text-align:left}.pb-my-booking-bottom a{min-height:40px;padding:0 13px}.pb-my-booking-bottom strong{font-size:17px}}
:root{--af-theme-bg:#f6f8f9;--af-theme-surface:#fff;--af-theme-surface-2:#f1f5f4;--af-theme-text:#17232c;--af-theme-muted:#6f7d87;--af-theme-border:#dce5e2;--af-theme-shadow:0 12px 34px #10222a14}html[data-theme=dark]{--af-theme-bg:#0d151c;--af-theme-surface:#131f27;--af-theme-surface-2:#182730;--af-theme-text:#eef5f4;--af-theme-muted:#a8b5bc;--af-theme-border:#2d414b;--af-theme-shadow:0 14px 40px #00000047}html,body{background:var(--af-theme-bg);color:var(--af-theme-text)}.global-theme-toggle{z-index:9998;border:1px solid var(--af-theme-border);background:var(--af-theme-surface);min-height:42px;color:var(--af-theme-text);box-shadow:var(--af-theme-shadow);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;position:fixed;bottom:18px;right:18px}.global-theme-toggle span{font-size:18px;line-height:1}.global-theme-toggle b{font-size:12px}.owner-mobile-drawer-open .global-theme-toggle{opacity:0;pointer-events:none}.owner-desktop-logout{background:#da4d441a;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex;color:#f08a84!important}.owner-desktop-logout:hover{background:#da4d4429}html[data-theme=dark] body,html[data-theme=dark] .public-site,html[data-theme=dark] .booking-manage-page{background:var(--af-theme-bg)!important;color:var(--af-theme-text)!important}html[data-theme=dark] .public-site .card,html[data-theme=dark] .public-site .panel,html[data-theme=dark] .booking-manage-reservation,html[data-theme=dark] .booking-manage-pix-details,html[data-theme=dark] .booking-manage-card-values>div,html[data-theme=dark] .v5-identity-card,html[data-theme=dark] .pb-access-card,html[data-theme=dark] .pb-my-bookings,html[data-theme=dark] .pb-my-booking-card{background:var(--af-theme-surface)!important;color:var(--af-theme-text)!important;border-color:var(--af-theme-border)!important}html[data-theme=dark] .public-site input,html[data-theme=dark] .public-site select,html[data-theme=dark] .public-site textarea,html[data-theme=dark] .booking-manage-page input,html[data-theme=dark] .booking-manage-page select,html[data-theme=dark] .booking-manage-page textarea{color:var(--af-theme-text)!important;border-color:var(--af-theme-border)!important;background:#101b22!important}html[data-theme=dark] .public-site input::placeholder,html[data-theme=dark] .public-site textarea::placeholder{color:#7f919a!important}html[data-theme=dark] .owner-mobile-drawer{color:#eef5f4!important;background:#0f1820!important}html[data-theme=dark] .owner-mobile-drawer-head,html[data-theme=dark] .owner-mobile-drawer-footer{background:#0f1820!important;border-color:#243943!important}html[data-theme=dark] .owner-mobile-drawer nav a{color:#dbe6e8!important}html[data-theme=dark] .owner-mobile-drawer nav a.active{color:#8fe1c8!important;background:#19382f!important}html[data-theme=dark] .owner-mobile-business small,html[data-theme=dark] .owner-mobile-plan small,html[data-theme=dark] .booking-manage-header p,html[data-theme=dark] .booking-manage-service-list small,html[data-theme=dark] .pb-my-bookings header p{color:var(--af-theme-muted)!important}html[data-theme=dark] .owner-mobile-plan,html[data-theme=dark] .booking-manage-topline,html[data-theme=dark] .pb-access-session,html[data-theme=dark] .pb-customer-nav button:not(.active){background:var(--af-theme-surface-2)!important;color:var(--af-theme-text)!important;border-color:var(--af-theme-border)!important}html[data-theme=dark] .public-site .v5-nav,html[data-theme=dark] .storefront-v5 .v5-nav{background:#0d151c!important;border-color:#263840!important}html[data-theme=dark] .public-site .v5-brand,html[data-theme=dark] .public-site .v5-nav a{color:#eef5f4}html[data-theme=dark] .pb-deposit-notice,html[data-theme=dark] .pb-deposit-success-card,html[data-theme=dark] .pb-deposit-pix-card{background:var(--af-theme-surface)!important;color:var(--af-theme-text)!important;border-color:var(--af-theme-border)!important}html[data-theme=dark] .booking-manage-item-action,html[data-theme=dark] .booking-manage-current{color:#8fd7c3!important;background:#17251f!important;border-color:#315348!important}html[data-theme=dark] .booking-manage-item-cancel{color:#ff9a91!important;background:#261817!important;border-color:#6a3733!important}@media (max-width:767px){.global-theme-toggle{min-width:42px;padding:0 11px;bottom:82px;right:12px}.global-theme-toggle b{display:none}.owner-desktop-logout{display:none!important}}
html[data-theme=dark] .auth-shell{color:#eef5f4!important;background:#0d151c!important}html[data-theme=dark] .auth-form-wrap{color:#eef5f4!important;background:#0f1820!important}html[data-theme=dark] .auth-form-wrap .logo,html[data-theme=dark] .auth-card h1,html[data-theme=dark] .auth-card label{color:#eef5f4!important}html[data-theme=dark] .auth-card>p,html[data-theme=dark] .auth-switch{color:#a8b5bc!important}html[data-theme=dark] .auth-card .eyebrow,html[data-theme=dark] .auth-switch a,html[data-theme=dark] .auth-card a{color:#df8e82!important}html[data-theme=dark] .auth-card input,html[data-theme=dark] .auth-card select,html[data-theme=dark] .auth-card textarea{color:#f3f7f7!important;box-shadow:none!important;background:#17242d!important;border-color:#344852!important}html[data-theme=dark] .auth-card input:focus,html[data-theme=dark] .auth-card select:focus,html[data-theme=dark] .auth-card textarea:focus{border-color:#cf786d!important;box-shadow:0 0 0 4px #cf786d1f!important}html[data-theme=dark] .auth-card input:-webkit-autofill{-webkit-text-fill-color:#f3f7f7!important;caret-color:#f3f7f7!important;-webkit-box-shadow:inset 0 0 0 1000px #17242d!important}html[data-theme=dark] .auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f7f7!important;caret-color:#f3f7f7!important;-webkit-box-shadow:inset 0 0 0 1000px #17242d!important}html[data-theme=dark] .auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f3f7f7!important;caret-color:#f3f7f7!important;-webkit-box-shadow:inset 0 0 0 1000px #17242d!important}html[data-theme=dark] .auth-card .btn-primary{color:#fff!important;background:#c87367!important}html[data-theme=dark] .auth-aside{color:#fff!important;background:radial-gradient(circle at 22% 18%,#7d514d 0,#0000 34%),linear-gradient(145deg,#161015,#342522 54%,#6a423b)!important}html[data-theme=dark] .auth-aside .aside-copy p{color:#ffffffc7!important}html[data-theme=dark] .form-error{color:#ffb0a8!important;background:#321d1c!important;border-color:#70413d!important}html[data-theme=dark] .form-success{color:#9be0bd!important;background:#163126!important;border-color:#315e49!important}
html[data-theme=dark] .owner-app-shell{--od-bg:#0b151c;--od-surface:#12212a;--od-surface-2:#0f1c24;--od-surface-3:#172a33;--od-border:#2b414c;--od-border-soft:#263943;--od-text:#edf4f5;--od-muted:#9eafb8;--od-green:#8ee2ca;--od-green-bg:#173b32;--od-danger:#ff9d94;--od-danger-bg:#2a1b1a;background:var(--od-bg)!important;color:var(--od-text)!important}html[data-theme=dark] .owner-page-content,html[data-theme=dark] .owner-dashboard,html[data-theme=dark] .owner-dashboard .v3-content,html[data-theme=dark] .owner-section-page>.content,html[data-theme=dark] .agenda-v4-content{background:var(--od-bg)!important;color:var(--od-text)!important}html[data-theme=dark] .owner-app-shell .page-head h1,html[data-theme=dark] .owner-app-shell .owner-topbar h1,html[data-theme=dark] .owner-app-shell .owner-card-head h2,html[data-theme=dark] .owner-app-shell .compact-section-heading h2,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7 h2,html[data-theme=dark] .owner-app-shell .settings-section-title h2{color:var(--od-text)!important}html[data-theme=dark] .owner-app-shell .page-head .eyebrow,html[data-theme=dark] .owner-app-shell .page-head .muted,html[data-theme=dark] .owner-app-shell .owner-topbar p,html[data-theme=dark] .owner-app-shell .owner-section-label,html[data-theme=dark] .owner-app-shell .compact-section-heading p,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7 p,html[data-theme=dark] .owner-app-shell .settings-section-title p{color:var(--od-muted)!important}html[data-theme=dark] .owner-app-shell .owner-today>div,html[data-theme=dark] .owner-app-shell .owner-metrics>a,html[data-theme=dark] .owner-app-shell .owner-agenda-card,html[data-theme=dark] .owner-app-shell .owner-health-card,html[data-theme=dark] .owner-app-shell .dashboard-share-card,html[data-theme=dark] .owner-app-shell .owner-tab-surface-v7,html[data-theme=dark] .owner-app-shell .owner-tab-panel-v7,html[data-theme=dark] .owner-app-shell .owner-settings-tab-shell-v7,html[data-theme=dark] .owner-app-shell .owner-settings-tab-shell-v7 .settings-card,html[data-theme=dark] .owner-app-shell .owner-form-card-v7,html[data-theme=dark] .owner-app-shell .owner-client-list-v7 .customer-card,html[data-theme=dark] .owner-app-shell .professional-panel-v11,html[data-theme=dark] .owner-app-shell .professional-table-v11,html[data-theme=dark] .owner-app-shell .professional-row-v11,html[data-theme=dark] .owner-app-shell .professional-editor-v11,html[data-theme=dark] .owner-app-shell .professional-new-card-v11,html[data-theme=dark] .owner-app-shell .service-editor-v12,html[data-theme=dark] .owner-app-shell .availability-panel-v4,html[data-theme=dark] .owner-app-shell .appointments-view-v4,html[data-theme=dark] .owner-app-shell .agenda-data-scroll{background:var(--od-surface)!important;color:var(--od-text)!important;border-color:var(--od-border)!important;box-shadow:none!important}html[data-theme=dark] .owner-app-shell .owner-card-head,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7,html[data-theme=dark] .owner-app-shell .professional-table-head-v11,html[data-theme=dark] .owner-app-shell .owner-client-list-v7 .customer-last,html[data-theme=dark] .owner-app-shell .availability-subtabs,html[data-theme=dark] .owner-app-shell .appointments-table-footer-v4,html[data-theme=dark] .owner-app-shell .owner-settings-v7 .settings-save-bar,html[data-theme=dark] .owner-app-shell .settings-brand-preview,html[data-theme=dark] .owner-app-shell .settings-preview,html[data-theme=dark] .owner-app-shell .settings-logo-preview,html[data-theme=dark] .owner-app-shell .color-control{background:var(--od-surface-2)!important;color:var(--od-text)!important;border-color:var(--od-border-soft)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7{border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 button,html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a{color:#b8c5ca!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 button:hover,html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a:hover{color:var(--od-text)!important;background:#14242d!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 button.active,html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a.active{background:var(--od-surface)!important;color:var(--od-green)!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 .owner-tab-icon-v7{color:#b3c0c5!important;background:#182b35!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 button.active .owner-tab-icon-v7,html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a.active .owner-tab-icon-v7{background:var(--od-green-bg)!important;color:var(--od-green)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 small{color:#8fa1aa!important}html[data-theme=dark] .owner-app-shell .availability-subtabs a{color:#b8c5ca!important;border-color:#0000!important}html[data-theme=dark] .owner-app-shell .availability-subtabs a:hover{color:var(--od-text)!important;background:#14242d!important}html[data-theme=dark] .owner-app-shell .availability-subtabs a.active{background:var(--od-green-bg)!important;color:var(--od-green)!important;border-color:#35695a!important}html[data-theme=dark] .owner-app-shell .availability-subtabs a.active:after{background:var(--od-green-bg)!important}html[data-theme=dark] .owner-app-shell .agenda-standard-table th{background:var(--od-surface-2)!important;color:#b7c4ca!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .agenda-standard-table td{background:var(--od-surface)!important;color:#dce6e9!important;border-color:var(--od-border-soft)!important}html[data-theme=dark] .owner-app-shell .agenda-standard-table tbody tr:hover td,html[data-theme=dark] .owner-app-shell .professional-row-v11:hover,html[data-theme=dark] .owner-app-shell .owner-management-list-v7 .management-row:hover{background:#162831!important}html[data-theme=dark] .owner-app-shell .owner-management-list-v7 .management-row{background:var(--od-surface)!important;border-color:var(--od-border-soft)!important}html[data-theme=dark] .owner-app-shell .owner-appointment{border-color:var(--od-border-soft)!important}html[data-theme=dark] .owner-app-shell .professional-person-v11 strong,html[data-theme=dark] .owner-app-shell .service-row-v12 strong,html[data-theme=dark] .owner-app-shell .owner-management-list-v7 .management-row strong,html[data-theme=dark] .owner-app-shell .owner-client-list-v7 .customer-title strong,html[data-theme=dark] .owner-app-shell .appointment-client-v4 strong,html[data-theme=dark] .owner-app-shell .appointment-service-v4 strong,html[data-theme=dark] .owner-app-shell .appointment-time-v4 strong,html[data-theme=dark] .owner-app-shell .schedule-day-cell strong,html[data-theme=dark] .owner-app-shell .owner-next-time,html[data-theme=dark] .owner-app-shell .owner-metrics strong{color:var(--od-text)!important}html[data-theme=dark] .owner-app-shell .professional-person-v11 small,html[data-theme=dark] .owner-app-shell .service-row-v12 p,html[data-theme=dark] .owner-app-shell .service-row-v12 small,html[data-theme=dark] .owner-app-shell .owner-management-list-v7 .management-row p,html[data-theme=dark] .owner-app-shell .owner-management-list-v7 .management-row small,html[data-theme=dark] .owner-app-shell .owner-client-list-v7 .customer-title p,html[data-theme=dark] .owner-app-shell .appointment-client-v4 small,html[data-theme=dark] .owner-app-shell .appointment-service-v4 small,html[data-theme=dark] .owner-app-shell .schedule-day-cell small,html[data-theme=dark] .owner-app-shell .owner-next-info span,html[data-theme=dark] .owner-app-shell .owner-today-copy span{color:var(--od-muted)!important}html[data-theme=dark] .owner-app-shell input,html[data-theme=dark] .owner-app-shell select,html[data-theme=dark] .owner-app-shell textarea,html[data-theme=dark] .owner-app-shell .owner-search-v7,html[data-theme=dark] .owner-app-shell .schedule-time-input,html[data-theme=dark] .owner-app-shell .professional-active-toggle-v11,html[data-theme=dark] .owner-app-shell .professional-service-grid-v11 label,html[data-theme=dark] .owner-app-shell .style-option-grid label{color:var(--od-text)!important;background:#0d1a21!important;border-color:#38505b!important}html[data-theme=dark] .owner-app-shell input::placeholder,html[data-theme=dark] .owner-app-shell textarea::placeholder{color:#7c8f99!important}html[data-theme=dark] .owner-app-shell input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.82)}html[data-theme=dark] .owner-app-shell input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.82)}html[data-theme=dark] .owner-app-shell .pill,html[data-theme=dark] .owner-app-shell .professional-assignments-v11 span,html[data-theme=dark] .owner-app-shell .customer-last{background:var(--od-surface-3)!important;color:#c5d0d4!important;border-color:#344a55!important}html[data-theme=dark] .owner-app-shell .customer-avatar,html[data-theme=dark] .owner-app-shell .professional-avatar-v11,html[data-theme=dark] .owner-app-shell .owner-status-pill-v7.active,html[data-theme=dark] .owner-app-shell .schedule-status.open,html[data-theme=dark] .owner-app-shell .blocked-status-v4.available{background:var(--od-green-bg)!important;color:var(--od-green)!important}html[data-theme=dark] .owner-app-shell .owner-status-pill-v7.inactive,html[data-theme=dark] .owner-app-shell .schedule-status.closed{color:#bdc9ce!important;background:#182b35!important}html[data-theme=dark] .owner-app-shell .owner-btn:not(.primary),html[data-theme=dark] .owner-app-shell .btn.compact,html[data-theme=dark] .owner-app-shell .professional-actions-v11 button:not(.danger),html[data-theme=dark] .owner-app-shell .professional-editor-actions-v11 a,html[data-theme=dark] .owner-app-shell .service-row-actions-v12 a,html[data-theme=dark] .owner-app-shell .service-row-actions-v12 button:not(.danger),html[data-theme=dark] .owner-app-shell .service-editor-actions-v12 a,html[data-theme=dark] .owner-app-shell .schedule-save-button,html[data-theme=dark] .owner-app-shell .schedule-open-button,html[data-theme=dark] .owner-app-shell .table-action,html[data-theme=dark] .owner-app-shell .clear-filter-v4,html[data-theme=dark] .owner-app-shell .owner-toolbar-search-form-v8 a{color:#e8f0f2!important;background:#172832!important;border-color:#3a515c!important}html[data-theme=dark] .owner-app-shell .professional-actions-v11>a,html[data-theme=dark] .owner-app-shell .owner-client-quick-v7 a{background:var(--od-green-bg)!important;color:var(--od-green)!important;border-color:#35695a!important}html[data-theme=dark] .owner-app-shell .service-row-actions-v12 .danger,html[data-theme=dark] .owner-app-shell .professional-actions-v11 button.danger,html[data-theme=dark] .owner-app-shell .schedule-close-button{background:var(--od-danger-bg)!important;color:var(--od-danger)!important;border-color:#704039!important}html[data-theme=dark] .owner-app-shell .owner-quick-actions>a{background:var(--od-surface)!important;color:var(--od-text)!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-quick-actions>a>span,html[data-theme=dark] .owner-app-shell .owner-health-item>span{background:var(--od-green-bg)!important;color:var(--od-green)!important}html[data-theme=dark] .owner-app-shell .owner-trial{color:#f1ddd0!important;background:#241d19!important;border-color:#5a4437!important}html[data-theme=dark] .owner-app-shell .owner-trial span{color:#bca99f!important}html[data-theme=dark] .owner-app-shell .settings-card,html[data-theme=dark] .owner-app-shell .settings-card .toggle-card,html[data-theme=dark] .owner-app-shell .settings-card .style-option-grid label{background:var(--od-surface)!important;color:var(--od-text)!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-settings-v7 .settings-save-bar span{color:var(--od-muted)!important}html[data-theme=dark] .owner-app-shell ::-webkit-scrollbar-thumb{border-color:var(--od-surface)!important;background:#38505b!important}@media (max-width:820px){html[data-theme=dark] .owner-app-shell .owner-tab-panel-v7,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7,html[data-theme=dark] .owner-app-shell .owner-tab-surface-v7,html[data-theme=dark] .owner-app-shell .owner-settings-tab-shell-v7,html[data-theme=dark] .owner-app-shell .owner-settings-tab-shell-v7 .settings-card,html[data-theme=dark] .owner-app-shell .owner-management-panel-v7,html[data-theme=dark] .owner-app-shell .professional-table-v11,html[data-theme=dark] .owner-app-shell .professional-row-v11,html[data-theme=dark] .owner-app-shell .service-editor-v12,html[data-theme=dark] .owner-app-shell .customer-card,html[data-theme=dark] .owner-app-shell .availability-panel-v4,html[data-theme=dark] .owner-app-shell .appointments-view-v4,html[data-theme=dark] .owner-app-shell .agenda-data-scroll,html[data-theme=dark] .owner-app-shell .availability-subtabs{background:var(--od-surface)!important;color:var(--od-text)!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a.active,html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>button.active{background:var(--od-surface)!important;color:var(--od-green)!important;border-color:var(--od-border)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>a:not(.active),html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7>button:not(.active){color:#b8c5ca!important;background:0 0!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 strong,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7 h2,html[data-theme=dark] .owner-app-shell .professional-person-v11 strong,html[data-theme=dark] .owner-app-shell .service-row-v12 strong,html[data-theme=dark] .owner-app-shell .customer-title strong,html[data-theme=dark] .owner-app-shell .settings-card h2,html[data-theme=dark] .owner-app-shell .settings-card h3{color:var(--od-text)!important}html[data-theme=dark] .owner-app-shell .owner-page-tabs-v7 small,html[data-theme=dark] .owner-app-shell .owner-tab-toolbar-v7 p,html[data-theme=dark] .owner-app-shell .professional-person-v11 small,html[data-theme=dark] .owner-app-shell .service-row-v12 p,html[data-theme=dark] .owner-app-shell .service-row-v12 small,html[data-theme=dark] .owner-app-shell .customer-title p,html[data-theme=dark] .owner-app-shell .settings-card p{color:var(--od-muted)!important}html[data-theme=dark] .owner-app-shell .owner-services-v12 .service-editor-form-v12 select,html[data-theme=dark] .owner-app-shell .owner-services-v12 .service-editor-form-v12 input:not([type=checkbox]),html[data-theme=dark] .owner-app-shell .owner-professionals-v11 .owner-search-v7,html[data-theme=dark] .owner-app-shell .owner-professionals-v11 .professional-editor-form-v11 input:not([type=checkbox]),html[data-theme=dark] .owner-app-shell .owner-clients-v7 input,html[data-theme=dark] .owner-app-shell .owner-clients-v7 textarea{color:var(--od-text)!important;-webkit-text-fill-color:var(--od-text)!important;background-color:#0d1a21!important;border-color:#38505b!important}html[data-theme=dark] .owner-app-shell .owner-services-v12 .service-editor-form-v12 select option{color:var(--od-text)!important;background:#0d1a21!important}html[data-theme=dark] .owner-app-shell .owner-clients-v7 .notes-form button,html[data-theme=dark] .owner-app-shell .owner-toolbar-search-form-v8 button,html[data-theme=dark] .owner-app-shell .apply-filter-v4,html[data-theme=dark] .owner-app-shell .service-editor-actions-v12 button{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .owner-app-shell .settings-save-bar,html[data-theme=dark] .owner-app-shell .settings-brand-preview,html[data-theme=dark] .owner-app-shell .settings-preview,html[data-theme=dark] .owner-app-shell .settings-logo-preview,html[data-theme=dark] .owner-app-shell .style-option-grid label,html[data-theme=dark] .owner-app-shell .toggle-card{background:var(--od-surface-2)!important;color:var(--od-text)!important;border-color:var(--od-border)!important}}
.storefront-v5 .pb-date-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.storefront-v5 .pb-date-label{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;position:relative!important;overflow:visible!important}.storefront-v5 .pb-date-label>span{color:#445058!important;font-weight:700!important;display:block!important}.storefront-v5 button.pb-date-control{display:none!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;-webkit-min-logical-width:0!important;max-width:100%!important;block-size:48px!important;box-sizing:border-box!important;color:#1d2930!important;-webkit-text-fill-color:#1d2930!important;opacity:1!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;pointer-events:auto!important;clip-path:none!important;text-align:left!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;appearance:none!important;background:#fff!important;border:1px solid #dcd8d4!important;border-radius:11px!important;margin:0!important;padding:0 44px 0 14px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:46px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]::-webkit-date-and-time-value{color:#1d2930!important;-webkit-text-fill-color:#1d2930!important;opacity:1!important;text-align:left!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;line-height:46px!important;display:flex!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]::-webkit-datetime-edit{color:#1d2930!important;-webkit-text-fill-color:#1d2930!important;opacity:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]::-webkit-datetime-edit-fields-wrapper{color:#1d2930!important;-webkit-text-fill-color:#1d2930!important;opacity:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]::-webkit-calendar-picker-indicator{opacity:.72!important;cursor:pointer!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important;outline:0!important}@media (max-width:767px){.storefront-v5 .pb-date-row,.storefront-v5 .pb-date-label{width:100%!important;min-width:0!important;max-width:100%!important}.storefront-v5 .pb-date-row .pb-date-label input.pb-date-native[type=date]{inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;-webkit-min-logical-width:0!important;max-width:100%!important;block-size:48px!important;border-radius:10px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 42px 0 13px!important;font-size:16px!important;line-height:46px!important}.storefront-v5 .pb-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}.storefront-v5 .pb-steps>button>span{flex-basis:28px!important;width:28px!important;height:28px!important;font-size:10px!important}.storefront-v5 .pb-stage-content .pb-final-confirm{width:100%!important}}
@media (min-width:821px){.owner-app-shell{grid-template-columns:250px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.owner-app-shell>.owner-sidebar{visibility:visible!important;width:250px!important;height:100vh!important;display:flex!important}.owner-app-shell>.owner-page-content{width:100%!important;min-width:0!important}.owner-app-shell .owner-page-content .owner-top-actions form[action]{display:none!important}.owner-app-shell>.owner-page-content>main.dashboard>aside.sidebar,.owner-app-shell>.owner-page-content>.dashboard>.sidebar,.owner-app-shell .owner-page-content .dashboard>aside.sidebar{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.owner-app-shell>.owner-page-content>main.dashboard,.owner-app-shell>.owner-page-content>.dashboard{grid-template-columns:none!important;width:100%!important;min-width:0!important;min-height:100vh!important;display:block!important}.owner-app-shell>.owner-page-content>.dashboard>.content,.owner-app-shell>.owner-page-content>.dashboard>.v3-content,.owner-app-shell>.owner-page-content>.dashboard>.agenda-owner-content,.owner-app-shell>.owner-page-content>.dashboard>.settings-content{width:min(1480px,100%)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:820px){.owner-app-shell{grid-template-columns:1fr!important;width:100%!important;display:block!important}.owner-app-shell>.owner-sidebar{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.owner-app-shell>.owner-page-content{width:100%!important;min-width:0!important}.owner-app-shell>.owner-page-content>main.dashboard,.owner-app-shell>.owner-page-content>.dashboard{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:block!important}.owner-app-shell>.owner-page-content>main.dashboard>aside.sidebar,.owner-app-shell>.owner-page-content>.dashboard>.sidebar,.owner-app-shell .owner-page-content .dashboard>aside.sidebar{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;overflow:hidden!important}}
html[data-theme=dark] .owner-app-shell .dashboard>.content,html[data-theme=dark] .owner-app-shell .agenda-owner-content,html[data-theme=dark] .owner-app-shell .settings-content{color:#edf4f5!important;background:#0b151c!important}html[data-theme=dark] .owner-app-shell .agenda-owner-head h1,html[data-theme=dark] .owner-app-shell .billing-current strong,html[data-theme=dark] .owner-app-shell .price-card h2,html[data-theme=dark] .owner-app-shell .price-card .price strong,html[data-theme=dark] .owner-app-shell .panel h2{color:#edf4f5!important}html[data-theme=dark] .owner-app-shell .agenda-owner-head .muted,html[data-theme=dark] .owner-app-shell .billing-current small,html[data-theme=dark] .owner-app-shell .price-card li,html[data-theme=dark] .owner-app-shell .panel .muted{color:#a8b5bc!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a{color:#b8c5ca!important;background:#12212a!important;border-color:#2b414c!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a strong{color:#dce7e9!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a small{color:#8fa1aa!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a>span{color:#b8c5ca!important;background:#182b35!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a.active{color:#8ee2ca!important;background:#173b32!important;border-color:#35695a!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a.active strong{color:#8ee2ca!important}html[data-theme=dark] .owner-app-shell .agenda-primary-tabs>a.active>span{color:#8ee2ca!important;background:#1b4a3e!important}html[data-theme=dark] .owner-app-shell .availability-week-bar-v6,html[data-theme=dark] .owner-app-shell .availability-week-form-v6,html[data-theme=dark] .owner-app-shell .availability-week-nav-v6,html[data-theme=dark] .owner-app-shell .availability-week-today-v6,html[data-theme=dark] .owner-app-shell .owner-section-icon{color:#edf4f5!important;background:#12212a!important;border-color:#38505b!important}html[data-theme=dark] .owner-app-shell .availability-week-form-v6 input{color:#edf4f5!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1a21!important;border-color:#38505b!important}html[data-theme=dark] .owner-app-shell .availability-week-form-v6 input::-webkit-calendar-picker-indicator{filter:invert()!important;opacity:.8!important}html[data-theme=dark] .owner-app-shell .availability-week-label-v6 span{color:#8fa1aa!important}html[data-theme=dark] .owner-app-shell .availability-week-label-v6 strong{color:#edf4f5!important}html[data-theme=dark] .owner-app-shell .availability-week-nav-v6{color:#8ee2ca!important}html[data-theme=dark] .owner-app-shell .owner-live-pill{color:#8ee2ca!important;background:#173b32!important;border-color:#35695a!important}html[data-theme=dark] .owner-app-shell .schedule-table-wrap,html[data-theme=dark] .owner-app-shell .agenda-standard-table,html[data-theme=dark] .owner-app-shell .agenda-standard-table tbody,html[data-theme=dark] .owner-app-shell .agenda-standard-table tr{background:#12212a!important}html[data-theme=dark] .owner-app-shell .schedule-time-input{color:#edf4f5!important;background:#0d1a21!important;border-color:#38505b!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:hover{color:#edf4f5!important;background:#12212a!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment-date b,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment time,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment-main strong{color:#edf4f5!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-action:not(.primary){color:#dce7e9!important;background:#172832!important;border-color:#3a515c!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a:hover,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button:hover{color:#fff!important;background:#1c303b!important}html[data-theme=dark] .owner-app-shell .billing-current,html[data-theme=dark] .owner-app-shell .price-card,html[data-theme=dark] .owner-app-shell .request-list,html[data-theme=dark] .owner-app-shell .request-row,html[data-theme=dark] .owner-app-shell .dashboard>.content>.panel{color:#edf4f5!important;box-shadow:none!important;background:#12212a!important;border-color:#2b414c!important}html[data-theme=dark] .owner-app-shell .billing-current>div,html[data-theme=dark] .owner-app-shell .request-row{border-color:#2b414c!important}html[data-theme=dark] .owner-app-shell .price-card.featured{border-color:#b96f63!important}html[data-theme=dark] .owner-app-shell .price-popular{color:#fff!important;background:#b96f63!important}html[data-theme=dark] .owner-app-shell .btn.btn-primary{color:#fff!important;background:#176f60!important;border-color:#176f60!important}html[data-theme=dark] .owner-app-shell .price-card.featured .btn.btn-primary{color:#fff!important;background:#bf7064!important;border-color:#bf7064!important}html[data-theme=dark] .owner-app-shell .plan-btn{color:#edf4f5!important;background:#172832!important;border-color:#3a515c!important}html[data-theme=dark] .owner-app-shell .customer-booking-block.is-block{color:#ff9d94!important;background:#2a1b1a!important;border-color:#704039!important}html[data-theme=dark] .owner-app-shell .customer-booking-block.is-unblock{color:#8ee2ca!important;background:#173b32!important;border-color:#35695a!important}@media (max-width:820px){html[data-theme=dark] .owner-app-shell .owner-services-v12 .service-editor-form-v12 select,html[data-theme=dark] .owner-app-shell .owner-settings-v7 input,html[data-theme=dark] .owner-app-shell .owner-settings-v7 select,html[data-theme=dark] .owner-app-shell .owner-settings-v7 textarea{color:#edf4f5!important;background:#0d1a21!important;border-color:#38505b!important}}
html[data-theme=dark] .agenda-week-arrow,html[data-theme=dark] .agenda-week-current,html[data-theme=dark] .agenda-week-trigger{color:#8ee2ca!important;background:#12212a!important;border-color:#38505b!important}html[data-theme=dark] .agenda-week-arrow:hover,html[data-theme=dark] .agenda-week-arrow:focus,html[data-theme=dark] .agenda-week-current:hover,html[data-theme=dark] .agenda-week-current:focus,html[data-theme=dark] .agenda-week-trigger:hover,html[data-theme=dark] .agenda-week-trigger:focus{color:#9ce9d3!important;background:#17313a!important;border-color:#4b6a76!important}html[data-theme=dark] .agenda-week-trigger-icon{color:#8ee2ca!important;background:#173b32!important}html[data-theme=dark] .agenda-week-trigger-copy small,html[data-theme=dark] .agenda-week-chevron{color:#91a3ab!important}html[data-theme=dark] .agenda-week-trigger-copy strong{color:#edf4f5!important}html[data-theme=dark] .agenda-week-popover{color:#edf4f5!important;background:#12212a!important;border-color:#38505b!important;box-shadow:0 18px 50px #00000059!important}html[data-theme=dark] .agenda-week-calendar-head strong{color:#edf4f5!important}html[data-theme=dark] .agenda-week-calendar-head button{color:#8ee2ca!important;background:#182b35!important}html[data-theme=dark] .agenda-week-calendar-head button:hover{background:#1d3843!important}html[data-theme=dark] .agenda-week-calendar-weekdays span,html[data-theme=dark] .agenda-week-calendar-foot span{color:#91a3ab!important}html[data-theme=dark] .agenda-week-calendar-grid button{color:#dce7e9!important}html[data-theme=dark] .agenda-week-calendar-grid button:hover{color:#8ee2ca!important;background:#173b32!important}html[data-theme=dark] .agenda-week-calendar-grid button.outside{color:#657780!important}html[data-theme=dark] .agenda-week-calendar-grid button.selected-week{color:#9ce9d3!important;background:#1b4a3e!important}html[data-theme=dark] .agenda-week-calendar-foot{border-color:#2b414c!important}html[data-theme=dark] .agenda-week-calendar-foot button{color:#8ee2ca!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:hover,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:focus,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:focus-visible,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:active{color:#edf4f5!important;background:#12212a!important;border-color:#2b414c!important;outline-color:#4b6a76!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:hover *,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:focus *,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:focus-visible *,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment:active *{color:inherit}html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment-date span,html[data-theme=dark] .owner-app-shell .owner-dashboard .owner-appointment-main span{color:#91a3ab!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button{color:#dce7e9!important;background:#172832!important;border-color:#3a515c!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a:hover,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a:focus,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions a:active,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button:hover,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button:focus,html[data-theme=dark] .owner-app-shell .owner-dashboard .share-secondary-actions button:active{color:#fff!important;background:#1c303b!important;border-color:#4b6a76!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-action.primary{color:#fff!important;background:#bf7064!important}html[data-theme=dark] .owner-app-shell .owner-dashboard .share-action.whatsapp{color:#fff!important;background:#1fa968!important}
@media (max-width:767px){.owner-dashboard .owner-today-main{grid-template-rows:auto auto 1fr!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:108px!important;padding:14px!important}.owner-dashboard .owner-today-main .owner-section-label{grid-column:1/-1!important;margin-bottom:5px!important}.owner-dashboard .owner-today-number{grid-area:2/1/4!important;margin:2px 0 0!important;font-size:42px!important;line-height:.95!important}.owner-dashboard .owner-today-copy{grid-area:2/2!important;align-self:center!important}.owner-dashboard .owner-today-copy strong{font-size:13px!important}.owner-dashboard .owner-today-copy span{font-size:9.5px!important}.owner-dashboard .owner-text-link{grid-area:3/2!important;align-self:end!important;margin:0!important;padding:7px 0 0!important}.owner-dashboard .owner-next{grid-template-rows:auto 1fr!important;grid-template-columns:72px minmax(0,1fr) auto!important;column-gap:12px!important;min-height:96px!important;padding:14px!important}.owner-dashboard .owner-next .owner-section-label{grid-column:1/-1!important;margin-bottom:4px!important}.owner-dashboard .owner-next-time{font-size:25px!important;line-height:1!important}.owner-dashboard .owner-next-info{gap:2px!important}.owner-dashboard .owner-next-info strong{font-size:13px!important}.owner-dashboard .owner-next-info span{font-size:9.5px!important}.owner-dashboard .owner-next .v3-status{align-self:center!important;padding:5px 9px!important;font-size:8.5px!important}.owner-dashboard .dashboard-share-card{border-radius:15px!important;padding:14px!important}.owner-dashboard .share-card-top{align-items:center!important;gap:10px!important}.owner-dashboard .share-card-icon{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:20px!important}.owner-dashboard .share-card-top .eyebrow{letter-spacing:.12em!important;font-size:8px!important}.owner-dashboard .share-card-top h2{margin-top:3px!important;font-size:15px!important;line-height:1.15!important}.owner-dashboard .dashboard-share-card>p{margin:9px 0 10px!important;font-size:9.5px!important;line-height:1.4!important}.owner-dashboard .share-link-preview{border-radius:11px!important;gap:2px!important;padding:9px 11px!important;display:grid!important}.owner-dashboard .share-link-preview span{font-size:8.5px!important}.owner-dashboard .share-link-preview code{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.2!important}.owner-dashboard .share-primary-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:9px!important;display:grid!important}.owner-dashboard .share-action{border-radius:11px!important;min-height:42px!important;padding:8px 10px!important;font-size:10px!important}.owner-dashboard .share-secondary-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important;display:grid!important}.owner-dashboard .share-secondary-actions>*{border-radius:10px!important;min-height:36px!important;font-size:9px!important}.owner-dashboard .share-secondary-actions>:first-child{display:none!important}.owner-dashboard .owner-health-card{border-radius:15px!important;padding:14px!important}.owner-dashboard .owner-health-card>.eyebrow{font-size:8px!important}.owner-dashboard .owner-health-card h3{margin:3px 0 10px!important;font-size:15px!important}.owner-dashboard .owner-health-card{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.owner-dashboard .owner-health-card>.eyebrow,.owner-dashboard .owner-health-card>h3{grid-column:1/-1!important}.owner-dashboard .owner-health-item{border:1px solid!important;border-radius:12px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;min-width:0!important;padding:10px 8px!important}.owner-dashboard .owner-health-item>span{border-radius:8px!important;width:26px!important;height:26px!important}.owner-dashboard .owner-health-item strong{white-space:normal!important;font-size:9.5px!important;line-height:1.1!important}.owner-dashboard .owner-health-item small{font-size:8px!important;line-height:1.15!important}}@media (max-width:390px){.owner-dashboard .owner-health-card{grid-template-columns:1fr!important}.owner-dashboard .owner-health-card>.eyebrow,.owner-dashboard .owner-health-card>h3{grid-column:1!important}}
@media (min-width:1200px){.storefront-v5{--desk-max:1440px;--desk-gap:20px;--desk-radius:18px;--desk-panel:#fff;--desk-panel-soft:#f7faf8;--desk-ink:#17232c;--desk-muted:#718078;--desk-line:#dce5e1;--desk-bg:#f4f6f5;--desk-brand:var(--brand,#16705f);background:var(--desk-bg)!important}html[data-theme=dark] .storefront-v5{--desk-panel:#10242c;--desk-panel-soft:#0c1d24;--desk-ink:#f2f6f7;--desk-muted:#9eafb5;--desk-line:#29434d;--desk-bg:#07151c}.storefront-v5 .v5-nav{width:100%!important;height:68px!important;padding:0 max(34px,calc((100vw - var(--desk-max))/2))!important;border:0!important;border-bottom:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;box-shadow:none!important;z-index:80!important;border-radius:0!important;position:sticky!important;top:0!important}.storefront-v5 .v5-brand>img,.storefront-v5 .v5-brand>span{width:40px!important;height:40px!important}.storefront-v5 .v5-brand strong{color:var(--desk-ink)!important;font-size:18px!important}.storefront-v5 .v5-brand small{color:var(--desk-muted)!important;font-size:11px!important}.storefront-v5 .v5-nav-actions{gap:10px!important}.storefront-v5 .v5-primary-button,.storefront-v5 .v5-secondary-button{border-radius:10px!important;height:42px!important;padding:0 16px!important}.storefront-v5 .v5-secondary-button{color:var(--desk-ink)!important;border-color:var(--desk-line)!important;background:0 0!important}.storefront-v5 .v5-whatsapp-link{color:var(--desk-brand)!important}.storefront-v5 .v5-hero{display:none!important}.storefront-v5 .pb-access-session,.storefront-v5 .pb-customer-nav,.storefront-v5 .pb-deposit-notice,.storefront-v5 .pb-booking,.storefront-v5 .pb-my-bookings,.storefront-v5 .pb-access,.storefront-v5 .pb-deposit-success{width:min(var(--desk-max),calc(100vw - 64px))!important;margin-left:auto!important;margin-right:auto!important}.storefront-v5 .pb-access-session{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;min-height:50px!important;color:var(--desk-muted)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;margin-top:24px!important;padding:0 18px!important;display:flex!important}.storefront-v5 .pb-access-session strong{color:var(--desk-ink)!important}.storefront-v5 .pb-access-session button{color:var(--desk-brand)!important;font-weight:800!important}.storefront-v5 .pb-customer-nav{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important;display:grid!important}.storefront-v5 .pb-customer-nav button{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;min-height:52px!important;color:var(--desk-ink)!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important}.storefront-v5 .pb-customer-nav button.active{background:var(--desk-brand)!important;border-color:var(--desk-brand)!important;color:#fff!important}.storefront-v5 .pb-deposit-notice{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;color:var(--desk-ink)!important;border-radius:12px!important;margin-top:12px!important;padding:15px 18px!important}.storefront-v5 .pb-deposit-notice strong{margin-bottom:4px!important;font-size:14px!important;display:block!important}.storefront-v5 .pb-deposit-notice p{color:var(--desk-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.storefront-v5 .pb-booking{background:0 0!important;margin-top:18px!important;margin-bottom:56px!important;padding:0!important}.storefront-v5 .pb-shell{gap:var(--desk-gap)!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.storefront-v5 .pb-main{border:1px solid var(--desk-line)!important;border-radius:var(--desk-radius)!important;background:var(--desk-panel)!important;min-width:0!important;overflow:hidden!important}.storefront-v5 .pb-steps{border:0!important;border-bottom:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;border-radius:0!important;width:100%!important;height:74px!important;margin:0!important;display:grid!important;overflow:hidden!important}.storefront-v5 .pb-steps button{border:0!important;border-right:1px solid var(--desk-line)!important;min-width:0!important;height:74px!important;color:var(--desk-muted)!important;text-align:left!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0 16px!important;display:flex!important}.storefront-v5 .pb-steps button:last-child{border-right:0!important}.storefront-v5 .pb-steps button>span{border:1px solid var(--desk-line)!important;border-radius:50%!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.storefront-v5 .pb-steps button>div{gap:2px!important;min-width:0!important;display:grid!important}.storefront-v5 .pb-steps strong{color:var(--desk-ink)!important;white-space:nowrap!important;font-size:13px!important}.storefront-v5 .pb-steps small{color:var(--desk-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}.storefront-v5 .pb-steps button.current{background:color-mix(in srgb,var(--desk-brand) 11%,var(--desk-panel))!important;box-shadow:inset 0 -3px var(--desk-brand)!important}.storefront-v5 .pb-steps button.current>span,.storefront-v5 .pb-steps button.done>span{background:var(--desk-brand)!important;border-color:var(--desk-brand)!important;color:#fff!important}.storefront-v5 .pb-stage{background:var(--desk-panel)!important;min-height:520px!important}.storefront-v5 .pb-stage-content{width:100%!important;color:var(--desk-ink)!important;padding:28px 30px 32px!important}.storefront-v5 .pb-stage-content>header{margin:0 0 22px!important}.storefront-v5 .pb-stage-content>header>div{display:block!important}.storefront-v5 .pb-back{color:var(--desk-brand)!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-weight:800!important}.storefront-v5 .pb-stage-content>header small{color:var(--desk-brand)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:10px!important;font-weight:900!important;display:block!important}.storefront-v5 .pb-stage-content>header h2{letter-spacing:-.025em!important;color:var(--desk-ink)!important;margin:0!important;font-size:30px!important;line-height:1.08!important}.storefront-v5 .pb-stage-content>header p{color:var(--desk-muted)!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.45!important}.storefront-v5 .pb-service-tools{grid-template-columns:minmax(300px,520px) 1fr!important;align-items:center!important;gap:18px!important;width:100%!important;margin-bottom:16px!important;display:grid!important}.storefront-v5 .pb-service-search{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;border-radius:11px!important;align-items:center!important;gap:9px!important;height:46px!important;padding:0 14px!important;display:flex!important}.storefront-v5 .pb-service-search input{width:100%!important;color:var(--desk-ink)!important;background:0 0!important;border:0!important;outline:0!important}.storefront-v5 .pb-service-tools>small{color:var(--desk-muted)!important;justify-self:end!important;font-size:11px!important}.storefront-v5 .pb-services-grid,.storefront-v5 .pb-services-grid-all{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.storefront-v5 .pb-service-card{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;width:100%!important;min-width:0!important;min-height:154px!important;color:var(--desk-ink)!important;text-align:left!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:11px!important;padding:15px!important;display:grid!important;position:relative!important}.storefront-v5 .pb-service-card:hover{border-color:color-mix(in srgb,var(--desk-brand) 55%,var(--desk-line))!important;transform:translateY(-1px)!important}.storefront-v5 .pb-service-card.selected{border:2px solid var(--desk-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-brand) 10%,transparent)!important}.storefront-v5 .pb-service-icon{background:color-mix(in srgb,var(--desk-brand) 10%,var(--desk-panel))!important;border-radius:10px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.storefront-v5 .pb-service-card>div{flex-direction:column!important;min-width:0!important;display:flex!important}.storefront-v5 .pb-service-card strong{color:var(--desk-ink)!important;font-size:14px!important;line-height:1.15!important}.storefront-v5 .pb-service-card p{color:var(--desk-muted)!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:5px 0 10px!important;font-size:10px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.storefront-v5 .pb-service-card footer{justify-content:space-between!important;align-items:end!important;gap:8px!important;margin-top:auto!important;display:flex!important}.storefront-v5 .pb-service-card footer span{color:var(--desk-muted)!important;font-size:10px!important}.storefront-v5 .pb-service-card footer b{color:var(--desk-ink)!important;font-size:13px!important}.storefront-v5 .pb-load-more{border-radius:10px!important;min-height:42px!important;margin:16px auto 0!important}.storefront-v5 .pb-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.storefront-v5 .pb-pro-grid>button{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;min-height:112px!important;color:var(--desk-ink)!important;text-align:left!important;border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.storefront-v5 .pb-avatar{background:var(--desk-brand)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;font-weight:900!important;display:grid!important}.storefront-v5 .pb-pro-grid strong{font-size:14px!important}.storefront-v5 .pb-pro-grid p{color:var(--desk-muted)!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important}.storefront-v5 .pb-pro-grid b{color:var(--desk-brand)!important;grid-column:2!important;font-size:11px!important}.storefront-v5 .pb-stage-date .pb-date-row{margin:0!important}.storefront-v5 .pb-stage-date .pb-date-label{display:block!important}.storefront-v5 .pb-stage-date .pb-date-label>span,.storefront-v5 .pb-stage-date .pb-date-native{display:none!important}.storefront-v5 .pb-stage-date{grid-template-rows:auto 1fr auto auto!important;grid-template-columns:360px minmax(0,1fr)!important;column-gap:18px!important;display:grid!important}.storefront-v5 .pb-stage-date>header{grid-column:1/-1!important}.storefront-v5 .pb-stage-date .pb-date-row{grid-area:2/1!important}.storefront-v5 .pb-desktop-date-picker{width:100%!important;display:block!important}.storefront-v5 .pb-desktop-calendar{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;width:100%!important;color:var(--desk-ink)!important;border-radius:14px!important;padding:16px!important}.storefront-v5 .pb-desktop-calendar header{grid-template-columns:38px 1fr 38px!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.storefront-v5 .pb-desktop-calendar header strong{text-align:center!important;font-size:14px!important}.storefront-v5 .pb-desktop-calendar header button{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;width:38px!important;height:38px!important;color:var(--desk-ink)!important;border-radius:9px!important}.storefront-v5 .pb-desktop-calendar-week,.storefront-v5 .pb-desktop-calendar-grid{grid-template-columns:repeat(7,1fr)!important;gap:5px!important;display:grid!important}.storefront-v5 .pb-desktop-calendar-week span{text-align:center!important;color:var(--desk-muted)!important;text-transform:uppercase!important;padding:3px 0 6px!important;font-size:9px!important;font-weight:800!important}.storefront-v5 .pb-desktop-calendar-grid button,.storefront-v5 .pb-desktop-calendar-grid>span{aspect-ratio:1!important;min-width:0!important}.storefront-v5 .pb-desktop-calendar-grid button{color:var(--desk-ink)!important;background:0 0!important;border:0!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important}.storefront-v5 .pb-desktop-calendar-grid button:hover:not(:disabled){background:color-mix(in srgb,var(--desk-brand) 10%,var(--desk-panel))!important}.storefront-v5 .pb-desktop-calendar-grid button.selected{background:var(--desk-brand)!important;color:#fff!important}.storefront-v5 .pb-desktop-calendar-grid button:disabled{opacity:.25!important}.storefront-v5 .pb-stage-date .pb-slots{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;border-radius:14px!important;grid-area:2/2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;min-height:328px!important;padding:16px!important;display:grid!important}.storefront-v5 .pb-slots button{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;height:44px!important;color:var(--desk-ink)!important;border-radius:10px!important;font-weight:800!important}.storefront-v5 .pb-slots button.selected{background:var(--desk-brand)!important;border-color:var(--desk-brand)!important;color:#fff!important}.storefront-v5 .pb-state{min-height:120px!important;color:var(--desk-muted)!important;text-align:center!important;grid-column:1/-1!important;place-items:center!important;font-size:12px!important;display:grid!important}.storefront-v5 .pb-stage-date .pb-stage-action{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;border-radius:12px!important;grid-area:3/2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin-top:12px!important;padding:10px 12px!important;display:flex!important}.storefront-v5 .pb-stage-action span{color:var(--desk-muted)!important;font-size:10px!important;display:block!important}.storefront-v5 .pb-stage-action strong{color:var(--desk-ink)!important;font-size:13px!important}.storefront-v5 .pb-stage-action button{background:var(--desk-brand)!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:42px!important;padding:0 18px!important;font-weight:900!important}.storefront-v5 .pb-stage-date>.pb-error{grid-column:1/-1!important}.storefront-v5 .pb-customer-form{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.storefront-v5 .pb-customer-form label{gap:7px!important;display:grid!important}.storefront-v5 .pb-customer-form label>span{color:var(--desk-ink)!important;font-size:11px!important;font-weight:800!important}.storefront-v5 .pb-customer-form input{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;height:50px!important;color:var(--desk-ink)!important;border-radius:11px!important;padding:0 14px!important}.storefront-v5 .pb-customer-form .wide{grid-column:1/-1!important}.storefront-v5 .pb-final-confirm{background:var(--desk-brand)!important;color:#fff!important;border:0!important;border-radius:11px!important;min-height:48px!important;font-weight:900!important}.storefront-v5 .pb-add-more-inline{color:var(--desk-brand)!important;background:0 0!important;border:0!important;margin-top:12px!important;font-weight:800!important}.storefront-v5 .pb-review-stack{gap:12px!important;display:grid!important}.storefront-v5 .pb-review-service,.storefront-v5 .pb-review-customer{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;color:var(--desk-ink)!important;border-radius:13px!important;padding:16px!important}.storefront-v5 .pb-review-service-head{justify-content:space-between!important;align-items:start!important;gap:16px!important;display:flex!important}.storefront-v5 .pb-review-service-head small{color:var(--desk-muted)!important;font-size:10px!important;display:block!important}.storefront-v5 .pb-review-service-head strong{color:var(--desk-ink)!important;font-size:14px!important}.storefront-v5 .pb-review-meta{color:var(--desk-muted)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 16px!important;margin-top:12px!important;font-size:11px!important;display:grid!important}.storefront-v5 .pb-review-meta b{color:var(--desk-ink)!important}.storefront-v5 .pb-review-remove{color:#b34a3c!important;background:0 0!important;border:0!important;margin-top:10px!important;font-weight:800!important}.storefront-v5 .pb-review-customer>div:first-child{justify-content:space-between!important;align-items:center!important;display:flex!important}.storefront-v5 .pb-review-customer>div:last-child{color:var(--desk-muted)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:10px!important;font-size:11px!important;display:grid!important}.storefront-v5 .pb-review-customer b{color:var(--desk-ink)!important}.storefront-v5 .pb-review-total{border-top:1px solid var(--desk-line)!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important;display:flex!important}.storefront-v5 .pb-review-total strong{color:var(--desk-ink)!important;font-size:24px!important}.storefront-v5 .pb-summary{border:1px solid var(--desk-line)!important;border-radius:var(--desk-radius)!important;background:var(--desk-panel)!important;width:300px!important;min-width:300px!important;max-height:calc(100vh - 110px)!important;color:var(--desk-ink)!important;box-shadow:none!important;position:sticky!important;top:88px!important;overflow:auto!important}.storefront-v5 .pb-summary>header{color:#fff!important;background:linear-gradient(135deg,#8e3f18,#b45c26)!important;padding:18px!important}.storefront-v5 .pb-summary>header small{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:9px!important}.storefront-v5 .pb-summary>header h2{color:#fff!important;margin:4px 0 0!important;font-size:24px!important}.storefront-v5 .pb-summary-body{padding:14px!important}.storefront-v5 .pb-draft-summary{gap:10px!important;display:grid!important}.storefront-v5 .pb-draft-summary>div,.storefront-v5 .pb-summary-item{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;color:var(--desk-ink)!important;border-radius:12px!important;padding:12px!important}.storefront-v5 .pb-draft-summary>div{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;display:grid!important}.storefront-v5 .pb-draft-summary>div>span{background:var(--desk-panel)!important;border:1px solid var(--desk-line)!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:900!important;display:grid!important}.storefront-v5 .pb-draft-summary small,.storefront-v5 .pb-summary-item span,.storefront-v5 .pb-summary-item small{color:var(--desk-muted)!important;font-size:9px!important}.storefront-v5 .pb-draft-summary strong,.storefront-v5 .pb-summary-item strong{color:var(--desk-ink)!important;font-size:11px!important}.storefront-v5 .pb-draft-summary button{color:var(--desk-brand)!important;background:0 0!important;border:0!important;font-size:10px!important;font-weight:800!important}.storefront-v5 .pb-summary footer{border-top:1px solid var(--desk-line)!important;padding:14px!important}.storefront-v5 .pb-summary footer>div{justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;display:flex!important}.storefront-v5 .pb-summary footer>div strong{font-size:22px!important}.storefront-v5 .pb-summary footer button{border-radius:10px!important;width:100%!important;min-height:42px!important;margin-top:8px!important}.storefront-v5 .pb-whatsapp{border:1px solid var(--desk-line)!important;color:var(--desk-muted)!important;border-radius:10px!important;justify-content:space-between!important;margin:0 14px 14px!important;padding:10px 12px!important;font-size:9px!important;display:flex!important}.storefront-v5 .pb-whatsapp b{color:var(--desk-brand)!important}.storefront-v5 .pb-my-bookings{border:1px solid var(--desk-line)!important;border-radius:var(--desk-radius)!important;background:var(--desk-panel)!important;color:var(--desk-ink)!important;grid-template-columns:290px minmax(0,1fr)!important;gap:28px!important;margin-top:18px!important;margin-bottom:56px!important;padding:28px!important;display:grid!important}.storefront-v5 .pb-my-bookings>header{padding:8px!important}.storefront-v5 .pb-my-bookings>header small{color:var(--desk-brand)!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:900!important}.storefront-v5 .pb-my-bookings>header h2{color:var(--desk-ink)!important;margin:8px 0 10px!important;font-size:30px!important;line-height:1.05!important}.storefront-v5 .pb-my-bookings>header p{color:var(--desk-muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.storefront-v5 .pb-my-bookings-list{gap:12px!important;display:grid!important}.storefront-v5 .pb-my-booking-card{border:1px solid var(--desk-line)!important;background:var(--desk-panel-soft)!important;border-radius:14px!important;overflow:hidden!important}.storefront-v5 .pb-my-booking-top{border-bottom:1px solid var(--desk-line)!important;justify-content:space-between!important;gap:18px!important;padding:16px!important;display:flex!important}.storefront-v5 .pb-my-booking-top small{color:var(--desk-muted)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:9px!important;display:block!important}.storefront-v5 .pb-my-booking-top strong{color:var(--desk-ink)!important;margin-top:4px!important;font-size:15px!important;display:block!important}.storefront-v5 .pb-my-booking-items{padding:0 16px!important}.storefront-v5 .pb-my-booking-items>div{border-bottom:1px solid var(--desk-line)!important;justify-content:space-between!important;gap:20px!important;padding:13px 0!important;display:flex!important}.storefront-v5 .pb-my-booking-items strong{color:var(--desk-ink)!important}.storefront-v5 .pb-my-booking-items span{color:var(--desk-muted)!important}.storefront-v5 .pb-my-booking-bottom{justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;display:flex!important}.storefront-v5 .pb-my-booking-bottom a{background:var(--desk-brand)!important;color:#fff!important;border-radius:10px!important;align-items:center!important;min-height:40px!important;padding:0 18px!important;font-weight:900!important;display:inline-flex!important}.storefront-v5 .pb-access{justify-content:center!important;margin-top:36px!important;margin-bottom:56px!important;display:flex!important}.storefront-v5 .pb-access-card{border:1px solid var(--desk-line)!important;background:var(--desk-panel)!important;width:min(720px,100%)!important;color:var(--desk-ink)!important;box-shadow:none!important;border-radius:18px!important;padding:32px!important}.storefront-v5 .pb-access-card input{background:var(--desk-panel-soft)!important;color:var(--desk-ink)!important;border-color:var(--desk-line)!important}.storefront-v5 .pb-deposit-success{margin-top:28px!important;margin-bottom:56px!important}@media (max-width:1399px){.storefront-v5{--desk-max:1280px}.storefront-v5 .pb-shell{grid-template-columns:minmax(0,1fr) 280px!important}.storefront-v5 .pb-summary{width:280px!important;min-width:280px!important}.storefront-v5 .pb-services-grid,.storefront-v5 .pb-services-grid-all{grid-template-columns:repeat(4,minmax(0,1fr))!important}}}
