:root{--os-space-1:4px;--os-space-2:8px;--os-space-3:12px;--os-space-4:16px;--os-space-5:20px;--os-space-6:24px;--os-space-8:32px;--os-radius-sm:10px;--os-radius-md:14px;--os-radius-lg:20px;--os-radius-xl:26px;--os-control:44px;--os-control-touch:48px;--os-page-max:1680px;--os-shadow-1:0 8px 28px rgba(17,17,20,.055);--os-shadow-modal:0 32px 100px rgba(17,17,20,.28);--os-ease:cubic-bezier(.2,.8,.2,1)}*,:after,:before{box-sizing:border-box}.app-shell :where(main,section,article,aside,nav,header,footer,div,label,form,fieldset){min-width:0}.app-shell :where(img,video,iframe,svg){max-width:100%}.app-shell :where(h1,h2,h3,p,b,strong,small,span){overflow-wrap:anywhere}.app-shell :where(button,a,input,select,textarea){font:inherit}.app-shell :where(button,a,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell :where(button,[role=button]):focus-visible,.os-field :where(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--signal) 25%,transparent);outline-offset:2px}.os-page{width:min(100%,var(--os-page-max));min-height:0;margin-inline:auto}.os-surface{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:var(--os-radius-lg);background:var(--surface);box-shadow:var(--os-shadow-1)}.os-cluster{display:flex;min-width:0;align-items:center;gap:var(--os-space-2);flex-wrap:wrap}.os-page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--os-space-5);margin-bottom:var(--os-space-5)}.os-page-header>div{min-width:0}.os-page-header small{display:block;color:var(--muted);font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.os-page-header h1{margin-top:4px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:570;letter-spacing:-.055em;line-height:.98}.os-page-header p{max-width:680px;margin-top:7px;color:var(--muted);font-size:.65rem;line-height:1.5}.os-page-actions{justify-content:flex-end}.os-button{display:inline-flex;min-width:0;min-height:var(--os-control);align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--os-radius-md);padding:0 15px;font-size:.68rem;font-weight:760;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .14s var(--os-ease),background .14s var(--os-ease),box-shadow .14s var(--os-ease)}.os-button>svg{width:16px;height:16px;flex:0 0 auto}.os-button:active{transform:scale(.975)}.os-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.os-button-primary{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.os-button-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.os-button-quiet{background:transparent;color:var(--ink)}.os-button-danger{background:#a63832;color:#fff}.os-icon-button{display:grid;width:var(--os-control);height:var(--os-control);min-width:var(--os-control);place-items:center;border:1px solid var(--line);border-radius:var(--os-radius-md);background:var(--surface);color:var(--ink);cursor:pointer}.os-icon-button svg{width:17px;height:17px}.app-shell :where(.primary-button,.secondary-button){min-height:var(--os-control);border-radius:var(--os-radius-md)}.app-shell :where(.primary-button,.secondary-button,.os-button,.os-icon-button):disabled{cursor:not-allowed;opacity:.45}.os-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--os-radius-md);background:color-mix(in srgb,var(--paper) 85%,var(--surface));padding:3px}.os-segmented button{min-height:36px;border:0;border-radius:10px;background:transparent;padding:0 13px;color:var(--muted);font-size:.61rem;font-weight:720;white-space:nowrap}.os-segmented button.active{background:var(--ink);color:var(--surface);box-shadow:0 3px 10px rgba(17,17,20,.13)}.os-badge{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;border-radius:999px;background:#efefec;padding:0 9px;color:#59595e;font-size:.45rem;font-weight:760;white-space:nowrap}.os-badge-success{background:#ddf5e9;color:#126a4d}.os-badge-warning{background:#fff0cc;color:#7a5700}.os-badge-danger{background:#ffe2df;color:#993b34}.os-empty{display:grid;min-height:220px;place-content:center;justify-items:center;padding:var(--os-space-6);text-align:center}.os-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--os-radius-md);background:var(--paper);color:var(--muted)}.os-empty svg{width:22px}.os-empty h2{margin-top:11px;font-size:.82rem}.os-empty p{max-width:380px;margin-top:5px;color:var(--muted);font-size:.55rem;line-height:1.55}.os-empty>div{margin-top:14px}.os-field{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.58rem;font-weight:720}.os-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.os-field small{font-size:.48rem;font-weight:550}.os-field :where(input,select,textarea){width:100%;min-width:0;min-height:var(--os-control);border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px;color:var(--ink);outline:0}.os-field textarea{min-height:82px;padding-block:11px;resize:vertical}.os-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:rgba(17,17,20,.5);padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));backdrop-filter:blur(7px)}.os-modal{display:grid;width:min(620px,100%);max-height:min(90dvh,820px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--os-radius-xl);background:var(--surface);box-shadow:var(--os-shadow-modal);animation:os-modal-in .18s var(--os-ease)}.os-modal>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 16px 12px 20px}.os-modal>header small{display:block;margin-bottom:3px;color:var(--muted);font-size:.48rem;font-weight:800;letter-spacing:.09em}.os-modal>header h2{font-size:.96rem}.os-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}@keyframes os-modal-in{0%{opacity:.65;transform:translateY(8px) scale(.985)}}@media(max-width:640px){:root{--os-control:46px}.os-page-header{align-items:stretch;flex-direction:column;gap:var(--os-space-3)}.os-page-actions{justify-content:flex-start}.os-modal-backdrop{align-items:end;padding:0}.os-modal{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.os-button{min-height:var(--os-control-touch)}.os-segmented button{min-height:40px}}@media(prefers-reduced-motion:reduce){.os-button,.os-modal{animation:none;transition:none}}.content-shell:has(.booking-calendar-page){height:calc(100dvh - 76px);overflow:hidden;padding:12px 18px 16px}.booking-calendar-page{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px}.booking-calendar-page>.form-success{position:fixed;z-index:140;top:90px;left:50%;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);box-shadow:var(--os-shadow-1)}.booking-calendar-page .calendar-toolbar{display:flex;min-height:48px;align-items:center;gap:10px;padding:0;flex-direction:row}.calendar-actions,.calendar-navigation{display:flex;min-width:0;align-items:center;gap:7px}.calendar-navigation>strong{min-width:0;margin-left:5px;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.calendar-actions{margin-left:auto}.calendar-actions .os-segmented{min-width:190px}.calendar-actions .os-button{flex:0 0 auto}.booking-calendar-page .calendar-month,.booking-calendar-page .calendar-scroll{height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;border-radius:var(--os-radius-lg)}.booking-calendar-page .calendar-week{display:grid;height:100%;min-height:0;grid-template-rows:52px minmax(0,1fr)}.booking-calendar-page .calendar-week-head{height:52px}.booking-calendar-page .calendar-week-head>div{min-height:51px}.booking-calendar-page .calendar-day-column,.booking-calendar-page .calendar-time-axis,.booking-calendar-page .calendar-week-body{height:100%;min-height:0}.booking-calendar-page .calendar-day-column{cursor:crosshair;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--line) calc(100% - 1px));background-repeat:repeat-y;background-size:100% calc(100% / 12)}.booking-calendar-page .calendar-day-column:focus-visible{z-index:4;outline:3px solid color-mix(in srgb,var(--signal) 22%,transparent);outline-offset:-3px}.booking-calendar-page .calendar-month{display:grid;grid-template-rows:42px minmax(0,1fr)}.booking-calendar-page .calendar-month-head{height:42px}.booking-calendar-page .calendar-month-head span{padding:11px 6px}.booking-calendar-page .calendar-month-grid{height:100%;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.booking-calendar-page .calendar-month-grid>div{min-height:0;cursor:pointer;padding:7px}.booking-calendar-page .calendar-month-grid>div:focus-visible{outline:3px solid color-mix(in srgb,var(--signal) 22%,transparent);outline-offset:-3px}.calendar-modal .calendar-form{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.calendar-slot-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fbefed,#f7f4ff);padding:12px 18px}.calendar-slot-summary>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface);color:var(--signal)}.calendar-slot-summary svg{width:16px}.calendar-slot-summary b,.calendar-slot-summary small{display:block}.calendar-slot-summary small{color:var(--muted);font-size:.44rem;font-weight:800;letter-spacing:.08em}.calendar-slot-summary b{margin-top:3px;font-size:.59rem}.calendar-slot-summary em{border-radius:999px;background:var(--ink);padding:6px 9px;color:var(--surface);font-size:.46rem;font-style:normal;font-weight:750}.calendar-form .form-grid{min-height:0;overflow:auto;padding:16px 18px;overscroll-behavior:contain}.calendar-form>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--surface);padding:11px 18px}.calendar-form>.form-error{margin:0 18px 10px}.calendar-customer-search{position:relative}.calendar-customer-search>svg{position:absolute;z-index:2;top:14px;left:12px;width:16px;color:var(--muted)}.calendar-customer-search>input{padding-left:38px!important;padding-right:38px!important}.calendar-customer-search>button{position:absolute;z-index:2;top:8px;right:7px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:transparent}.calendar-customer-search>button svg{width:13px}.calendar-customer-results{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:5px;box-shadow:0 18px 45px rgba(17,17,20,.18)}.calendar-customer-results>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:7px;text-align:left}.calendar-customer-results>button:focus-visible,.calendar-customer-results>button:hover{background:var(--paper)}.calendar-customer-results>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fee0dc;color:#8e433a;font-size:.45rem;font-weight:800}.calendar-customer-results b,.calendar-customer-results small{display:block}.calendar-customer-results b{font-size:.54rem}.calendar-customer-results small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.42rem;text-overflow:ellipsis;white-space:nowrap}.calendar-customer-results>p{padding:12px;color:var(--muted);font-size:.48rem;line-height:1.5}.place-module{grid-template-columns:44px minmax(0,1fr) auto 44px}.place-module-actions{display:grid!important;width:44px!important;min-width:44px;justify-items:center;gap:7px}.place-module-actions .place-edit-button{width:40px;height:40px;min-width:40px}@media(max-width:1024px){.content-shell:has(.booking-calendar-page){height:calc(100dvh - 142px);padding:10px 12px 12px}.booking-calendar-page .calendar-toolbar{flex-wrap:wrap}.calendar-actions{margin-left:auto}.booking-calendar-page .calendar-week{min-width:790px}}@media(max-width:700px){.content-shell:has(.booking-calendar-page){height:calc(100dvh - 133px - env(safe-area-inset-bottom));padding:8px 9px calc(8px + env(safe-area-inset-bottom))}.booking-calendar-page{gap:7px}.booking-calendar-page .calendar-toolbar{display:grid;min-height:94px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px}.calendar-navigation{grid-column:1/-1}.calendar-navigation>strong{margin-left:auto;font-size:.65rem}.calendar-actions{display:contents}.calendar-actions .os-segmented{min-width:0}.calendar-actions>.os-button{justify-self:end}.booking-calendar-page .calendar-week{min-width:0;grid-template-rows:46px minmax(0,1fr)}.booking-calendar-page .calendar-week-head{height:46px;grid-template-columns:48px minmax(145px,1fr)}.booking-calendar-page .calendar-week-head>div{min-height:45px}.booking-calendar-page .calendar-week-body{grid-template-columns:48px minmax(145px,1fr)}.booking-calendar-page .calendar-month{min-width:650px}.calendar-modal .calendar-form{height:min(86dvh,760px)}.calendar-slot-summary{padding:10px 13px}.calendar-form .form-grid{grid-template-columns:1fr;padding:13px}.calendar-form .form-grid>.full{grid-column:auto}.calendar-form>footer{padding:9px 13px}.calendar-form>footer .os-button{flex:1}.place-module{grid-template-columns:40px minmax(0,1fr) 44px}.place-module>.place-status{display:none}}@media(max-width:560px){.content-shell:has(.booking-calendar-page){height:calc(100dvh - 127px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.side-nav-close{display:none}@media(max-width:760px){:root{--os-font-caption:.78rem;--os-font-meta:.84rem;--os-font-body:.94rem;--os-font-control:.91rem;--os-control-height:50px;--os-control-touch:50px;--os-card-radius:24px}html{-webkit-text-size-adjust:100%}.app-shell{font-size:var(--os-font-body)}.content-shell{padding:15px max(14px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.standard-page{gap:14px}.app-shell .kicker{font-size:.72rem;letter-spacing:.13em}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary){min-height:50px;padding-inline:18px;font-size:.91rem;border-radius:16px}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary) svg{width:19px;height:19px}.sale-panel,.surface{border-radius:24px}.side-nav{width:min(88vw,370px);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:24px 0 70px rgba(17,17,20,.2)}.side-brand{position:sticky;z-index:3;top:0;height:74px;justify-content:space-between;background:var(--brand-primary);padding:0 18px 0 22px}.side-nav-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--brand-on-primary) 20%,transparent);border-radius:50%;background:color-mix(in srgb,var(--brand-on-primary) 10%,transparent);color:var(--brand-on-primary)}.side-nav-close svg{width:20px;height:20px}.function-switcher{gap:10px;padding:8px 15px 20px}.function-switcher>small{padding-inline:8px;font-size:.72rem}.function-card{border-radius:19px}.app-shell .function-trigger{min-height:62px;padding-inline:16px}.function-trigger>svg:first-child{width:23px;height:23px}.function-trigger>span{font-size:1rem}.side-nav .function-options{gap:4px;padding:9px}.side-nav .function-options button{min-height:52px;gap:13px;padding-inline:14px;border-radius:14px;font-size:.94rem}.side-nav .function-options button svg{width:21px;height:21px}.side-lower{padding:16px}.side-lower>button{min-height:54px;font-size:.94rem}.oneid-card{min-height:68px;border-radius:18px;padding:12px 14px}.oneid-card b{font-size:.84rem}.oneid-card small{font-size:.72rem}.nav-scrim{background:rgba(17,17,20,.52);backdrop-filter:blur(3px)}.topbar{height:calc(68px + env(safe-area-inset-top));gap:10px;padding-top:env(safe-area-inset-top);padding-inline:max(12px,env(safe-area-inset-left))}.mobile-menu-button,.notification-button{width:48px;height:48px;border-radius:16px}.top-salon-switcher{min-height:50px;border-radius:16px}.main-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-shell .bottom-nav{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),520px);height:76px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(242,246,250,.44));padding:7px 8px;box-shadow:0 18px 46px rgba(20,26,38,.18),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.28);transform:translateX(-50%);backdrop-filter:blur(34px) saturate(190%);-webkit-backdrop-filter:blur(34px) saturate(190%);transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.app-shell .bottom-nav:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.52),rgba(255,255,255,.08) 38%,rgba(224,231,239,.12) 65%,rgba(255,255,255,.38));content:"";pointer-events:none}.app-shell .bottom-nav button{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:28px 16px;place-content:center;justify-items:center;gap:3px;overflow:visible;border-radius:999px;color:rgba(21,27,35,.58);font-size:.68rem;font-weight:650;transition:background .24s ease,color .24s ease,transform .24s cubic-bezier(.22,1,.36,1),gap .24s ease}.app-shell .bottom-nav button:active{transform:scale(.92)}.app-shell .bottom-nav button>span{display:grid;place-items:center}.app-shell .bottom-nav button svg{width:23px;height:23px;stroke-width:1.9;transition:width .26s ease,height .26s ease,transform .26s ease}.app-shell .bottom-nav button small{max-height:16px;overflow:hidden;color:currentColor;font-size:.58rem;font-weight:650;line-height:1;opacity:.92;transition:max-height .22s ease,opacity .18s ease,transform .24s ease}.app-shell .bottom-nav button.bottom-active{border:1px solid rgba(255,255,255,.74);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(222,229,235,.48));color:#15191f;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 16px rgba(40,48,60,.12)}.app-shell .bottom-nav button.bottom-active svg{color:#ff9f92;filter:drop-shadow(0 0 8px rgba(255,159,146,.25))}.app-shell .bottom-nav button.bottom-active>span:after{display:none}.app-shell .bottom-nav button i{border-color:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(21,27,35,.2)}.app-shell .bottom-nav.is-compact{width:min(calc(100% - 48px),356px);height:58px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(242,246,250,.46));box-shadow:0 14px 38px rgba(20,26,38,.18),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.28)}.app-shell .bottom-nav.is-compact button{grid-template-rows:26px;gap:0;border-radius:999px}.app-shell .bottom-nav.is-compact button svg{width:22px;height:22px}.app-shell .bottom-nav.is-compact button small{max-height:0;opacity:0;transform:translateY(6px)}.app-shell .bottom-nav.is-compact button.bottom-active{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(220,227,234,.52))}.oneplace-page{gap:14px;padding-top:4px}.place-heading{gap:16px;border-radius:26px;padding:24px 22px}.place-heading h1{font-size:clamp(2.25rem,10vw,3rem)!important;line-height:.98}.place-heading>div>p:last-child{margin-top:12px;font-size:.94rem;line-height:1.5}.place-heading>.primary-button{width:100%}.place-stat-grid{grid-template-columns:1fr;gap:12px}.app-shell .place-stat{display:grid;min-height:176px;grid-template-columns:52px minmax(0,1fr) 32px;grid-template-rows:auto auto 1fr;align-items:center;column-gap:14px;border-radius:27px;padding:20px 20px 18px;text-align:left}.place-stat:after{right:-58px;bottom:-78px;width:190px;height:190px}.place-stat>svg:first-child{display:grid;width:48px;height:48px;grid-column:1;grid-row:1/span 2;border-radius:16px;background:rgba(255,255,255,.42);padding:12px;opacity:.9}.place-stat>b{grid-column:2;grid-row:1;margin:0;font-size:3.15rem;line-height:.9}.place-stat h2{grid-column:2;grid-row:2;margin:5px 0 0;font-size:1.12rem;line-height:1.15}.place-stat p{grid-column:1/3;grid-row:3;align-self:end;margin:20px 0 0;font-size:.82rem;line-height:1.35}.place-stat>svg:last-child{right:20px;bottom:20px;width:22px;height:22px}.place-home-grid{grid-template-columns:1fr}.place-panel{min-height:230px;padding:20px}.place-panel>header h2{font-size:1.2rem}.place-event-row h3,.place-feed-row h3{font-size:.94rem}.place-event-row p,.place-feed-row p,.place-muted{font-size:.8rem}.place-wizard-steps{min-height:74px;gap:7px;padding:9px 11px;scroll-padding-inline:11px}.place-wizard-steps button{min-width:132px;min-height:54px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:7px 12px 7px 8px}.place-wizard-steps button i{width:32px;height:32px}.place-wizard-steps button b{font-size:.78rem}.place-wizard-main{padding:20px 16px 42px}.wizard-intro h3{font-size:1.32rem}.wizard-intro p{font-size:.9rem}.wizard-diploma label,.wizard-exam label,.wizard-fields label,.wizard-progression-list label,.wizard-unit-head label{font-size:.82rem}.place-wizard-footer{min-height:76px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.onesale-heading{gap:15px}.onesale-heading>div>p:last-child{font-size:.94rem}.sale-panel>header{padding:20px}.sale-panel>header h2{font-size:1.35rem}.sale-products>article{min-height:76px;gap:13px;padding:14px 18px}.sale-products>article>i{width:40px;height:40px;border-radius:13px;font-size:.78rem}.sale-products article b,.sale-products article strong{font-size:.94rem}.sale-products article small{font-size:.8rem}.sale-orders{overflow:visible}.sale-order-head{display:none}.sale-orders>article{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:17px 20px;font-size:.88rem}.sale-orders>article>span:first-child{grid-column:1;grid-row:1;color:var(--muted);font-size:.78rem}.sale-orders>article>span:nth-child(2){grid-column:1;grid-row:2}.sale-orders>article>span:nth-child(3){grid-column:1/-1;grid-row:3;margin-top:7px;overflow:visible;color:var(--muted);font-size:.82rem;text-overflow:clip;white-space:normal}.sale-orders>article>span:nth-child(4){grid-column:2;grid-row:1;justify-self:end;font-size:.78rem}.sale-orders>article>b{grid-column:2;grid-row:2;align-self:start;font-size:.94rem}.sale-orders>article>select{grid-column:1/-1;grid-row:4;margin-top:10px;min-height:50px;font-size:.88rem}.sale-modal-backdrop{align-items:end;padding:0}.sale-modal{width:100%;max-height:94dvh;border-radius:28px 28px 0 0}.sale-modal>header{padding:18px}.sale-modal>header h2{font-size:1.45rem}.sale-modal-body{gap:16px;padding:18px}.sale-modal label{font-size:.86rem}.sale-modal input,.sale-modal select{min-height:52px;font-size:1rem}.sale-modal>footer{display:grid;grid-template-columns:1fr 1.35fr;padding:14px 18px max(14px,env(safe-area-inset-bottom))}.sale-modal>footer>button{width:100%}.superadmin-workspace{gap:16px}.superadmin-hero{gap:18px;padding:10px 2px}.superadmin-hero h1{font-size:clamp(2.7rem,12vw,3.7rem);line-height:.94}.superadmin-hero>div:first-child>p:last-child{font-size:.94rem}.superadmin-shield{min-height:72px;border-radius:22px;padding:15px 18px}.superadmin-shield>svg{width:30px;height:30px}.superadmin-shield small{font-size:.7rem}.superadmin-shield b{font-size:1rem}.admin-create-grid{grid-template-columns:1fr;gap:12px}.app-shell .admin-create-card{display:grid;min-height:166px;grid-template-columns:56px minmax(0,1fr) 46px;grid-template-rows:1fr auto auto;column-gap:15px;border-radius:27px;padding:20px}.admin-create-card.coral{background:linear-gradient(135deg,#fff7f5,#ffe1db)}.admin-create-card.lime{background:linear-gradient(135deg,#fbfff3,#eaffba)}.admin-create-card.blue{background:linear-gradient(135deg,#f6fbff,#dceeff)}.admin-create-card.purple{background:linear-gradient(135deg,#faf8ff,#e6e0ff)}.admin-create-card>span{width:54px;height:54px;grid-column:1;grid-row:1;border-radius:17px}.admin-create-card>span svg{width:25px;height:25px}.admin-create-card>svg{position:static;width:22px;height:22px;grid-column:3;grid-row:1;align-self:center;justify-self:center}.admin-create-card h2{grid-column:1/-1;grid-row:2;margin:20px 0 0;font-size:1.24rem}.admin-create-card p{grid-column:1/-1;grid-row:3;margin-top:6px;font-size:.82rem;line-height:1.42}.admin-overview-grid{grid-template-columns:1fr;gap:12px}.admin-overview-grid>article{min-height:164px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto 1fr auto;border-radius:27px;padding:20px}.admin-overview-grid>article:first-child{background:linear-gradient(135deg,#fff7f5,#ffe1db)}.admin-overview-grid>article:nth-child(2){background:linear-gradient(135deg,#faf8ff,#e7e1ff)}.admin-overview-grid>article:nth-child(3){background:linear-gradient(135deg,#f4fff9,#c9f3df)}.admin-overview-grid>article:nth-child(4){background:linear-gradient(135deg,#fffaf0,#ffe8ad)}.admin-overview-grid>article>svg{width:48px;height:48px;grid-column:1;grid-row:1;border-radius:16px;background:rgba(255,255,255,.55);padding:12px}.admin-overview-grid>article small{grid-column:2;grid-row:1;align-self:center;font-size:.72rem}.admin-overview-grid>article strong{grid-column:1/-1;grid-row:2;align-self:end;margin-top:15px;font-size:3.25rem}.admin-overview-grid>article p{grid-column:1/-1;grid-row:3;margin-top:7px;font-size:.82rem}.admin-tabs{gap:6px;margin-inline:-2px;padding-bottom:12px}.admin-tabs>button:not(.admin-refresh){min-height:44px;padding-inline:13px;font-size:.78rem}.admin-tabs>label input{min-height:48px;font-size:.88rem}.content-shell:has(.pos-workspace){padding:12px max(12px,env(safe-area-inset-right)) calc(86px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.pos-workspace{gap:14px}.pos-command-bar{display:grid;min-height:0;grid-template-columns:1fr;gap:16px;border-radius:26px;padding:20px}.pos-command-title{min-height:0}.pos-command-title h1{font-size:2.35rem}.pos-command-title .kicker{font-size:.74rem}.pos-command-meta{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px}.pos-customer-combobox{grid-column:1/-1;min-height:56px;border-radius:17px;padding-inline:15px}.pos-customer-combobox>input{font-size:1rem}.app-shell :is(.pos-walkin-toggle,.pos-history-button),.pos-command-meta .pos-command-location{min-height:56px;border-radius:17px;padding-inline:14px}.pos-walkin-toggle>span{font-size:.84rem}.pos-walkin-toggle>small{font-size:.72rem}.pos-command-meta .pos-command-location{grid-column:1/-1}.pos-command-meta .pos-command-location select{min-height:54px;font-size:.94rem}.pos-history-button b{font-size:.82rem}.pos-history-button small{font-size:.7rem}.pos-checkout-grid{grid-template-columns:1fr;gap:14px}.pos-cart,.pos-products{border-radius:26px}.pos-products>header{min-height:78px;padding:16px}.pos-products>header>div>span{width:50px;height:50px;border-radius:16px}.pos-products>header h2{font-size:1.35rem}.pos-products>header>.secondary-button{min-height:48px;padding-inline:14px}.pos-product-search{min-height:54px;border-radius:17px}.pos-product-search input{font-size:.94rem}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pos-product-grid>button{grid-template-rows:112px auto auto;min-height:214px;border-radius:21px;padding:11px}.pos-product-grid>button>span{height:112px;border-radius:16px}.pos-product-grid b{font-size:.88rem;white-space:normal}.pos-product-grid small{font-size:.74rem}.pos-product-grid i{font-size:.72rem}.pos-product-grid>button>strong{font-size:.9rem}.pos-product-grid>button>svg{width:42px;height:42px;border-radius:13px;padding:10px}.pos-cart{min-height:0}.pos-cart>header{min-height:92px;padding:16px 18px}.pos-cart-icon{width:50px;height:50px;border-radius:16px}.pos-cart>header small{font-size:.72rem}.pos-cart>header h2{font-size:1.1rem}.pos-cart>header p{font-size:.76rem}.pos-cart>header>button{width:46px;height:46px}.pos-cart-lines{min-height:270px;padding:10px 18px}.pos-cart-lines b,.pos-cart-lines strong{font-size:.86rem}.pos-cart-lines small{font-size:.76rem}.pos-empty-cart h3{font-size:1rem}.pos-empty-cart p{font-size:.82rem}.pos-payment-choice{padding:18px}.pos-payment-choice>span{font-size:.76rem}.pos-payment-choice button{min-height:56px;font-size:.8rem}.pos-totals{padding-inline:18px}.pos-totals>div{font-size:.84rem}.pos-grand-total strong{font-size:1.45rem}.pos-pay-button{min-height:62px;margin:12px 18px 0;border-radius:18px;font-size:.94rem}}@media(max-width:430px){.content-shell{padding-inline:max(12px,env(safe-area-inset-left))}.topbar{padding-inline:10px}.top-salon-switcher{max-width:143px}.app-shell .place-stat{min-height:168px;padding:18px}.place-wizard-steps button{min-width:122px}.sale-field-row{grid-template-columns:1fr}.admin-overview-grid>article,.app-shell .admin-create-card{min-height:156px}.pos-command-meta{grid-template-columns:1fr}.pos-command-meta .pos-command-location,.pos-customer-combobox{grid-column:auto}.pos-products>header{align-items:flex-start;flex-direction:column}.pos-products>header>.secondary-button{width:100%}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.side-nav{width:92vw}.bottom-nav button{font-size:.61rem}.bottom-nav button svg{width:21px;height:21px}.app-shell .place-stat{grid-template-columns:46px minmax(0,1fr) 26px;column-gap:11px;padding:16px}.place-stat>svg:first-child{width:44px;height:44px;padding:11px}.place-stat>b{font-size:2.8rem}.pos-product-grid{grid-template-columns:1fr}.pos-product-grid>button{grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:120px}.pos-product-grid>button>span{grid-column:1;grid-row:1/-1;width:96px;height:96px}.pos-product-grid>button>div{grid-column:2/-1}.pos-product-grid>button>strong{grid-column:2;grid-row:2}}@media(min-width:761px){:root{--os-page-max:1680px;--os-font-caption:.75rem;--os-font-meta:.8125rem;--os-font-body:.9375rem;--os-font-control:.8125rem;--os-control-height:48px;--os-card-radius:24px}.content-shell{width:100%;max-width:none;padding:32px clamp(28px,3vw,56px) 72px}.oneplace-page,.onesale-workspace,.oneshop-workspace,.private-time-hub,.standard-page,.superadmin-workspace{width:min(100%,var(--os-page-max));max-width:none;margin-inline:auto}.standard-page{display:grid;gap:20px}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero){min-height:116px;align-items:center;margin:0;padding:8px 2px 14px}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero) h1{margin:5px 0 7px;font-size:clamp(2.4rem,3.2vw,3.75rem)!important;font-weight:590;letter-spacing:-.06em;line-height:.96}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero)>div>p:last-child{max-width:760px;margin-top:0;font-size:.9375rem;line-height:1.52}.app-shell .kicker{font-size:.6875rem;letter-spacing:.14em}.inventory-panel,.sale-panel,.surface{border-radius:var(--os-card-radius);box-shadow:0 12px 34px rgba(17,17,20,.045)}.oneplace-page{padding-bottom:56px}.place-heading{min-height:158px;margin-bottom:0;border-radius:28px;padding:28px 30px}.place-heading>div{max-width:900px}.place-heading>div>p:last-child{font-size:.9375rem}.place-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.place-stat{min-height:172px;border-radius:24px;padding:22px}.place-stat h2{font-size:.9375rem}.place-stat p{font-size:.8125rem}.place-stat>b{font-size:2.25rem}.place-home-grid{gap:16px;margin-top:0}.place-panel{border-radius:24px;padding:24px}.place-panel>header h2{font-size:1.25rem}.place-event-row h3,.place-feed-row h3{font-size:.875rem}.place-event-row p,.place-feed-row p,.place-muted{font-size:.75rem}.content-shell:has(.oneshop-workspace){width:100%;max-width:none;padding:32px clamp(28px,3vw,56px) 72px}.oneshop-workspace{gap:20px}.shop-command{min-height:116px;margin:0;padding:8px 2px 14px}.shop-command h1{font-size:clamp(2.4rem,3.2vw,3.75rem)!important}.shop-command>div>p:last-child{font-size:.9375rem}.oneshop-workspace .primary-button,.shop-command .primary-button{min-height:48px;border-radius:14px;font-size:.8125rem}.shop-live-card{min-height:154px;border-radius:24px;padding:28px 30px}.shop-live-card h2{font-size:1.5rem}.shop-live-card p:last-child{font-size:.8125rem}.shop-live-card>button{min-height:48px;border-radius:14px;font-size:.8125rem}.shop-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.shop-metric{min-height:168px;border-radius:24px;padding:21px}.shop-metric header{gap:10px}.shop-metric header span{width:42px;height:42px;border-radius:14px}.shop-metric header svg{width:19px}.shop-metric header small{font-size:.75rem}.shop-metric strong{margin-top:22px;font-size:2.2rem}.shop-metric p{font-size:.8125rem}.shop-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px}.shop-actions,.shop-recent{border-radius:24px;padding:22px}.shop-actions>header,.shop-recent>header{margin-bottom:12px}.shop-actions>header h2,.shop-recent>header h2{font-size:1.2rem}.shop-recent>article{min-height:70px;gap:13px;padding:13px 0}.shop-order-icon{width:42px;height:42px;border-radius:13px}.shop-actions>button b,.shop-recent article b,.shop-recent article strong{font-size:.8125rem}.shop-actions>button small,.shop-recent article small{font-size:.75rem}.shop-actions>button{min-height:72px;gap:12px}.shop-actions>button>span{width:43px;height:43px;border-radius:14px}.shop-toolbar{min-height:66px;gap:12px;margin-bottom:0;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);padding:9px 12px;box-shadow:0 8px 24px rgba(17,17,20,.04)}.shop-toolbar>label{min-width:min(520px,48vw);min-height:48px;border-radius:999px;background:#f4f4f5;padding-inline:17px}.shop-toolbar>div button,.shop-toolbar>label input,.shop-toolbar>span{font-size:.8125rem}.shop-toolbar>div button{min-height:40px;padding-inline:14px;font-size:.75rem}.shop-toolbar>span{padding-right:6px}.shop-product-grid.shop-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-stock-card{min-height:128px;grid-template-columns:72px minmax(0,1fr);gap:8px 14px;border-radius:22px;padding:14px 52px 34px 14px}.shop-stock-image{width:72px;height:72px;border-radius:17px}.shop-stock-copy small,.shop-stock-level small,.shop-stock-publish{font-size:.6875rem}.shop-stock-copy h2{font-size:.9375rem}.shop-stock-copy p{font-size:.75rem}.shop-stock-level{right:12px;bottom:34px}.shop-stock-edit{right:11px;top:11px;width:38px;height:38px;border-radius:12px}.shop-stock-publish{left:100px;bottom:11px}.shop-order-table{border-radius:24px}.shop-order-table>article,.shop-order-table>header{gap:16px;padding:14px 20px}.shop-order-table>article{min-height:74px}.shop-order-table article b,.shop-order-table article strong{font-size:.8125rem}.shop-order-table article small{font-size:.75rem}.shop-order-table select{min-height:44px;font-size:.8125rem}.shop-settings{gap:16px}.shop-settings>.settings-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-settings>section{border-radius:24px;padding:24px}.shop-settings>section>header{margin-bottom:20px}.shop-form-grid{gap:14px}.shop-form-grid input,.shop-form-grid select{min-height:48px}.shop-form-grid textarea{min-height:100px}.content-shell:has(.shop-builder){padding-inline:24px}.oneshop-workspace:has(.shop-builder){width:100%;max-width:none}.shop-builder{gap:14px}.shop-builder-layout{min-height:calc(100dvh - 270px);grid-template-columns:minmax(270px,17%) minmax(0,1fr) minmax(420px,26%);border-radius:24px}.shop-builder-inspector,.shop-builder-sidebar{padding:20px}.shop-builder-stage{padding:18px}.content-shell:has(.onesale-workspace){width:100%;max-width:none;padding:32px clamp(28px,3vw,56px) 72px}.onesale-workspace{gap:20px}.onesale-heading{margin:0}.sale-commandbar{min-height:68px;border-radius:22px;padding:10px 12px}.sale-commandbar>label{min-height:46px;border-radius:14px}.sale-commandbar>label>span,.sale-live{font-size:.75rem}.sale-commandbar :is(select,input){font-size:.8125rem}.sale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sale-metric{min-height:168px;border-radius:24px;padding:21px}.sale-metric small{font-size:.75rem}.sale-metric strong{font-size:2.15rem}.sale-metric p{font-size:.8125rem}.sale-dashboard{gap:16px}.sale-panel{border-radius:24px}.sale-panel>header{min-height:76px;padding:18px 20px}.sale-panel>header h2{font-size:1.2rem}.sale-order-head,.sale-table-head{font-size:.6875rem}.sale-leaderboard>article,.sale-orders>article{min-height:68px;font-size:.8125rem}.sale-leaderboard>article>b,.sale-products article b,.sale-products article strong{font-size:.8125rem}.superadmin-workspace{gap:20px}.superadmin-hero{min-height:132px}.superadmin-hero>div:first-child>p:last-child{font-size:.9375rem}.superadmin-shield{min-width:210px;border-radius:18px;padding:15px 17px}.superadmin-shield small{font-size:.6875rem}.superadmin-shield b{font-size:.875rem}.admin-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-create-card{display:grid;min-height:150px;grid-template-columns:48px minmax(0,1fr) 34px;grid-template-rows:auto 1fr;align-items:center;gap:10px 14px;border-radius:24px;padding:18px;background:linear-gradient(145deg,#fff,#fafafa);box-shadow:0 10px 28px rgba(17,17,20,.045)}.admin-create-card>span{width:48px;height:48px;border-radius:15px}.admin-create-card>span svg{width:22px}.admin-create-card>svg{position:static;grid-column:3;grid-row:1;width:20px;height:20px;justify-self:end}.admin-create-card h2{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:1rem}.admin-create-card p{grid-column:1/-1;grid-row:2;align-self:end;margin:0;font-size:.75rem;line-height:1.45}.admin-create-card.coral{border-color:#f0c8c1}.admin-create-card.lime{border-color:#d7e9b4}.admin-create-card.blue{border-color:#c6def1}.admin-create-card.purple{border-color:#d5cff1}.admin-create-card.neutral{border-color:#d7d7d4}.admin-tabs{min-height:62px;padding:7px 0 12px}.admin-tabs>button:not(.admin-refresh){min-height:42px;padding-inline:14px;font-size:.75rem}.admin-tabs>label{width:min(100%,420px);border-radius:999px;padding-inline:15px}.admin-tabs>label input{min-height:44px;font-size:.8125rem}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-overview-grid>article{min-height:168px;border-radius:24px;padding:20px}.admin-overview-grid>article small{font-size:.6875rem}.admin-overview-grid>article strong{font-size:2.75rem}.admin-overview-grid>article p{font-size:.75rem}.content-shell:has(.private-time-hub),.content-shell:has(.private-time-locked){width:100%;max-width:none;padding:32px clamp(28px,3vw,56px) 72px}.private-time-hub{gap:16px}.private-time-hero{grid-template-columns:minmax(0,1fr) 360px;min-height:360px;border-radius:32px;padding:38px 42px}.private-badge{font-size:.6875rem}.private-time-hero h1{font-size:clamp(3.5rem,5vw,5.75rem)!important}.private-time-hero-copy>p:not(.kicker){max-width:620px;font-size:.9375rem}.private-time-hero-copy>div:last-child>button{min-height:48px;border-radius:14px;padding-inline:16px;font-size:.8125rem}.private-time-orbit:before{width:270px;height:270px}.private-time-orbit:after{width:190px;height:190px}.private-time-orbit>i{width:340px;height:340px}.private-time-orbit>b{width:104px;height:104px}.private-time-orbit>span{width:76px;height:76px;border-radius:23px}.private-time-hero dl>div{min-width:100px;padding:12px 15px}.private-time-hero dt{font-size:.6875rem}.private-time-hero dd{font-size:.9375rem}.private-next-visit{min-height:92px;border-radius:22px;padding:18px 22px}.private-next-visit h2{font-size:1.15rem}.private-next-visit p:last-child{font-size:.75rem}.private-next-visit>button{min-height:48px;border-radius:14px;font-size:.8125rem}.private-time-grid{gap:16px}.private-time-panel{min-height:220px;border-radius:24px;padding:22px}.private-time-panel>header h2{font-size:1.15rem}.private-time-panel>header>span{font-size:.75rem}.private-appointments>div>article,.private-receipts>div>a{min-height:68px;padding:12px 0}.private-appointments time{width:50px;height:50px;border-radius:14px}.private-appointments article>span b,.private-appointments time b,.private-receipts a b,.private-receipts a strong{font-size:.8125rem}.private-appointments article>span small,.private-appointments time small,.private-receipts a small{font-size:.75rem}.private-followup>div{gap:12px}.private-followup article{grid-template-columns:42px 1fr;border-radius:17px;padding:14px}.private-followup article b{font-size:.8125rem}.private-followup article a,.private-followup article p,.private-followup article small{font-size:.75rem}.private-empty{min-height:150px}.private-empty p{font-size:.8125rem}}.shop-customer-toolbar{position:relative}.shop-column-control{position:relative!important;display:block!important;margin-left:auto;background:transparent!important;padding:0!important}.shop-column-control>button{display:flex;min-height:44px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px!important;background:#fff!important;padding:0 14px!important;color:var(--ink)!important;font-size:.75rem!important}.shop-column-control>button svg{width:16px}.shop-column-control>button.active{border-color:#111114!important;box-shadow:none!important}.shop-column-control>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid!important;width:210px;border:1px solid var(--line);border-radius:18px!important;background:#fff!important;padding:7px!important;box-shadow:0 18px 48px rgba(17,17,20,.16)}.shop-column-control>div label{display:grid;min-height:42px;grid-template-columns:1fr 22px;align-items:center;border-radius:11px;padding:0 10px;font-size:.75rem;cursor:pointer}.shop-column-control>div label:hover{background:#f4f4f2}.shop-column-control>div input{position:absolute;opacity:0}.shop-column-control>div svg{width:20px;height:20px;border:1px solid var(--line);border-radius:7px;padding:4px;color:transparent}.shop-column-control>div input:checked~svg{border-color:#17171a;background:#17171a;color:#fff}.shop-customer-table{overflow:auto;padding:0}.shop-customer-table>article,.shop-customer-table>header{display:grid;grid-template-columns:var(--customer-columns);align-items:center;gap:16px;min-width:max-content;padding:14px 20px}.shop-customer-table>header{min-height:48px;background:#f0f0ee;color:var(--muted);font-size:.6875rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.shop-customer-table>article{min-height:76px;border-top:1px solid var(--line)}.shop-customer-table>article>span:not(.shop-customer-identity) b,.shop-customer-table>article>span:not(.shop-customer-identity) small{display:block}.shop-customer-table>article b,.shop-customer-table>article strong{font-size:.8125rem}.shop-customer-table>article small{margin-top:3px;color:var(--muted);font-size:.75rem}.shop-customer-identity{display:flex;align-items:center;gap:11px}.shop-customer-identity>i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px;background:#fee0dc;color:#813c35;font-size:.75rem;font-style:normal;font-weight:800}.shop-customer-identity b,.shop-customer-identity small{display:block}.shop-customer-table>article>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff}.shop-customer-table>article>button svg{width:17px}.shop-customer-table>.empty-state,.shop-customer-table>.os-empty{min-width:100%}.shop-customer-approvals{overflow:hidden;margin-bottom:16px;border-color:#efaaa4;border-radius:24px}.shop-customer-approvals>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff8f7}.shop-customer-approvals>header h2{margin-top:3px;font-size:1.08rem}.shop-customer-approvals>header>em{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#f9b6b0;color:#121212;font-size:.75rem;font-style:normal;font-weight:800}.shop-customer-approvals>div>article{display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;min-height:78px;border-top:1px solid var(--line);padding:12px 18px}.shop-customer-approvals article b,.shop-customer-approvals article small{display:block}.shop-customer-approvals article b{font-size:.82rem}.shop-customer-approvals article small{margin-top:3px;color:var(--muted);font-size:.72rem}.shop-approval-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#fee0dc;color:#7f3934}.shop-approval-icon svg{width:19px}.shop-customer-approvals article>button{display:flex;min-height:43px;align-items:center;gap:7px;border:1px solid #efa49e;border-radius:13px;background:#f9b6b0;padding:0 15px;color:#121212;font-size:.75rem;font-weight:780}.shop-customer-approvals article>button svg{width:16px}.shop-customer-approvals article>button:disabled{opacity:.55}.shop-business-customer-table{overflow:auto;margin-bottom:16px;padding:0}.shop-business-customer-table>article,.shop-business-customer-table>header{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(200px,1fr) minmax(190px,.9fr) 150px;align-items:center;gap:16px;min-width:840px;padding:14px 20px}.shop-business-customer-table>header{min-height:48px;background:#f0f0ee;color:var(--muted);font-size:.6875rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.shop-business-customer-table>article{min-height:76px;border-top:1px solid var(--line)}.shop-business-customer-table article b,.shop-business-customer-table article small{display:block}.shop-business-customer-table article b{font-size:.8125rem}.shop-business-customer-table article small{margin-top:3px;color:var(--muted);font-size:.75rem}.shop-domain-panel>header{align-items:center}.shop-domain-status{margin-left:auto;border-radius:999px;background:#f0f0ed;padding:8px 11px;color:var(--muted);font-size:.6875rem;font-weight:760}.shop-domain-status.ready{background:#ddf5e9;color:#126a4d}.shop-dns-records{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.shop-dns-records article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fafaf8;padding:14px}.shop-dns-records article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e6e1ff;color:#6656d9}.shop-dns-records article>span svg{width:19px}.shop-dns-records b,.shop-dns-records p,.shop-dns-records small{display:block}.shop-dns-records small{color:var(--muted);font-size:.6875rem}.shop-dns-records b{margin-top:3px;font-size:.8125rem}.shop-dns-records p{margin-top:3px;color:var(--muted);font-size:.75rem}.shop-dns-records code{border-radius:6px;background:#eee;padding:2px 5px;color:#333}.shop-dns-records button{display:flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:0 11px;font-size:.6875rem;font-weight:720}.shop-dns-records button svg{width:14px}.shop-editor-note{display:flex;align-items:center;gap:9px;margin:14px 20px 0;border-radius:14px;background:#f0edff;padding:13px;color:#5a50a8;font-size:.75rem}.shop-editor-note svg{width:17px}@media(min-width:761px) and (max-width:1180px){:root{--os-page-max:100%}.content-shell,.content-shell:has(.onesale-workspace),.content-shell:has(.oneshop-workspace),.content-shell:has(.private-time-hub){padding:26px 24px 60px}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero){min-height:104px}.admin-create-grid,.admin-overview-grid,.place-stat-grid,.sale-metrics,.shop-metric-grid,.shop-product-grid.shop-stock-grid,.shop-settings>.settings-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-builder-layout{grid-template-columns:260px minmax(0,1fr)}.shop-builder-inspector{grid-column:1/-1}.private-time-hero{grid-template-columns:minmax(0,1fr) 260px;padding:32px}.private-time-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app-shell .oneplace-page .place-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch}.app-shell .oneplace-page .place-heading>.primary-button{width:max-content;min-width:190px;align-self:center;justify-self:center;margin-inline:auto;padding-inline:24px}.app-shell :is(.place-stat-grid,.shop-metric-grid,.sale-metrics,.admin-create-grid,.admin-overview-grid,.inventory-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .oneplace-page .place-stat{min-height:154px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:8px;border-radius:23px;padding:15px}.app-shell .oneplace-page .place-stat>svg:first-child{width:40px;height:40px;grid-column:1;grid-row:1;border-radius:13px;padding:10px}.app-shell .oneplace-page .place-stat>b{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:2.15rem}.app-shell .oneplace-page .place-stat h2{grid-column:1/-1;grid-row:2;margin:12px 0 0;font-size:.82rem;line-height:1.18}.app-shell .oneplace-page .place-stat p{grid-column:1/-1;grid-row:3;align-self:end;margin:10px 24px 0 0;font-size:.68rem;line-height:1.3}.app-shell .oneplace-page .place-stat>svg:last-child{right:13px;bottom:13px;width:17px;height:17px}.app-shell .admin-overview-grid>article,.app-shell .inventory-metrics>article,.app-shell .sale-metric,.app-shell .shop-metric{min-height:148px;border-radius:23px;padding:15px}.app-shell .admin-overview-grid>article{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:10px}.app-shell .admin-overview-grid>article>svg{width:40px;height:40px;padding:10px}.app-shell .admin-overview-grid>article small{font-size:.62rem;line-height:1.25}.app-shell .admin-overview-grid>article strong{margin-top:10px;font-size:2.4rem}.app-shell .admin-overview-grid>article p{font-size:.7rem;line-height:1.3}}@media(min-width:761px) and (max-width:1180px){.app-shell :is(.place-stat-grid,.shop-metric-grid,.sale-metrics,.admin-create-grid,.admin-overview-grid,.inventory-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .admin-overview-grid>article,.app-shell .inventory-metrics>article,.app-shell .oneplace-page .place-stat,.app-shell .sale-metric,.app-shell .shop-metric{min-height:150px;border-radius:22px;padding:16px}}@media(min-width:761px){.app-shell .widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.shop-customer-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;border:0;background:transparent;padding:0;box-shadow:none}.shop-customer-toolbar>label{grid-column:1/-1;min-width:0;width:100%;min-height:52px}.shop-column-control{margin-left:0}.shop-customer-toolbar>span{align-self:center;padding:0}.shop-customer-table{display:grid;gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.shop-customer-table>header{display:none}.shop-customer-table>article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;gap:12px;border:1px solid var(--line);border-radius:24px;background:#fff;padding:18px;box-shadow:0 9px 26px rgba(17,17,20,.045)}.shop-customer-table>article>.shop-customer-identity{grid-column:1}.shop-customer-table>article>span:not(.shop-customer-identity),.shop-customer-table>article>strong{grid-column:1/-1;border-top:1px solid var(--line);padding-top:11px}.shop-customer-table>article>button{grid-column:2;grid-row:1}.shop-customer-identity>i{width:50px;height:50px;border-radius:16px}.shop-customer-table>article b,.shop-customer-table>article strong{font-size:.94rem}.shop-customer-table>article small{font-size:.8rem}.shop-customer-approvals{border-radius:20px}.shop-customer-approvals>div{display:grid;gap:9px;padding:9px}.shop-customer-approvals>div>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:17px;padding:14px}.shop-customer-approvals article>div,.shop-customer-approvals article>span:not(.shop-approval-icon){grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px}.shop-customer-approvals article>div:first-of-type{grid-column:2;border-top:0;padding-top:0}.shop-customer-approvals article>button{grid-column:1/-1;justify-content:center}.shop-business-customer-table{display:grid;gap:9px;overflow:visible;border:0;background:transparent;box-shadow:none}.shop-business-customer-table>header{display:none}.shop-business-customer-table>article{display:grid;min-width:0;grid-template-columns:1fr;gap:10px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px}.shop-business-customer-table>article>span:not(.shop-customer-identity){border-top:1px solid var(--line);padding-top:10px}.shop-dns-records{grid-template-columns:1fr}.shop-dns-records article{grid-template-columns:44px minmax(0,1fr)}.shop-dns-records article>button{grid-column:1/-1;width:100%;justify-content:center}.shop-domain-panel>header{align-items:flex-start}.shop-domain-status{margin:10px 0 0}}@media(min-width:761px){.content-shell:has(.one-team-overview),.content-shell:has(.treatment-catalogue),.content-shell:has(.widget-dashboard){width:100%;max-width:none;padding:32px clamp(28px,3vw,56px) 72px}.one-team-overview,.treatment-catalogue,.widget-dashboard{width:min(100%,var(--os-page-max));max-width:none;margin-inline:auto}.widget-dashboard{gap:18px}.widget-dashboard-toolbar{padding-inline:2px}.widget-grid{gap:16px}.salon-widget{border-radius:24px}.salon-widget .widget-content{padding:24px}.salon-widget .widget-title>button{width:38px;height:38px;margin-right:0;flex:0 0 auto}.salon-widget .instagram-actions{padding-right:2px}.salon-widget .instagram-actions :is(a,button){min-height:36px}.treatment-command{width:100%;min-height:154px;grid-template-columns:minmax(360px,1fr) auto minmax(360px,.9fr);gap:18px;overflow:visible;border-radius:28px;padding:22px 24px}.treatment-command-title{min-width:0;gap:16px}.treatment-command-title>div{min-width:0}.app-shell .treatment-command-title h1{margin-top:5px;font-size:clamp(2.35rem,3.15vw,3.35rem);line-height:.94;white-space:nowrap}.treatment-command-title div>p:last-child{max-width:420px;font-size:.8125rem;line-height:1.45}.treatment-command>.primary-button{width:auto;min-width:180px;min-height:50px;justify-self:end;padding-inline:22px}.treatment-command-stats{width:100%;min-width:0;border-radius:16px}.treatment-command-stats>div{min-width:0;justify-content:center;padding:13px 12px}.treatment-command-stats strong{font-size:1.2rem}.treatment-command-stats span{font-size:.6875rem;line-height:1.25}.treatment-toolbar{min-height:64px;border-radius:22px;padding:10px 12px}.treatment-search{min-height:44px;padding-inline:10px}.treatment-filters{padding:4px}.one-team-overview{display:grid;gap:24px}.one-team-overview>.operations-title{margin-bottom:4px}.team-overview-layout{width:100%;grid-template-columns:minmax(0,1fr) clamp(340px,29vw,470px);gap:22px}.team-timeline-column,.team-widget-rail{min-width:0}.team-feed-embedded .page-title-row{min-height:142px;border-radius:26px;padding:24px 26px}.team-feed-embedded .page-title-row h1{font-size:2.45rem}.team-feed-embedded .page-title-row>div>p:last-child{font-size:.875rem}.team-feed-embedded .feed-card{padding:26px}.team-widget-rail{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-right:2px}.app-shell .team-live-widget{width:100%;min-width:0;border-radius:22px;padding:18px}.team-live-widget>header>span{width:38px;height:38px;border-radius:12px}.team-live-widget>.kicker{margin-top:14px;font-size:.6875rem}.team-live-widget>strong{font-size:2.45rem}.team-live-widget>h2{font-size:.8125rem}.team-live-widget>p:not(.kicker){font-size:.6875rem;line-height:1.4}.team-live-widget>footer{min-height:38px;gap:12px;padding:10px 4px 0 0;font-size:.6875rem}.team-live-widget>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-live-widget>footer svg{width:17px;height:17px;margin-left:auto;flex:0 0 auto}}@media(min-width:761px) and (max-width:1240px){.treatment-command{grid-template-columns:minmax(0,1fr) auto}.treatment-command-stats{grid-column:1/-1}.team-overview-layout{grid-template-columns:1fr}.team-widget-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.team-live-widget{min-height:190px;aspect-ratio:auto}}@media(min-width:761px) and (max-width:920px){.treatment-command{grid-template-columns:1fr;padding:20px}.treatment-command>.primary-button{justify-self:start}.treatment-command-stats{grid-column:1}.team-widget-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.team-overview-layout{display:grid;grid-template-columns:1fr;gap:14px}.team-widget-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:1px}.app-shell .team-live-widget{min-height:168px;aspect-ratio:auto;padding:15px}.team-live-widget>footer{padding-right:3px}.team-live-widget>footer svg{margin-left:auto;flex:0 0 auto}.app-shell .treatment-command-title h1{font-size:2.25rem;white-space:nowrap}}@media(max-width:430px){.team-widget-rail{grid-template-columns:1fr}}.app-shell .side-nav .function-switcher{gap:10px;padding:8px 12px 20px}.app-shell .side-nav .function-switcher>small{padding:0 8px 5px}.app-shell .side-nav .function-card{border-radius:17px}.app-shell .side-nav .function-trigger{min-height:58px;gap:12px;padding:0 16px}.app-shell .side-nav .function-trigger>svg:first-child{width:19px;height:19px;flex:0 0 auto}.app-shell .side-nav .function-trigger>span{font-size:.875rem}.app-shell .side-nav .function-trigger>svg:last-child{width:15px;height:15px;margin-left:auto;flex:0 0 auto}.app-shell .side-nav .function-options{gap:3px;padding:8px}.app-shell .side-nav .function-options button{min-height:43px;gap:11px;border-radius:11px;padding:0 12px}.app-shell .side-nav .function-options button.nav-active:before{display:none}.app-shell .side-nav .function-option-group{margin-inline:12px}@media(min-width:761px){.app-shell .oneplace-page .place-heading{min-height:158px;align-items:center;padding:28px 30px}.app-shell .oneplace-page .place-heading>div{min-width:0}.app-shell .oneplace-page .place-heading>.place-heading-actions,.app-shell .oneplace-page .place-heading>.primary-button{flex:0 0 auto;margin-left:auto}.app-shell .oneplace-page .place-stat{min-height:172px;padding:22px}.app-shell .oneplace-page .place-stat>svg:last-child{right:22px;bottom:20px}.app-shell .oneplace-page .place-course-switcher{grid-template-columns:repeat(auto-fill,minmax(390px,520px));gap:20px}.app-shell .oneplace-page .place-course-card-media{aspect-ratio:16/9}.app-shell .oneplace-page .place-student-table:has(.place-table-empty){min-height:230px}.app-shell .oneplace-page .place-student-table:has(.place-table-empty) .place-table-empty{display:flex;min-height:170px;align-items:center;justify-content:center;margin:0;padding:28px;text-align:center}.app-shell .oneplace-page .place-chat-empty{min-height:330px}}@media(min-width:761px) and (max-width:1180px){.app-shell .oneplace-page .place-heading{min-height:132px;padding:24px}.app-shell .oneplace-page .place-course-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.treatment-editor.treatment-wizard{left:50%;top:50%;right:auto;bottom:auto;margin:0;transform:translate(-50%,-50%)}.place-wizard,.treatment-editor.treatment-wizard{width:min(1560px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:none}.admin-wizard{display:grid;width:min(1180px,calc(100vw - 28px));height:min(920px,calc(100dvh - 28px));max-height:none;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.admin-wizard-body{min-height:0;overflow:auto}.calendar-modal,.os-modal,.sale-modal{max-height:calc(100dvh - 28px)}.treatment-policy-step.active{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.treatment-policy-step>.payment-choice-editor,.treatment-policy-step>.policy-editor-grid,.treatment-policy-step>header{grid-column:1/-1}.treatment-policy-step>.policy-customer-preview{grid-column:1}.treatment-policy-step>.policy-confirmation{grid-column:2;align-self:stretch;align-items:center}}@media(min-width:761px) and (max-height:900px){.treatment-editor.treatment-wizard{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:14px 18px}.treatment-wizard .treatment-editor-header{min-height:54px;margin:-14px -18px 0;padding:7px 18px}.treatment-wizard .treatment-editor-header small{display:none}.treatment-editor-header>button{width:34px;height:34px}.treatment-wizard-steps{gap:7px;padding:7px 0}.treatment-wizard-steps>button{min-height:44px;grid-template-rows:1fr;padding:6px 10px}.treatment-wizard-steps>button>span{width:30px;height:30px}.treatment-wizard-steps>button>small{display:none}.treatment-wizard-panel{padding:12px 2px 4px}.treatment-wizard-panel.active{gap:11px}.treatment-wizard-panel>header{gap:2px}.treatment-wizard-panel>header h3{font-size:1rem}.payment-choice-editor,.policy-editor-grid{gap:8px}.payment-choice-editor>article,.policy-control-card{gap:8px;border-radius:16px;padding:10px}.policy-control-card>span{width:36px;height:36px;border-radius:11px}.policy-control-card>label{padding:5px}.payment-choice-editor input,.payment-choice-editor select,.policy-control-card input,.policy-control-card select{min-height:36px}.payment-choice-editor>article>div:not(.guest-verification-note){padding:6px}.guest-verification-note{padding:8px}.policy-customer-preview{border-radius:17px;padding:12px 15px}.policy-customer-preview>span{min-width:124px;padding:9px}.policy-confirmation{padding:9px 11px}.treatment-wizard>footer{min-height:50px;margin:8px -18px -14px;padding:6px 18px}.treatment-wizard>footer>button{min-height:44px}}.content-shell:has(.oneshop-builder-workspace){height:calc(100dvh - 76px);overflow:hidden;padding:8px 10px 10px}.oneshop-builder-workspace{width:100%;height:100%;min-height:0;overflow:hidden}@media(max-width:1080px){.content-shell:has(.oneshop-builder-workspace){height:calc(100dvh - 66px - 76px - env(safe-area-inset-bottom));padding:7px 8px 8px}}@media(min-width:1101px){.content-shell:has(.onesale-workspace.sale-overview){height:calc(100dvh - 76px);overflow:hidden;padding:12px clamp(20px,2vw,36px) 14px}.onesale-workspace.sale-overview{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(184px,1fr) minmax(146px,.72fr);gap:10px}.sale-overview .onesale-heading{min-height:56px!important;align-items:center!important;padding:0 2px!important}.sale-overview .onesale-heading h1{margin:2px 0!important;font-size:clamp(1.65rem,2.15vw,2.15rem)!important;line-height:.95}.sale-overview .onesale-heading>div>p:last-child{font-size:.7rem!important;line-height:1.25!important}.sale-overview .onesale-heading .kicker{font-size:.55rem}.sale-overview .onesale-heading>.sale-primary{min-height:40px;border-radius:12px;padding-inline:14px;font-size:.7rem}.sale-overview .sale-commandbar{min-height:52px;gap:8px;border-radius:18px;padding:5px 7px}.sale-overview .sale-commandbar>label:not(.sale-date){width:min(310px,32%);min-height:40px;gap:9px;border-radius:12px;padding-inline:11px}.sale-overview .sale-commandbar .sale-date{min-height:40px;border-radius:12px;padding:4px 9px}.sale-overview .sale-commandbar>label>span,.sale-overview .sale-live{font-size:.62rem}.sale-overview .sale-commandbar :is(select,input){font-size:.7rem}.sale-overview .sale-live{padding-inline:10px}.sale-overview .sale-metrics{min-height:0;gap:10px;margin:0}.sale-overview .sale-metric{display:grid;min-height:108px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:11px;overflow:hidden;border-radius:19px;padding:12px 14px}.sale-overview .sale-metric:after{right:-34px;bottom:-68px;width:154px;height:154px;border-width:22px}.sale-overview .sale-metric>span{width:34px;height:34px;grid-row:1/3;border-radius:11px}.sale-overview .sale-metric>span svg{width:16px}.sale-overview .sale-metric .kicker{align-self:end;margin:0;font-size:.55rem}.sale-overview .sale-metric strong{align-self:start;margin:1px 0 0;font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1}.sale-overview .sale-metric small{grid-column:1/-1;margin-top:7px;font-size:.62rem}.sale-overview .sale-grid{min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:10px}.sale-overview .sale-panel{min-height:0;overflow:auto;border-radius:19px;overscroll-behavior:contain;scrollbar-gutter:stable}.sale-overview .sale-panel>header{position:sticky;z-index:3;top:0;min-height:48px;background:var(--surface);padding:9px 15px}.sale-overview .sale-panel>header h2{margin-top:2px;font-size:.95rem}.sale-overview .sale-panel>header .kicker{font-size:.5rem}.sale-overview .sale-order-head,.sale-overview .sale-table-head{position:sticky;z-index:2;top:48px;padding:8px 15px;font-size:.55rem}.sale-overview .sale-leaderboard>article{min-height:52px;padding:8px 15px;font-size:.68rem}.sale-overview .sale-rep>i{width:28px;height:28px;border-radius:9px}.sale-overview .sale-products{display:flex;flex-direction:column}.sale-overview .sale-products>article{padding:9px 15px}.sale-overview .sale-empty{min-height:0;flex:1;padding:14px}.sale-overview .sale-empty svg{width:22px}.sale-overview .sale-empty p{margin-top:5px;font-size:.65rem}.sale-overview .sale-orders{display:flex;flex-direction:column;margin-top:0}.sale-overview .sale-orders>article{min-height:52px;padding:8px 15px;font-size:.68rem}}.app-shell .sale-reps-view>header>.sale-primary{min-width:116px;min-height:46px;border:1px solid #f9b6b0;background:#f9b6b0;padding:0 16px;color:#121212;box-shadow:0 10px 24px rgba(249,182,176,.3)}.app-shell .sale-reps-view>header>.sale-primary svg{width:17px;color:#121212}.sale-rep-wizard{color:#121212}.sale-rep-wizard .admin-wizard-icon.coral{background:#f9b6b0;color:#121212}.sale-rep-wizard .admin-stepper i.active{background:#121212}.sale-rep-wizard .primary-button{background:#121212;color:#fff}.app-shell .sale-rep-wizard>header small{font-size:11px;line-height:1.25;letter-spacing:.08em}.app-shell .sale-rep-wizard>header h2{font-size:18px;line-height:1.2}.app-shell .sale-rep-wizard .admin-step-title h3{font-size:22px;line-height:1.16}.app-shell .sale-rep-wizard .admin-step-title p{font-size:13px;line-height:1.5}.app-shell .sale-rep-wizard .admin-form-grid>label:not(.admin-switch){font-size:13px;line-height:1.35}.app-shell .sale-rep-wizard .admin-form-grid label>small{font-size:11px}.app-shell .sale-rep-wizard .admin-form-grid :is(input,select,textarea){font-size:14px;font-weight:600;line-height:1.35}.app-shell .sale-rep-wizard>footer>span{font-size:11px;line-height:1.35}.sale-rep-step{display:grid;align-content:start;gap:18px}.sale-rep-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-rep-mode>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:15px;text-align:left}.sale-rep-mode>button>svg{width:20px;height:20px}.sale-rep-mode>button>span{display:grid;gap:4px}.sale-rep-mode>button b{font-size:14px;line-height:1.3}.sale-rep-mode>button small{color:var(--muted);font-size:12px;line-height:1.35}.sale-rep-mode>button.active{border-color:#121212;background:#121212;color:#fff;box-shadow:0 12px 26px rgba(18,18,18,.12)}.sale-rep-mode>button.active small{color:rgba(255,255,255,.7)}.sale-rep-mode>button:disabled{cursor:not-allowed;opacity:.42}.sale-rep-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 13px}.sale-rep-search>svg{width:17px;color:var(--muted)}.sale-rep-search>input{min-height:46px;border:0;background:transparent;outline:0;font-size:13px}.sale-rep-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:260px;overflow:auto}.sale-rep-people>button{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px;text-align:left}.sale-rep-people>button>i{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f0f0ed;font-size:12px;font-style:normal;font-weight:800}.sale-rep-people>button>span{min-width:0}.sale-rep-people>button b,.sale-rep-people>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-rep-people>button b{font-size:13px;line-height:1.3}.sale-rep-people>button small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.sale-rep-people>button>svg{width:22px;height:22px;border:1px solid var(--line);border-radius:8px;padding:5px;color:transparent}.sale-rep-people>button.selected{border-color:#121212;background:#fafafa}.sale-rep-people>button.selected>svg{border-color:#121212;background:#121212;color:#fff}.sale-rep-note{display:flex;align-items:flex-start;gap:12px;border-radius:16px;background:#f3f3f0;padding:14px}.sale-rep-note>svg{width:19px;flex:none}.sale-rep-note b{font-size:13px;line-height:1.3}.sale-rep-note p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.sale-rep-review>aside{background:#f3f3f0}.sale-rep-review>aside>svg{color:#121212}.app-shell .sale-rep-wizard .sale-rep-review>section small{font-size:11px;line-height:1.3}.app-shell .sale-rep-wizard .sale-rep-review>section b{font-size:13px;line-height:1.35}.app-shell .sale-rep-wizard .sale-rep-review>aside b{font-size:13px;line-height:1.3}.app-shell .sale-rep-wizard .sale-rep-review>aside p{font-size:12px;line-height:1.45}.sale-rep-error{margin-top:14px;border-radius:12px;background:#fff0ed;padding:10px 12px;font-size:12px;line-height:1.4}.sale-rep-email-review{display:grid;height:100%;min-height:0;grid-template-rows:auto auto minmax(240px,1fr);gap:14px}.sale-rep-email-meta{display:grid;grid-template-columns:.7fr .7fr 1.6fr;overflow:hidden;border:1px solid var(--line);border-radius:14px}.sale-rep-email-meta>span{display:grid;min-width:0;gap:4px;border-right:1px solid var(--line);padding:10px 12px}.sale-rep-email-meta>span:last-child{border-right:0}.sale-rep-email-meta small{color:var(--muted);font-size:10px;line-height:1.3;text-transform:uppercase}.sale-rep-email-meta b{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sale-rep-email-review iframe{width:100%;height:100%;min-height:300px;border:1px solid var(--line);border-radius:17px;background:#fff}.sale-rep-result>.primary-button{margin-top:18px;background:#121212;color:#fff}.sale-rep-edit-identity{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fafafa;padding:12px}.sale-rep-edit-identity>i{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#f9b6b0;font-size:.72rem;font-style:normal;font-weight:800}.sale-rep-edit-identity b,.sale-rep-edit-identity small{display:block}.sale-rep-edit-identity b{font-size:.7rem}.sale-rep-edit-identity small{margin-top:3px;color:var(--muted);font-size:.53rem}.sale-rep-edit-identity>svg{width:20px}@media(max-width:760px){.app-shell .sale-reps-view>header>.sale-primary{min-width:auto;width:auto;padding:0 13px;font-size:var(--os-font-control)}.app-shell .sale-reps-view>header>.sale-primary svg{width:18px}.sale-rep-wizard{height:96dvh;max-height:96dvh}.sale-rep-wizard .admin-wizard-body{padding:18px;overflow:auto}.sale-rep-email-meta,.sale-rep-mode,.sale-rep-people{grid-template-columns:1fr}.sale-rep-email-meta>span{border-right:0;border-bottom:1px solid var(--line)}.sale-rep-email-meta>span:last-child{border-bottom:0}.sale-rep-invite-fields{grid-template-columns:1fr}.sale-rep-invite-fields label.full{grid-column:auto}.sale-rep-wizard>footer .primary-button,.sale-rep-wizard>footer .secondary-button{min-height:48px}}@media(min-width:761px) and (max-height:820px){.sale-rep-wizard{height:calc(100dvh - 18px)}.sale-rep-wizard>header{padding-block:12px 8px}.sale-rep-wizard .admin-wizard-body{padding-block:16px}.sale-rep-wizard .admin-step-title{margin-bottom:12px}.sale-rep-step{gap:12px}.sale-rep-people{max-height:190px}}.sale-portfolio-workspace{min-height:0;color:#121212}.portfolio-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.portfolio-toolbar>label{display:flex;min-height:48px;flex:1;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 15px}.portfolio-toolbar>label svg{width:18px;color:#777}.portfolio-toolbar input{width:100%;border:0;background:transparent;outline:0;font-size:13px}.portfolio-compare-button,.portfolio-own-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:#121212;padding:0 17px;color:#fff;font-size:12px;font-weight:760}.portfolio-compare-button svg,.portfolio-own-button svg{width:17px}.portfolio-own-button{background:#f9b6b0;color:#121212}.portfolio-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.portfolio-summary-kpis>article{display:grid;min-height:86px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px 14px;box-shadow:0 9px 25px rgba(18,18,18,.035)}.portfolio-summary-kpis>article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#f2f2ef}.portfolio-summary-kpis>article>span svg{width:17px}.portfolio-summary-kpis article div{display:grid;min-width:0;gap:2px}.portfolio-summary-kpis small{color:#777;font-size:10px;font-weight:700}.portfolio-summary-kpis strong{overflow:hidden;font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.portfolio-summary-kpis em{color:#8a8a86;font-size:10px;font-style:normal}.portfolio-search-results{margin-bottom:12px;overflow:hidden}.portfolio-search-results>header{padding:13px 16px}.portfolio-search-results>header h2{font-size:17px}.portfolio-search-results>header>button{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.portfolio-search-results>header>button svg{width:14px}.portfolio-search-results>div{max-height:250px;overflow:auto}.portfolio-search-results>div>button{display:grid;width:100%;grid-template-columns:40px minmax(150px,1.4fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr) 18px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:10px 16px;text-align:left}.portfolio-search-results>div>button:hover{background:#fafaf8}.portfolio-search-results button>span:not(.portfolio-avatar){min-width:0}.portfolio-search-results button>span b,.portfolio-search-results button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-search-results button>span b{font-size:12px}.portfolio-search-results button>span small{margin-bottom:2px;color:#8a8a86;font-size:9px}.portfolio-search-results button>svg{width:15px;color:#888}.portfolio-avatar{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:14px;background:#121212;color:#fff;font-size:11px;font-style:normal;font-weight:820}.portfolio-avatar.customer{background:#f2f2ef;color:#121212}.portfolio-avatar>svg{width:18px}.portfolio-rep-overview{border:1px solid var(--line);border-radius:22px;background:#fff;padding:15px;box-shadow:0 11px 30px rgba(18,18,18,.04)}.portfolio-rep-overview>header{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.portfolio-rep-overview>header h2{margin-top:3px;font-size:19px}.portfolio-rep-overview>header>span{color:#888;font-size:10px}.portfolio-rep-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.portfolio-rep-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;transition:transform .18s,box-shadow .18s}.portfolio-rep-card:hover{box-shadow:0 14px 32px rgba(18,18,18,.08);transform:translateY(-2px)}.portfolio-rep-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px}.portfolio-rep-card>header>span:nth-child(2){min-width:0}.portfolio-rep-card>header b,.portfolio-rep-card>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-rep-card>header b{font-size:13px}.portfolio-rep-card>header small{margin-top:3px;color:#888;font-size:10px}.portfolio-owner-pill,.portfolio-rep-card>header em{border-radius:999px;background:#e4f5ed;padding:6px 8px;color:#146449;font-size:9px;font-style:normal;font-weight:760}.portfolio-rep-card>header em.inactive{background:#eee;color:#777}.portfolio-rep-card dl{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);background:#fafaf8}.portfolio-rep-card dl>div{display:grid;gap:3px;padding:11px 13px}.portfolio-rep-card dl>div:nth-child(odd){border-right:1px solid var(--line)}.portfolio-rep-card dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.portfolio-rep-card dt{color:#888;font-size:9px;text-transform:uppercase}.portfolio-rep-card dd{font-size:13px;font-weight:760}.portfolio-rep-card>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;font-size:10px;font-weight:720}.portfolio-rep-card>footer span{display:flex;align-items:center;gap:4px}.portfolio-rep-card>footer svg{width:13px}.positive{color:#16805d!important}.negative{color:#bd493d!important}.portfolio-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px}.portfolio-detail-header>button:first-child{display:flex;min-height:40px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px;font-size:11px;font-weight:720}.portfolio-detail-header>button:first-child svg{width:14px}.portfolio-detail-header>div{display:flex;min-width:0;align-items:center;gap:11px}.portfolio-detail-header h2{margin:1px 0;font-size:22px;line-height:1}.portfolio-detail-header small{color:#777;font-size:10px}.portfolio-detail-header.compare{grid-template-columns:auto 1fr}.portfolio-detail-header.compare>div{justify-self:start}.portfolio-owner-pill{display:flex;align-items:center;gap:6px;background:#f9b6b0;color:#121212}.portfolio-owner-pill svg{width:13px}.portfolio-compare-controls,.portfolio-period-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:10px;padding:6px}.portfolio-compare-controls>div,.portfolio-period-controls>div{display:flex;gap:4px}.portfolio-compare-controls button,.portfolio-period-controls button{min-width:72px;min-height:36px;border-radius:10px;color:#666;font-size:10px;font-weight:750}.portfolio-compare-controls button.active,.portfolio-period-controls button.active{background:#121212;color:#fff}.portfolio-compare-controls>label,.portfolio-period-controls>label{display:flex;align-items:center;gap:8px;padding:0 9px;cursor:pointer;font-size:10px;font-weight:680}.portfolio-compare-controls input,.portfolio-period-controls input{position:absolute;opacity:0}.portfolio-compare-controls label>i,.portfolio-period-controls label>i{position:relative;width:34px;height:20px;border-radius:999px;background:#ddd}.portfolio-compare-controls label>i:after,.portfolio-period-controls label>i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s}.portfolio-compare-controls input:checked+i,.portfolio-period-controls input:checked+i{background:#f9b6b0}.portfolio-compare-controls input:checked+i:after,.portfolio-period-controls input:checked+i:after{transform:translateX(14px)}.portfolio-summary-kpis.detail>article{min-height:78px}.portfolio-trend{margin-bottom:12px;overflow:hidden}.portfolio-trend>header{padding:13px 16px}.portfolio-trend>header h2{font-size:17px}.portfolio-chart-legend{display:flex;gap:11px}.portfolio-chart-legend span{display:flex;align-items:center;gap:5px;color:#777;font-size:9px}.portfolio-chart-legend i{width:16px;height:3px;border-radius:99px;background:#121212}.portfolio-chart-legend i.previous{background:#f9b6b0}.portfolio-chart-stage{height:190px;padding:4px 14px 0}.portfolio-chart-stage svg{display:block;width:100%;height:160px;overflow:visible}.portfolio-chart-stage .grid line{stroke:#ecece9;stroke-width:1;vector-effect:non-scaling-stroke}.portfolio-chart-stage polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portfolio-chart-stage polyline.current{stroke:#121212;stroke-width:3}.portfolio-chart-stage polyline.previous{stroke:#f9b6b0;stroke-width:2;stroke-dasharray:6 6}.portfolio-chart-labels{display:flex;justify-content:space-between;gap:3px;color:#888;font-size:8px}.portfolio-chart-labels .quiet{visibility:hidden}.portfolio-trend>footer{display:flex;align-items:baseline;gap:7px;border-top:1px solid var(--line);padding:9px 16px}.portfolio-trend>footer b{font-size:14px}.portfolio-trend>footer span{color:#888;font-size:9px}.portfolio-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px}.portfolio-rank-list{overflow:hidden}.portfolio-rank-list>header{padding:13px 15px}.portfolio-rank-list>header h2{font-size:16px}.portfolio-rank-list>header>svg{width:17px}.portfolio-rank-list>div>button{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:9px 12px;text-align:left}.portfolio-rank-list>div>button:disabled{color:inherit;cursor:default}.portfolio-rank-list button>i{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#f1f1ee;font-size:9px;font-style:normal;font-weight:800}.portfolio-rank-list button b,.portfolio-rank-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-rank-list button b{font-size:10px}.portfolio-rank-list button small{margin-top:2px;color:#888;font-size:8px}.portfolio-rank-list button strong{font-size:10px}.portfolio-rank-list button>svg{width:13px}.portfolio-rank-list .sale-empty{min-height:128px}.portfolio-customer-list{overflow:hidden;margin-bottom:12px}.portfolio-customer-list>header{padding:13px 16px}.portfolio-customer-list>header h2{font-size:17px}.portfolio-customer-list>header>svg{width:17px}.portfolio-customer-list>div{max-height:300px;overflow:auto}.portfolio-customer-list>div>article,.portfolio-customer-list>div>button{display:grid;width:100%;grid-template-columns:40px minmax(170px,1fr) 120px 80px 16px;align-items:center;gap:11px;border-top:1px solid var(--line);padding:9px 15px;text-align:left}.portfolio-customer-list>div>button:hover{background:#fafaf8}.portfolio-customer-list button b,.portfolio-customer-list button small{display:block}.portfolio-customer-list button b{font-size:11px}.portfolio-customer-list button small{margin-top:2px;color:#888;font-size:9px}.portfolio-customer-list button>span:nth-of-type(3){color:#777;font-size:10px}.portfolio-customer-list button>svg{width:14px}.portfolio-customer-list>div>article{grid-template-columns:150px minmax(180px,1fr) 110px}.portfolio-customer-list article b{font-size:11px}.portfolio-customer-list article small{display:block;margin-top:2px;color:#888;font-size:9px}.portfolio-customer-list article>span:nth-child(2){overflow:hidden;color:#666;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portfolio-customer-insights{display:grid;grid-template-columns:1.3fr .7fr;gap:11px;margin-bottom:12px}.portfolio-recommendations{overflow:hidden}.portfolio-recommendations>header{padding:13px 15px}.portfolio-recommendations>header h2{font-size:17px}.portfolio-recommendations>header>svg{width:17px}.portfolio-recommendations article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 14px}.portfolio-recommendations article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#f9b6b0}.portfolio-recommendations article svg{width:15px}.portfolio-recommendations article b,.portfolio-recommendations article small{display:block}.portfolio-recommendations article b{font-size:11px}.portfolio-recommendations article small{margin-top:3px;color:#777;font-size:9px}.portfolio-recommendations article strong{font-size:10px}.portfolio-ownership-modal{width:min(760px,100%)}.portfolio-assign-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:430px;overflow:auto}.portfolio-assign-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:9px;text-align:left}.portfolio-assign-list>button.selected,.portfolio-assign-list>button:not(:disabled):hover{border-color:#121212}.portfolio-assign-list>button:disabled{background:#f6f6f3;color:#777;cursor:not-allowed}.portfolio-assign-list button b,.portfolio-assign-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-assign-list button b{font-size:11px}.portfolio-assign-list button small{margin-top:3px;color:#888;font-size:9px}.portfolio-assign-list button>svg{width:16px}.portfolio-comparison-chart{overflow:hidden;margin-bottom:12px}.portfolio-comparison-chart>header{padding:14px 16px}.portfolio-comparison-chart>header h2{font-size:18px}.portfolio-comparison-chart>header>span{color:#777;font-size:10px}.portfolio-comparison-chart>div>button{display:grid;width:100%;grid-template-columns:28px 40px minmax(130px,.7fr) minmax(180px,1.5fr) 100px 52px 15px;align-items:center;gap:11px;border-top:1px solid var(--line);padding:10px 15px;text-align:left}.portfolio-comparison-chart>div>button:hover{background:#fafaf8}.portfolio-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#f2f2ef;font-size:9px;font-weight:800}.portfolio-compare-name b,.portfolio-compare-name small{display:block}.portfolio-compare-name b{font-size:11px}.portfolio-compare-name small{margin-top:2px;color:#888;font-size:9px}.portfolio-bar{position:relative;display:block;height:18px;border-radius:7px;background:#f2f2ef}.portfolio-bar i{position:absolute;left:0;top:4px;height:5px;border-radius:99px;background:#121212}.portfolio-bar i.previous{top:11px;background:#f9b6b0}.portfolio-comparison-chart button>strong{font-size:11px}.portfolio-comparison-chart button>em{font-size:9px;font-style:normal;font-weight:800}.portfolio-comparison-chart button>svg{width:14px}.portfolio-comparison-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-comparison-cards>article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:13px}.portfolio-comparison-cards article>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.portfolio-comparison-cards header b,.portfolio-comparison-cards header small{display:block}.portfolio-comparison-cards header b{font-size:12px}.portfolio-comparison-cards header small{margin-top:2px;color:#888;font-size:9px}.portfolio-comparison-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.portfolio-comparison-cards dl>div{border-radius:11px;background:#f5f5f2;padding:8px}.portfolio-comparison-cards dt{color:#888;font-size:8px;text-transform:uppercase}.portfolio-comparison-cards dd{margin-top:3px;font-size:11px;font-weight:760}@media(min-width:1101px){.content-shell:has(.sale-portfolio-workspace){height:calc(100dvh - 76px);overflow:hidden;padding:10px clamp(18px,2vw,34px) 12px}.onesale-workspace:has(.sale-portfolio-workspace){display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:9px}.onesale-workspace:has(.sale-portfolio-workspace)>.onesale-heading{min-height:50px;align-items:center;margin:0;padding:0 2px}.onesale-workspace:has(.sale-portfolio-workspace)>.onesale-heading h1{margin:1px 0;font-size:clamp(1.65rem,2.1vw,2.1rem);line-height:1}.onesale-workspace:has(.sale-portfolio-workspace)>.onesale-heading>div>p:last-child{font-size:.66rem}.onesale-workspace:has(.sale-portfolio-workspace)>.onesale-heading .kicker{font-size:.52rem}.onesale-workspace:has(.sale-portfolio-workspace)>.onesale-heading>.sale-primary{min-height:40px}.sale-portfolio-workspace{overflow:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}}@media(max-width:900px){.portfolio-comparison-cards,.portfolio-insight-grid,.portfolio-rep-overview>div,.portfolio-summary-kpis{grid-template-columns:1fr 1fr}.portfolio-search-results>div>button{grid-template-columns:40px minmax(140px,1fr) 100px 100px 16px}.portfolio-search-results>div>button>span:nth-of-type(5){display:none}.portfolio-customer-insights{grid-template-columns:1fr}.portfolio-comparison-chart>div{overflow:auto}.portfolio-comparison-chart>div>button{min-width:760px}}@media(max-width:620px){.portfolio-toolbar{align-items:stretch;flex-direction:column}.portfolio-compare-button,.portfolio-toolbar>label{width:100%}.portfolio-summary-kpis{gap:7px}.portfolio-summary-kpis>article{min-height:82px;grid-template-columns:34px minmax(0,1fr);padding:10px}.portfolio-summary-kpis>article>span{width:34px;height:34px}.portfolio-summary-kpis strong{font-size:15px}.portfolio-rep-overview{padding:10px}.portfolio-rep-overview>header{align-items:flex-start;flex-direction:column}.portfolio-comparison-cards,.portfolio-insight-grid,.portfolio-rep-overview>div{grid-template-columns:1fr}.portfolio-search-results>div>button{grid-template-columns:36px minmax(0,1fr) 16px;padding:9px 11px}.portfolio-search-results>div>button>span:nth-of-type(n+3){display:none}.portfolio-detail-header{grid-template-columns:1fr auto}.portfolio-detail-header>button:first-child{grid-column:1/-1;justify-self:start}.portfolio-detail-header>div{min-width:0}.portfolio-detail-header h2{font-size:19px}.portfolio-own-button{width:44px;padding:0;font-size:0}.portfolio-own-button svg{width:18px}.portfolio-owner-pill{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-compare-controls,.portfolio-period-controls{align-items:stretch;flex-direction:column}.portfolio-compare-controls>div,.portfolio-period-controls>div{display:grid;grid-template-columns:repeat(4,1fr)}.portfolio-compare-controls>div{grid-template-columns:repeat(3,1fr)}.portfolio-compare-controls button,.portfolio-period-controls button{min-width:0}.portfolio-compare-controls>label,.portfolio-period-controls>label{min-height:36px}.portfolio-chart-stage{height:165px;overflow:hidden;padding-inline:7px}.portfolio-chart-stage svg{min-width:580px;height:140px}.portfolio-chart-labels{min-width:580px}.portfolio-customer-list>div>button{grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:10px}.portfolio-customer-list>div>button>b,.portfolio-customer-list>div>button>span:nth-of-type(3){display:none}.portfolio-customer-list>div>article{grid-template-columns:105px minmax(110px,1fr) 80px;padding-inline:10px}.portfolio-assign-list{grid-template-columns:1fr}}.function-flyout-title,.side-nav-collapse{display:none}@media(min-width:761px){.app-shell .side-nav{width:250px;transform:none;transition:width .2s ease,box-shadow .2s ease}.app-shell .main-shell{margin-left:250px;padding-bottom:0;transition:margin-left .2s ease}.app-shell :is(.mobile-menu-button,.mobile-brand,.bottom-nav,.nav-scrim){display:none}.app-shell .side-brand>.brand{min-width:0}.app-shell .topbar .side-nav-collapse{display:grid;width:44px;height:44px;flex:0 0 auto;margin:0 2px 0 0;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 5px 18px rgba(17,17,20,.04);cursor:pointer}.app-shell .topbar .side-nav-collapse:focus-visible,.app-shell .topbar .side-nav-collapse:hover{background:var(--paper);outline:none}.app-shell .topbar .side-nav-collapse svg{width:19px;height:19px}.app-shell.sidebar-collapsed .side-nav{width:76px;overflow:visible;box-shadow:8px 0 24px rgba(17,17,20,.06)}.app-shell.sidebar-collapsed .main-shell{margin-left:76px}.app-shell.sidebar-collapsed .side-brand{position:relative;height:74px;justify-content:center;padding:0 12px}.app-shell.sidebar-collapsed .side-brand .brand{justify-content:center}.app-shell.sidebar-collapsed .side-brand .brand>strong{display:none}.app-shell.sidebar-collapsed .side-brand .brand-mark{width:40px;height:40px;flex:0 0 40px}.app-shell.sidebar-collapsed .side-brand .brand-custom{width:48px;max-width:48px}.app-shell.sidebar-collapsed .side-brand .brand-custom img{width:auto;max-width:46px;height:auto;max-height:38px;object-fit:contain}.app-shell.sidebar-collapsed .function-switcher{gap:7px;padding:8px 12px 18px}.app-shell.sidebar-collapsed .function-switcher>small{display:none}.app-shell.sidebar-collapsed .function-card{position:relative;width:52px;overflow:visible;border:0;border-radius:14px;background:transparent}.app-shell.sidebar-collapsed .function-card:after{position:absolute;z-index:39;top:-7px;left:100%;width:14px;height:66px;content:""}.app-shell.sidebar-collapsed .function-card[draggable=true]{cursor:default}.app-shell.sidebar-collapsed .function-trigger{width:52px;min-height:52px;justify-content:center;padding:0;border-radius:14px}.app-shell.sidebar-collapsed .function-trigger>svg:first-child{width:22px;height:22px}.app-shell.sidebar-collapsed .function-trigger>span,.app-shell.sidebar-collapsed .function-trigger>svg:last-child{display:none}.app-shell.sidebar-collapsed .function-trigger>.function-notification-badge{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;border:2px solid var(--brand-primary);font-size:.52rem}.app-shell.sidebar-collapsed .function-card>.function-options{position:absolute;z-index:40;left:calc(100% + 12px);top:0;display:grid;width:250px;max-height:min(70vh,620px);overflow-y:auto;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:9px;box-shadow:0 22px 55px rgba(17,17,20,.2);color:var(--ink);opacity:0;pointer-events:auto;transform:translateX(-6px);transition:opacity .12s ease .18s,transform .12s ease .18s,visibility 0s linear .3s;visibility:hidden}.app-shell.sidebar-collapsed .function-card:focus-within>.function-options,.app-shell.sidebar-collapsed .function-card:hover>.function-options{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.app-shell.sidebar-collapsed .function-flyout-title{display:block;padding:8px 10px 9px;color:var(--ink);font-size:.78rem}.app-shell.sidebar-collapsed .side-nav .function-options button{color:var(--muted);font-size:.78rem}.app-shell.sidebar-collapsed .side-nav .function-options button:hover{background:var(--paper);color:var(--ink)}.app-shell.sidebar-collapsed .side-nav .function-options button.nav-active{background:var(--signal-soft);color:var(--ink)}.app-shell.sidebar-collapsed .function-option-group{color:var(--muted)}.app-shell.sidebar-collapsed .side-lower{align-items:center;padding:12px}.app-shell.sidebar-collapsed .side-lower>button{width:52px;min-height:48px;justify-content:center;padding:0;font-size:0}.app-shell.sidebar-collapsed .side-lower>button svg{width:20px;height:20px}.app-shell.sidebar-collapsed .oneid-card{width:52px;min-height:48px;justify-content:center;padding:0}.app-shell.sidebar-collapsed .oneid-card>svg{width:20px;height:20px}.app-shell.sidebar-collapsed .oneid-card>div{display:none}}@media(max-width:760px){.app-shell .function-options:not(.function-options-open),.app-shell .side-nav-collapse{display:none}.app-shell .main-shell{margin-left:0}}.app-shell{--ink:#17171a;--paper:#f4f4f6;--surface:#fff;--line:rgba(22,22,28,.1);--muted:#707078;--soft:#efeff2;--signal:#17171a;--signal-on:#fff;--signal-soft:#efeff2;--os-canvas:#f4f4f6;--os-panel:rgba(255,255,255,.84);--os-panel-solid:#fff;--os-hairline:rgba(22,22,28,.09);--os-radius-sm:12px;--os-radius-md:16px;--os-radius-lg:24px;--os-radius-xl:30px;--os-card-radius:26px;--os-control-radius:15px;--os-shadow-1:0 1px 2px rgba(20,20,25,.03),0 10px 30px rgba(20,20,25,.05);--os-control-shadow:0 7px 22px rgba(17,17,20,.055);--os-shadow-modal:0 40px 130px rgba(0,0,0,.26);background:radial-gradient(circle at 78% -8%,rgba(201,222,255,.46),transparent 29rem),radial-gradient(circle at 15% 18%,rgba(235,224,255,.33),transparent 26rem),var(--os-canvas);color:var(--ink)}.app-shell .content-shell,.app-shell .main-shell{background:transparent}.app-shell .topbar{border-bottom-color:rgba(22,22,28,.07);background:rgba(246,246,248,.78);box-shadow:inset 0 1px rgba(255,255,255,.78),0 1px rgba(22,22,28,.02);backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px)}.app-shell :where(h1,h2,h3,b,strong){color:var(--ink)}.app-shell :where(p,small,dt){color:var(--muted)}.app-shell .kicker,.app-shell .os-page-header>div>small{color:#7b7b84;font-size:.6875rem;font-weight:780;letter-spacing:.15em}.app-shell .os-page-header h1,.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero) h1{color:var(--ink);font-size:clamp(2.75rem,4.1vw,4.35rem)!important;font-weight:590;letter-spacing:-.062em;line-height:.94}.app-shell .os-page-header p,.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero)>div>p:last-child{max-width:760px;color:var(--muted);font-size:var(--os-font-body);line-height:1.55}.app-shell :is(.surface,.os-surface,.sale-panel,.inventory-panel,.pos-products,.pos-cart,.place-panel,.private-time-panel,.admin-create-card,.admin-overview-grid>article,.settings-menu-grid>button,.place-settings-grid>button,.shop-settings>section,.team-conversation-list,.team-chat-panel,.booking-calendar-page .calendar-scroll,.booking-calendar-page .calendar-month){border:1px solid var(--os-hairline);border-radius:var(--os-card-radius);background:var(--os-panel);box-shadow:var(--os-shadow-1);backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px)}.app-shell :is(.surface,.os-surface,.sale-panel,.inventory-panel,.pos-products,.pos-cart,.place-panel,.private-time-panel){overflow:clip}.app-shell :is(.surface,.sale-panel,.inventory-panel,.pos-products,.pos-cart) :is(header,footer){border-color:var(--os-hairline)}.app-shell :is(.primary-button,.sale-primary,.os-button-primary){min-height:var(--os-control-height);border:1px solid rgba(0,0,0,.72);border-radius:var(--os-control-radius);background:linear-gradient(180deg,#29292d,#111114);padding-inline:18px;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 26px rgba(17,17,20,.15);font-size:var(--os-font-control);font-weight:720}.app-shell :is(.primary-button,.sale-primary,.os-button-primary):hover:not(:disabled){background:linear-gradient(180deg,#343439,#151518);box-shadow:inset 0 1px rgba(255,255,255,.2),0 15px 34px rgba(17,17,20,.2);transform:translateY(-1px)}.app-shell :is(.secondary-button,.light-button,.os-button-secondary){min-height:var(--os-control-height);border:1px solid var(--os-hairline);border-radius:var(--os-control-radius);background:rgba(255,255,255,.9);padding-inline:18px;color:var(--ink);box-shadow:var(--os-control-shadow);font-size:var(--os-font-control);font-weight:720;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell :is(.secondary-button,.light-button,.os-button-secondary):hover:not(:disabled){border-color:rgba(22,22,28,.18);background:#fff;box-shadow:0 12px 28px rgba(17,17,20,.08);transform:translateY(-1px)}.app-shell :is(.os-button-quiet,.quiet-button){color:var(--ink)}.app-shell :is(.danger-button,.os-button-danger){border-radius:var(--os-control-radius);background:#a63832;color:#fff}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary,.os-button) svg{width:17px;height:17px;stroke-width:1.8}.app-shell :is(.os-icon-button,.icon-button,.notification-button,.mobile-menu-button,.round-add,.place-edit-button,.shop-stock-edit,.admin-refresh,.calendar-navigation>button,.team-compose-tool){display:grid;width:44px;height:44px;min-width:44px;place-items:center;border:1px solid var(--os-hairline);border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink);box-shadow:0 6px 20px rgba(17,17,20,.055);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell :is(.os-icon-button,.icon-button,.notification-button,.mobile-menu-button,.round-add,.place-edit-button,.shop-stock-edit,.admin-refresh,.team-compose-tool):hover:not(:disabled){border-color:rgba(22,22,28,.18);background:#fff;box-shadow:0 11px 26px rgba(17,17,20,.09);transform:translateY(-1px)}.app-shell :is(.os-icon-button,.icon-button,.notification-button,.mobile-menu-button,.round-add,.place-edit-button,.shop-stock-edit,.admin-refresh,.team-compose-tool) svg{width:17px;height:17px;stroke-width:1.75}.app-shell :is(.quick-grid button>span,.shop-actions>button>span,.settings-menu-grid>button>span,.place-settings-grid>button>span,.admin-create-card>span,.inventory-metrics>article>span,.place-stat>svg:first-child,.os-empty>span){border:1px solid rgba(255,255,255,.68);border-radius:15px;background:rgba(255,255,255,.56);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.82),0 7px 18px rgba(17,17,20,.045)}.app-shell :is(.quick-grid button>span,.shop-actions>button>span,.settings-menu-grid>button>span,.place-settings-grid>button>span,.admin-create-card>span) svg{width:19px;height:19px;stroke-width:1.75}.app-shell :where(.content-shell,.modal,.os-modal,.notification-center) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:var(--os-control-height);border:1px solid var(--os-hairline);border-radius:14px;background:rgba(249,249,250,.94);color:var(--ink);font-size:var(--os-font-control);outline:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.app-shell :where(.content-shell,.modal,.os-modal,.notification-center) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):hover{border-color:rgba(22,22,28,.18);background:#fff}.app-shell :where(.content-shell,.modal,.os-modal,.notification-center) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:rgba(31,111,235,.42);background:#fff;box-shadow:0 0 0 4px rgba(31,111,235,.1)}.app-shell :where(.content-shell,.modal,.os-modal) textarea{padding-block:12px;line-height:1.5}.app-shell .os-segmented{border:1px solid var(--os-hairline);border-radius:16px;background:rgba(234,234,238,.84);padding:4px;box-shadow:inset 0 1px rgba(255,255,255,.6)}.app-shell .os-segmented>button{min-height:40px;border-radius:12px;font-size:.75rem;font-weight:720}.app-shell .os-segmented>button:is(.active,.filter-active,.bottom-active),.app-shell .os-segmented>button[aria-pressed=true]{border-color:rgba(255,255,255,.28);background:linear-gradient(180deg,#2d2d31,#17171a);color:#fff;box-shadow:0 8px 18px rgba(17,17,20,.16)}.app-shell :is(.shop-toolbar,.sale-commandbar,.pos-command-bar,.inventory-toolbar){border:1px solid var(--os-hairline);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:var(--os-shadow-1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-shell :is(.modal-backdrop,.os-modal-backdrop,.sale-modal-backdrop,.place-dialog-backdrop){background:rgba(18,18,22,.42);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.app-shell :is(.modal,.os-modal,.sale-modal,.place-dialog){overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:var(--os-radius-xl);background:rgba(255,255,255,.95);box-shadow:var(--os-shadow-modal)}.app-shell :is(.modal,.os-modal,.sale-modal,.place-dialog)>header{border-bottom:1px solid var(--os-hairline);background:rgba(255,255,255,.84);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.app-shell .function-card{border:1px solid var(--os-hairline);border-radius:19px;background:rgba(241,241,243,.86);box-shadow:inset 0 1px rgba(255,255,255,.62)}.app-shell .function-card:hover{border-color:rgba(22,22,28,.18);background:#f4f4f5}.app-shell .function-trigger{min-height:58px;color:#4d4d54}.app-shell .function-trigger>svg:first-child{width:21px;height:21px;stroke-width:1.75}.app-shell .function-trigger>span{font-size:.875rem;font-weight:620}.app-shell .function-card.function-active>.function-trigger{background:linear-gradient(180deg,#27272b,#111114);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.14),0 9px 22px rgba(17,17,20,.14)}.app-shell:not(.sidebar-collapsed) .side-nav .function-options button:not(.nav-active):not(:disabled):not([aria-disabled=true]){color:var(--ink)}.app-shell:not(.sidebar-collapsed) .side-nav .function-options button:not(.nav-active):not(:disabled):not([aria-disabled=true]):hover{background:var(--paper);color:var(--ink)}.app-shell .side-nav .function-options button.nav-active{background:#fff;color:var(--ink);box-shadow:0 5px 16px rgba(17,17,20,.05)}.app-shell :is(.place-stat,.shop-metric,.sale-metric,.admin-overview-grid>article,.inventory-metrics>article){border:1px solid rgba(22,22,28,.065);border-radius:var(--os-card-radius);box-shadow:var(--os-shadow-1)}.app-shell :is(.shop-product-grid>article,.shop-customer-grid>article,.shop-discount-grid>article,.place-card-grid>article,.person-card){border-color:var(--os-hairline);border-radius:var(--os-card-radius);background:var(--os-panel);box-shadow:var(--os-shadow-1)}@media(max-width:760px){.app-shell{--os-card-radius:24px;--os-radius-xl:28px}.app-shell .os-page-header h1,.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command,.superadmin-hero) h1{font-size:clamp(2.35rem,12vw,3.4rem)!important}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary,.os-button){min-height:50px;border-radius:16px;font-size:.91rem}.app-shell :is(.os-icon-button,.icon-button,.notification-button,.mobile-menu-button,.round-add,.place-edit-button,.team-compose-tool){width:48px;height:48px;min-width:48px;border-radius:16px}.app-shell :is(.modal,.os-modal,.sale-modal,.place-dialog){border-radius:28px 28px 0 0}}.content-shell:has(.pos-workspace){width:100%;max-width:none}.pos-workspace{width:100%;max-width:none;margin:0}.pos-command-bar{border:1px solid var(--os-hairline);background:rgba(255,255,255,.78);box-shadow:var(--os-shadow-1);backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px)}.pos-cart,.pos-products{border-color:var(--os-hairline)!important;background:rgba(255,255,255,.86)!important;box-shadow:var(--os-shadow-1)!important}.pos-products>header>div>span{border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#eeeaff,#e4deff);color:#6559d9;box-shadow:inset 0 1px rgba(255,255,255,.82),0 8px 20px rgba(72,59,160,.08)}.pos-customer-combobox,.pos-product-search{border:1px solid var(--os-hairline);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,249,.96));box-shadow:inset 0 1px rgba(255,255,255,.9),0 7px 20px rgba(17,17,20,.035);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.pos-customer-combobox:focus-within,.pos-product-search:focus-within{border-color:rgba(86,74,190,.4);background:#fff;box-shadow:0 0 0 4px rgba(103,89,217,.09),0 10px 26px rgba(17,17,20,.055)}.pos-customer-combobox .pos-search-icon,.pos-product-search .pos-search-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(22,22,28,.07);border-radius:12px;background:#fff;color:#5f5f68;box-shadow:0 4px 12px rgba(17,17,20,.045)}.pos-customer-combobox .pos-search-icon svg,.pos-product-search .pos-search-icon svg{width:17px;height:17px;stroke-width:1.8}.pos-customer-combobox>label,.pos-product-search>label{display:grid;min-width:0;flex:1;gap:1px;text-align:left}.pos-customer-combobox>label>small,.pos-product-search>label>small{color:#8a8a93;font-size:.52rem;font-weight:800;letter-spacing:.12em;line-height:1}.pos-customer-combobox>label>input,.pos-product-search>label>input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-size:.72rem;font-weight:640;line-height:1.2;outline:0}.pos-customer-combobox>label>input::placeholder,.pos-product-search>label>input::placeholder{color:#8a8a91;font-weight:560;opacity:1}.pos-customer-combobox>kbd,.pos-product-search>kbd,.pos-product-search>output{flex:0 0 auto;border:1px solid rgba(22,22,28,.075);border-radius:9px;background:#fff;padding:5px 8px;color:#777780;box-shadow:0 2px 8px rgba(17,17,20,.03);font-family:inherit;font-size:.57rem;font-weight:740;line-height:1;white-space:nowrap}.pos-customer-combobox>button:not(.pos-customer-scrim),.pos-product-search>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--os-hairline);border-radius:10px;background:#fff;color:#686870}.pos-customer-combobox>button:not(.pos-customer-scrim):hover,.pos-product-search>button:hover{background:#eeeef1;color:var(--ink)}.pos-customer-combobox>button svg,.pos-product-search>button svg{width:13px;height:13px}.pos-catalog-toolbar{padding-top:10px}.pos-product-search{display:flex;min-height:56px;align-items:center;gap:10px;border-radius:17px;padding:6px 8px}.pos-product-search .pos-search-icon{background:linear-gradient(180deg,#303035,#17171a);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.14),0 7px 16px rgba(17,17,20,.14)}.pos-product-search>output{border-color:transparent;background:#ececf0;color:#606068}.pos-command-meta .pos-command-location,.pos-history-button,.pos-walkin-toggle{border-color:var(--os-hairline);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,247,249,.96));box-shadow:inset 0 1px rgba(255,255,255,.9),0 7px 20px rgba(17,17,20,.035)}.pos-command-meta .pos-command-location:hover,.pos-history-button:hover,.pos-walkin-toggle:hover{border-color:rgba(22,22,28,.16);background:#fff}.pos-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;margin:0}.pos-product-grid>.pos-product-card{position:relative;display:grid;min-width:0;min-height:250px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(38px,auto) auto;align-content:start;gap:9px 10px;overflow:hidden;border:1px solid var(--os-hairline);border-radius:21px;background:rgba(255,255,255,.9);padding:10px 11px 12px;box-shadow:0 6px 22px rgba(17,17,20,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pos-product-grid>.pos-product-card:hover{z-index:1;border-color:rgba(22,22,28,.17);background:#fff;box-shadow:0 17px 38px rgba(17,17,20,.09);transform:translateY(-2px)}.pos-product-grid>.pos-product-card.in-cart{border-color:rgba(28,170,112,.32);box-shadow:0 8px 25px rgba(28,170,112,.09)}.pos-product-grid>.pos-product-card.unavailable{opacity:.55}.pos-product-card>figure{display:grid;width:100%;aspect-ratio:1;grid-column:1/-1;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#f5f5f6,#eeeeef);margin:0;padding:8px}.pos-product-card>figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pos-product-card>figure>svg{width:34px;height:34px;color:#9999a1;stroke-width:1.55}.pos-product-card-copy{display:grid;min-width:0;grid-column:1/-1;align-content:start}.pos-product-grid .pos-product-card-copy>b{display:-webkit-box;overflow:hidden;min-height:2.55em;color:var(--ink);font-size:.78rem;font-weight:650;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-product-card>strong{align-self:end;color:var(--ink);font-size:.82rem;font-weight:760}.pos-product-stock{align-self:end;justify-self:end;min-width:25px;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:800;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.pos-product-stock.available{background:#ddf5e9;color:#11704f}.pos-product-stock.low{background:#fff0cc;color:#9a620e}.pos-product-stock.out{background:#ffe2df;color:#a13d35}.pos-product-add{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:linear-gradient(180deg,#303035,#151518);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 20px rgba(17,17,20,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pos-product-add:hover:not(:disabled){box-shadow:inset 0 1px rgba(255,255,255,.2),0 12px 25px rgba(17,17,20,.25);transform:translateY(-1px) scale(1.03)}.pos-product-add.added{border-color:rgba(255,255,255,.65);background:linear-gradient(180deg,#27bd85,#168660);box-shadow:inset 0 1px rgba(255,255,255,.24),0 9px 22px rgba(22,134,96,.27)}.pos-product-add:disabled{background:#a9a9ae;box-shadow:none}.pos-product-add svg{width:18px;height:18px;stroke-width:2.2}.pos-cart{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:26px!important}.pos-cart>header{min-height:82px;flex:0 0 auto;margin:12px 12px 0;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:radial-gradient(circle at 12% 120%,rgba(130,151,255,.22),transparent 45%),linear-gradient(145deg,#252529,#111114);padding:13px 14px;color:#fff;box-shadow:0 16px 34px rgba(17,17,20,.17)}.pos-cart>header h2{color:#fff;font-size:.9rem}.pos-cart>header p,.pos-cart>header small{color:rgba(255,255,255,.58)}.pos-cart>header>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.09);color:rgba(255,255,255,.72)}.pos-cart>header>button:hover{background:rgba(255,255,255,.16);color:#fff}.pos-cart-lines{display:grid;min-height:0;flex:1;align-content:start;gap:8px;overflow:auto;border:0;padding:12px;scrollbar-color:rgba(70,70,76,.35) transparent;scrollbar-width:thin}.pos-cart-lines article{border:1px solid var(--os-hairline);border-radius:17px;background:rgba(249,249,250,.92);box-shadow:0 4px 14px rgba(17,17,20,.025)}.pos-cart-lines>.pos-cart-product-line{display:grid;min-height:82px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:6px 11px;border-bottom:1px solid var(--os-hairline);padding:9px}.pos-cart-product-line>figure{display:grid;width:58px;height:58px;grid-row:1/-1;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#f2f2f3,#e8e8ea);margin:0;padding:5px}.pos-cart-product-line>figure.custom{background:linear-gradient(145deg,#eeeaff,#ded8ff);color:#6559d9}.pos-cart-product-line>figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pos-cart-product-line>figure svg{width:22px;height:22px;stroke-width:1.65}.pos-cart-product-line>.pos-line-copy{align-self:end}.pos-cart-product-line>.pos-line-copy b{display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-cart-product-line>.pos-line-copy small{margin-top:3px;font-size:.63rem}.pos-cart-product-line>.cart-quantity{grid-column:2;grid-row:2;justify-self:start;border:1px solid var(--os-hairline);border-radius:999px;background:#fff;padding:2px}.pos-cart-product-line>.cart-quantity button{width:27px;height:27px;border:0;border-radius:50%;background:transparent}.pos-cart-product-line>.cart-quantity button:hover{background:#efeff2}.pos-cart-product-line>.cart-quantity b{min-width:18px;font-size:.68rem;text-align:center}.pos-cart-product-line>strong{grid-column:3;grid-row:1/-1;align-self:center;min-width:64px;font-size:.74rem;text-align:right}.pos-cart-lines article.booking-line{margin:0;border-color:#ded8ff;background:linear-gradient(145deg,#faf9ff,#f2efff);padding:13px}.pos-empty-cart{min-height:100%;padding:28px}.pos-empty-cart>span{width:58px;height:58px;border-radius:18px;background:#f0f0f2}.pos-empty-cart h3{font-size:.92rem}.pos-empty-cart p{max-width:240px;font-size:.72rem}.pos-payment-choice{flex:0 0 auto;border-top:1px solid var(--os-hairline);padding:14px 14px 0}.pos-payment-choice>span{font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.pos-payment-choice button{min-height:46px;border-radius:14px;background:#f7f7f8;font-size:.69rem}.pos-payment-choice button.active{background:linear-gradient(180deg,#2d2d31,#17171a)}.pos-totals{flex:0 0 auto;padding-inline:15px}.pos-totals>div{font-size:.69rem}.pos-totals .pos-grand-total{padding-top:10px}.pos-grand-total strong{font-size:1.55rem}.pos-pay-button{flex:0 0 auto;min-height:56px;margin:12px 14px 0;border-radius:17px}.pos-pin-profile{flex:0 0 auto;min-height:42px;padding:8px 14px 12px;font-size:.65rem}@media(min-width:1101px){.content-shell:has(.pos-workspace){height:calc(100dvh - 76px);overflow:hidden;padding:10px 12px 12px}.pos-workspace{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding:0}.pos-command-bar{min-height:66px;border-radius:21px;padding:8px 12px 8px 16px}.pos-command-title{min-width:140px}.pos-command-title h1{font-size:1.25rem}.pos-command-meta{grid-template-columns:minmax(340px,1.6fr) minmax(125px,.42fr) minmax(155px,.48fr) minmax(130px,.42fr)}.pos-command-meta .pos-command-location,.pos-customer-combobox,.pos-history-button,.pos-walkin-toggle{min-height:50px}.pos-command-meta .pos-command-location select{min-height:48px}.pos-checkout-grid{grid-template-columns:minmax(0,1fr) clamp(420px,27vw,520px);align-items:stretch;gap:10px}.pos-builder,.pos-checkout-grid,.pos-products{height:100%;min-height:0}.pos-products{display:grid;grid-template-rows:68px auto auto minmax(0,1fr)}.pos-products>header{min-height:68px;padding:11px 14px}.pos-catalog-toolbar{padding:9px 13px 0}.pos-product-search{min-height:56px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));min-height:0;max-height:none;overflow:auto;padding:10px 13px 13px}.pos-cart{position:static;height:100%;min-height:0}}@media(min-width:1500px){.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}@media(max-width:1100px){.content-shell:has(.pos-workspace){padding:12px 14px calc(88px + env(safe-area-inset-bottom))}.pos-checkout-grid{grid-template-columns:1fr}.pos-cart,.pos-products{min-height:auto}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.pos-cart-lines{min-height:260px;max-height:520px}}@media(max-width:760px){.pos-customer-combobox>kbd,.pos-product-search>kbd{display:none}.pos-product-search>output{padding-inline:7px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.pos-product-grid>.pos-product-card{border-radius:19px;padding:8px 9px 10px}.pos-product-card>figure{border-radius:14px;padding:6px}.pos-product-add{top:14px;right:14px;width:40px;height:40px}.pos-cart>header{margin:9px 9px 0}.pos-cart-lines{padding:9px}}@media(max-width:390px){.pos-product-search>output{display:none}.pos-product-grid{grid-template-columns:1fr}.pos-product-grid>.pos-product-card{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-height:134px}.pos-product-card>figure{width:112px;grid-column:1;grid-row:1/-1}.pos-product-card-copy{grid-column:2/-1;align-self:end;padding-right:38px}.pos-product-card>strong{grid-column:2;grid-row:2;align-self:start}.pos-product-stock{grid-column:3;grid-row:2;align-self:start}.pos-product-add{top:14px;right:14px}}:root{--os-segment-track:#e7e7eb;--os-segment-option:rgba(255,255,255,.36);--os-segment-option-hover:rgba(255,255,255,.78);--os-segment-selected:#17171a;--os-segment-selected-text:#fff;--os-segment-gap:3px;--os-segment-padding:3px}.app-shell .os-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:var(--os-segment-gap);overflow:visible;border:1px solid rgba(17,17,20,.045);border-radius:999px;background:var(--os-segment-track);padding:var(--os-segment-padding);box-shadow:inset 0 1px rgba(255,255,255,.68)}.app-shell .os-segmented>button{position:relative;display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;background:var(--os-segment-option);padding:0 13px;color:#66666f;font-size:.7rem;font-weight:740;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-shell .os-segmented>button:hover:not(:disabled){background:var(--os-segment-option-hover);color:#17171a}.app-shell .os-segmented>button:active:not(:disabled){transform:scale(.98)}.app-shell .os-segmented>button:is(.active,[aria-pressed=true]){border-color:var(--os-segment-selected);background:var(--os-segment-selected);color:var(--os-segment-selected-text);box-shadow:0 5px 14px rgba(17,17,20,.16)}.app-shell .os-segmented>button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--signal) 24%,transparent);outline-offset:2px}.app-shell .os-segmented>button svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.75}.app-shell .os-segmented-scroll{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.app-shell .os-segmented-scroll::-webkit-scrollbar{display:none}.app-shell .os-segmented-scroll>button{flex:1 0 auto}.app-shell .os-segmented-icons>button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.app-shell .os-segmented-compact>button{min-height:34px;padding-inline:10px;font-size:.62rem}.app-shell .shop-editor-mode-tabs.os-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .shop-product-toolbar{min-height:62px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;margin-bottom:0;padding:8px 10px}.app-shell .shop-product-toolbar>label{width:100%;height:46px;min-width:0;border:1px solid #e1e1e5;border-radius:999px;background:#f4f4f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.app-shell .shop-product-toolbar>label:focus-within{border-color:rgba(31,111,235,.36);background:#fff;box-shadow:0 0 0 3px rgba(31,111,235,.09)}.app-shell .shop-product-toolbar>label>input{min-width:0;min-height:0;height:auto;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.app-shell .shop-catalog-filter>summary{height:46px;min-height:46px;background:#f4f4f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.app-shell .inventory-tabs.os-segmented>button{width:136px;min-width:136px}@media(min-width:761px){.app-shell .oneshop-workspace:has(.shop-products-command){gap:8px}.app-shell .shop-command.shop-products-command{min-height:64px;margin:0;padding:0 2px}.app-shell .shop-command.shop-products-command h1{margin:0;font-size:clamp(30px,1.9vw,36px)!important;line-height:1}.app-shell .shop-products-command .shop-command-actions{gap:8px}.app-shell .shop-products-command .shop-command-actions>button{width:164px!important;min-width:164px!important;max-width:164px!important;height:46px;min-height:46px;max-height:46px;flex:0 0 164px;justify-content:center}.app-shell .shop-product-grid.shop-stock-grid{gap:8px}}.app-shell .shop-stock-card .shop-stock-publish{left:auto;right:10px;top:10px;bottom:auto}.app-shell .admin-tabs{grid-template-columns:auto minmax(240px,1fr) auto;overflow:visible}.app-shell .admin-tab-options{width:max-content;max-width:100%}.app-shell .admin-tab-options>button{width:112px;min-width:112px}.app-shell .admin-tab-options button i{top:-5px;right:-3px}@media(max-width:760px){.app-shell .shop-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell .shop-catalog-filter>summary{min-width:150px}.app-shell .admin-tabs{grid-template-columns:minmax(0,1fr) auto;overflow:visible}.app-shell .admin-tab-options{grid-column:1/-1;width:100%}.app-shell .admin-tabs>label{grid-column:1;grid-row:auto;width:100%}.app-shell .admin-tabs>.admin-refresh{grid-column:2;grid-row:auto}}@media(max-width:640px){.app-shell .shop-product-toolbar{grid-template-columns:1fr}.app-shell .shop-catalog-filter,.app-shell .shop-catalog-filter>div,.app-shell .shop-catalog-filter>summary{width:100%}.app-shell .os-segmented>button{min-height:40px}.app-shell .os-segmented-icons>button{width:38px;height:38px;min-width:38px;min-height:38px}.app-shell .inventory-tabs.os-segmented>button{width:126px;min-width:126px}}.app-shell .shop-command.shop-settings-command{min-height:42px;align-items:center;margin:0;padding:0 2px 4px}.app-shell .shop-command.shop-settings-command h1{margin:0;font-size:clamp(1.4rem,1.55vw,1.6rem)!important;letter-spacing:-.045em;line-height:1}.app-shell .shop-command.shop-settings-command>div:first-child>p{display:none!important}.app-shell .shop-settings-command .shop-command-actions:empty{display:none}.app-shell .shop-settings{gap:9px!important}.app-shell .shop-settings>.shop-settings-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:6px!important;overflow:visible;padding:1px}.app-shell .shop-settings>.shop-settings-tabs>button{display:grid;min-height:54px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border-radius:15px;padding:8px 10px;box-shadow:none}.app-shell .shop-settings>.shop-settings-tabs>button>span{width:32px;height:32px;border-radius:10px}.app-shell .shop-settings>.shop-settings-tabs>button>span svg{width:15px}.app-shell .shop-settings>.shop-settings-tabs>button b{overflow:hidden;font-size:.68rem;line-height:1.2;text-overflow:ellipsis}.app-shell .shop-settings>.shop-settings-tabs>button.active{border-color:#17171a;background:#17171a;color:#fff}.app-shell .shop-settings>.shop-settings-tabs>button.active>span{background:#fff;color:#17171a}.app-shell .shop-settings>.shop-settings-tabs>button.active b{color:#fff}.app-shell .shop-settings>.shop-settings-tabs+section{margin-top:0}@media(max-width:760px){.app-shell .shop-command.shop-settings-command{min-height:38px;padding-bottom:3px}.app-shell .shop-command.shop-settings-command h1{font-size:1.4rem!important}.app-shell .shop-settings>.shop-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.app-shell .shop-command.shop-settings-command{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:stretch}.app-shell .shop-settings-command .shop-command-actions{width:100%;min-width:0}.app-shell .shop-settings-command .shop-message{width:auto;max-width:100%;word-break:normal;overflow-wrap:normal}.app-shell .shop-settings>.shop-settings-tabs::-webkit-scrollbar{display:none}}.workspace-chunk-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:18px;color:var(--muted);font-size:var(--os-font-body)}.workspace-chunk-scene{display:grid;width:76px;height:58px;flex:0 0 auto;grid-template-columns:repeat(2,1fr);gap:6px;border:1px solid rgba(23,23,26,.09);border-radius:17px;background:rgba(255,255,255,.86);padding:9px;box-shadow:0 14px 34px rgba(23,23,26,.08)}.workspace-chunk-scene i{display:block;border-radius:6px;background:#e8e8eb;animation:workspace-chunk-pulse 1.35s ease-in-out infinite alternate}.workspace-chunk-scene i:first-child{grid-row:span 2;background:#17171a}.workspace-chunk-scene i:nth-child(2){animation-delay:.16s}.workspace-chunk-scene i:nth-child(3){animation-delay:.32s}.workspace-chunk-loading>span{display:grid;gap:3px}.workspace-chunk-loading>span b{color:var(--ink);font-size:var(--os-font-body);font-weight:750}.workspace-chunk-loading>span small{font-size:var(--os-font-caption);font-weight:550}@keyframes workspace-chunk-pulse{to{opacity:.52;transform:scale(.96)}}@media(max-width:760px){.workspace-chunk-loading{min-height:220px;gap:14px}.workspace-chunk-scene{width:64px;height:50px;border-radius:14px;padding:8px;box-shadow:0 9px 24px rgba(23,23,26,.07)}.workspace-chunk-loading>span b{font-size:.78rem;font-weight:680}.workspace-chunk-loading>span small{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.workspace-chunk-scene i{animation:none}}@media(min-width:1101px){.app-shell .shop-command.shop-settings-command{min-height:48px;padding-bottom:7px}.app-shell .shop-command.shop-settings-command h1{font-size:1.75rem!important}.app-shell .shop-settings{gap:12px!important}.app-shell .shop-settings>.shop-settings-tabs{gap:8px!important}.app-shell .shop-settings>.shop-settings-tabs>button{min-height:62px;grid-template-columns:38px minmax(0,1fr);gap:10px;border-radius:17px;padding:10px 12px}.app-shell .shop-settings>.shop-settings-tabs>button>span{width:38px;height:38px;border-radius:12px}.app-shell .shop-settings>.shop-settings-tabs>button>span svg{width:18px}.app-shell .shop-settings>.shop-settings-tabs>button b{font-size:var(--os-font-control);line-height:1.3}.app-shell .shop-settings>.unified-settings-panel{padding:24px!important}.app-shell .shop-settings>.unified-settings-panel>header{gap:14px;margin-bottom:20px!important}.app-shell .shop-settings .settings-icon{width:44px;height:44px;border-radius:14px}.app-shell .shop-settings .settings-icon svg{width:20px;height:20px}.app-shell .shop-settings>.unified-settings-panel>header h2{font-size:1.25rem;line-height:1.2}.app-shell .shop-settings>.unified-settings-panel>header .kicker{font-size:var(--os-font-caption);line-height:1.3}.app-shell .shop-settings .shop-form-grid{gap:16px}.app-shell .shop-settings .shop-form-grid label{font-size:var(--os-font-caption)}.app-shell .shop-settings .shop-form-grid :is(input,select,textarea){min-height:48px;font-size:var(--os-font-control)}.app-shell .shop-settings .shop-toggle{padding:18px 0}.app-shell .shop-settings .shop-toggle>span b{font-size:var(--os-font-body);line-height:1.35}.app-shell .shop-settings .shop-toggle>span small{font-size:var(--os-font-caption);line-height:1.45}.app-shell .shop-settings .shop-payment-mode{padding:18px 20px}.app-shell .shop-settings .shop-payment-mode>div p{font-size:var(--os-font-caption)}.app-shell .shop-settings .shop-payment-mode>div b{font-size:var(--os-font-body)}.app-shell .shop-settings .shop-payment-mode>div small{font-size:var(--os-font-caption);line-height:1.5}.app-shell .shop-settings .shop-payment-mode button{font-size:var(--os-font-control)}.app-shell .shop-settings .shop-universal-payment-strip b{font-size:var(--os-font-body)}.app-shell .shop-settings .shop-provider-note,.app-shell .shop-settings .shop-universal-payment-strip small{font-size:var(--os-font-caption);line-height:1.45}.app-shell .shop-settings .shop-loyalty-tier-list label,.app-shell .shop-settings .shop-payment-term-list label{font-size:var(--os-font-caption)}.app-shell .shop-settings .shop-loyalty-tier-list :is(input,button),.app-shell .shop-settings .shop-payment-term-list :is(input,button){min-height:44px;font-size:var(--os-font-control)}.app-shell .shop-settings .shop-loyalty-wizard>nav button{min-height:48px;padding:12px 14px;font-size:var(--os-font-control)}.app-shell .shop-settings .shop-loyalty-wizard>nav button i{width:30px;height:30px}.app-shell .shop-settings .shop-loyalty-step>label{gap:8px;margin-top:18px;font-size:var(--os-font-caption)}.app-shell .shop-settings .shop-loyalty-step>label select{min-height:48px;font-size:var(--os-font-control)}.app-shell .shop-settings .shop-wizard-explainer{padding:18px}.app-shell .shop-settings .shop-loyalty-tier-list>header b,.app-shell .shop-settings .shop-wizard-explainer b{font-size:var(--os-font-body);line-height:1.35}.app-shell .shop-settings .shop-empty-tier p,.app-shell .shop-settings .shop-loyalty-review>p,.app-shell .shop-settings .shop-loyalty-review>small,.app-shell .shop-settings .shop-loyalty-tier-list>header small,.app-shell .shop-settings .shop-wizard-explainer small{font-size:var(--os-font-caption);line-height:1.45}.app-shell .shop-settings .shop-loyalty-wizard>footer button{min-height:44px;padding-inline:18px;font-size:var(--os-font-control)}.app-shell .shop-settings>footer .primary-button{font-size:var(--os-font-control)}}.app-shell .side-nav .function-card.function-private-time{border-color:#111114;background:#111114;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 20px rgba(17,17,20,.12)}.app-shell .side-nav .function-card.function-private-time:hover{border-color:#3c3c42;background:#1b1b1f}.app-shell .side-nav .function-card.function-private-time>.function-trigger,.app-shell .side-nav .function-card.function-private-time>.function-trigger:hover{color:#fff}.app-shell .side-nav .brand-custom img{width:auto;max-width:100%;height:auto;max-height:22px;object-fit:contain;object-position:left center}@media(min-width:761px){.app-shell.sidebar-collapsed .side-nav .function-card.function-private-time{border:1px solid #111114;background:#111114}.app-shell.sidebar-collapsed .side-nav .brand-custom img{max-width:46px;max-height:38px;object-position:center}.app-shell.platform-administration.sidebar-collapsed .side-nav .function-card:not(.function-private-time){border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.16),0 7px 16px rgba(0,32,92,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(min-width:761px){.app-shell.platform-administration.sidebar-collapsed .side-nav .function-card:not(.function-private-time):focus-within,.app-shell.platform-administration.sidebar-collapsed .side-nav .function-card:not(.function-private-time):hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.2)}.app-shell.platform-administration.sidebar-collapsed .side-nav .function-card:not(.function-private-time)>.function-trigger{color:#fff}.app-shell.platform-administration.sidebar-collapsed .side-nav .function-card.function-active:not(.function-private-time){border-color:rgba(255,255,255,.3);background:#111114}}.app-shell .shop-live-card{color:#fff}.app-shell .shop-live-card .kicker{color:rgba(255,255,255,.58)}.app-shell .shop-live-card h2{color:#fff}.app-shell .shop-live-card p:last-child{color:rgba(255,255,255,.68)}.app-shell .shop-live-card>button{border-color:rgba(255,255,255,.18);color:#fff}.shop-builder-page-empty{display:grid;min-height:110px;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(17,17,20,.15);border-radius:16px;color:#8a8a92;text-align:center}.shop-builder-page-empty svg{width:20px;height:20px}.shop-builder-page-empty b{color:#303038;font-size:.75rem}.shop-builder-page-empty span{font-size:.67rem}.oneshop-builder-workspace .shop-quick-audience{display:grid;gap:11px;border:1px solid rgba(17,17,20,.08);border-radius:18px;background:linear-gradient(145deg,#fff,#f5f5f7);padding:12px}.oneshop-builder-workspace .shop-quick-audience>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.oneshop-builder-workspace .shop-quick-audience>header>div{display:grid;gap:3px}.oneshop-builder-workspace .shop-quick-audience>header b{font-size:.8rem}.oneshop-builder-workspace .shop-quick-audience>header small{color:#777780;font-size:.66rem;line-height:1.4}.oneshop-builder-workspace .shop-quick-audience>header>svg{width:38px;height:38px;border-radius:13px;background:#ececef;padding:10px;color:#4f4f57;stroke-width:1.7}.oneshop-builder-workspace .shop-quick-audience-tabs{grid-template-columns:1fr 1fr;border-radius:14px;padding:4px}.oneshop-builder-workspace .shop-quick-audience-tabs>button{display:grid;min-height:48px;gap:2px;border-radius:11px}.oneshop-builder-workspace .shop-quick-audience-tabs>button span{font-size:.7rem;font-weight:850;letter-spacing:.04em}.oneshop-builder-workspace .shop-quick-audience-tabs>button small{font-size:.56rem;font-weight:650;opacity:.72}.oneshop-builder-workspace .shop-quick-audience-tabs>button.active.home{border-color:var(--builder-home);background:var(--builder-home);color:var(--brand-on-primary);box-shadow:0 6px 16px rgba(177,92,85,.18)}.oneshop-builder-workspace .shop-quick-audience-tabs>button.active.pro{border-color:var(--builder-pro);background:var(--builder-pro);color:var(--surface);box-shadow:0 6px 16px rgba(17,17,20,.18)}.oneshop-builder-workspace .shop-quick-audience-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(17,17,20,.07);border-radius:14px;background:#fff;padding:9px}.oneshop-builder-workspace .shop-quick-audience-summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#17171a;color:#fff;font-size:.58rem;font-weight:850}.oneshop-builder-workspace .shop-quick-audience-summary.home>span{background:var(--builder-home);color:var(--brand-on-primary)}.oneshop-builder-workspace .shop-quick-audience-summary>div{display:grid;gap:2px}.oneshop-builder-workspace .shop-quick-audience-summary b{font-size:.7rem}.oneshop-builder-workspace .shop-quick-audience-summary small{color:#7e7e86;font-size:.59rem;line-height:1.35}.oneshop-builder-workspace .shop-quick-audience-summary>button{display:flex;min-height:32px;align-items:center;gap:5px;border-radius:10px;background:#eeeeef;padding:0 8px;color:#55555d;font-size:.58rem;font-weight:750}.oneshop-builder-workspace .shop-quick-audience-summary>button:hover{background:#17171a;color:#fff}.oneshop-builder-workspace .shop-quick-audience-summary>button svg{width:12px;height:12px}.oneshop-builder-workspace .shop-structured-editor{border-radius:18px;background:#f5f5f7;padding:11px}.oneshop-builder-workspace .shop-structured-header strong{font-size:.82rem}.oneshop-builder-workspace .shop-structured-header small{font-size:.65rem;line-height:1.45}.oneshop-builder-workspace .shop-structured-row{border-radius:15px;box-shadow:0 3px 10px rgba(17,17,20,.025)}.oneshop-builder-workspace .shop-structured-row>header{min-height:44px;grid-template-columns:28px minmax(0,1fr) auto;padding:5px 6px 5px 9px}.oneshop-builder-workspace .shop-structured-row>header>span{width:28px;height:28px}.oneshop-builder-workspace .shop-structured-row-toggle strong{font-size:.73rem}.oneshop-builder-workspace .shop-structured-add{min-height:42px;border-radius:13px}@container oneshop-editor (max-width:620px){.oneshop-builder-workspace .shop-quick-audience-summary{grid-template-columns:42px minmax(0,1fr)}.oneshop-builder-workspace .shop-quick-audience-summary>button{grid-column:1/-1;justify-content:center}}.oneshop-builder-workspace{container:oneshop-editor/inline-size;--os-control:32px;--os-radius-sm:6px;--os-radius-md:8px;--os-space-3:8px;--builder-home:var(--brand-primary,#f9b6b0);--builder-pro:var(--ink);--builder-panel:var(--surface);--builder-line:var(--line)}.oneshop-builder-workspace .shop-builder{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:4px}.oneshop-builder-workspace .shop-builder-bar{position:relative;z-index:12;display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;grid-template-areas:"modes chooser devices actions";align-items:center;gap:4px;min-height:max-content;border:1px solid var(--line);border-radius:0;background:var(--surface,#fff);padding:6px 8px;box-shadow:none;backdrop-filter:none}.oneshop-builder-workspace .shop-builder-tabs{grid-area:modes;display:flex;width:auto;max-width:100%;flex-wrap:wrap;gap:0;border:0;border-radius:var(--os-radius-sm);background:var(--paper);padding:2px;overflow:visible}.oneshop-builder-workspace .shop-builder-tabs button{min-width:0;min-height:var(--os-control);gap:6px;padding:0 10px;border-radius:var(--os-radius-sm);font-size:12px;white-space:normal}.oneshop-builder-workspace .shop-builder-tabs button.active{background:var(--ink);color:var(--surface);box-shadow:none}.oneshop-builder-workspace .shop-builder-tabs svg{width:16px;height:16px;flex:none}.oneshop-builder-workspace .shop-builder-page-chooser{grid-area:chooser;position:relative;width:100%;max-width:300px;justify-self:center;min-width:0}.oneshop-builder-workspace .shop-builder-page-chooser>summary{display:flex;min-height:var(--os-control);align-items:center;gap:4px;list-style:none;border:1px solid var(--line);border-radius:var(--os-radius-sm);padding:3px 8px;cursor:pointer;background:var(--surface)}.oneshop-builder-workspace summary::-webkit-details-marker{display:none}.oneshop-builder-workspace .shop-builder-page-chooser>summary>span{flex:1;min-width:0}.oneshop-builder-workspace .shop-builder-page-chooser small{display:block;color:var(--muted);font-size:11px}.oneshop-builder-workspace .shop-builder-page-chooser b{display:block;font-size:13px;line-height:1.3}.oneshop-builder-workspace .shop-builder-page-chooser svg{width:16px;flex:none}.oneshop-builder-workspace .shop-builder-page-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:50%;width:360px;max-width:calc(100vw - 48px);transform:translateX(-50%);display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--os-radius-md);padding:var(--os-space-3);background:var(--surface);box-shadow:var(--os-shadow-1)}.oneshop-builder-workspace .shop-builder-page-popover .shop-builder-page-list{max-height:40dvh;overflow:auto;overscroll-behavior:contain}.oneshop-builder-workspace .shop-builder-page-search{margin:0;min-height:var(--os-control)}.oneshop-builder-workspace .shop-builder-page-list button{min-height:var(--os-control);border-radius:var(--os-radius-sm)}.oneshop-builder-workspace .shop-builder-page-list button b{white-space:normal;font-size:13px;overflow:visible}.oneshop-builder-workspace .shop-builder-page-list button small{font-size:11px}.oneshop-builder-workspace .shop-builder-preview-tools{grid-area:devices;justify-self:center;display:flex;gap:4px}.oneshop-builder-workspace .shop-builder-devices{display:flex;gap:0;border-radius:var(--os-radius-sm);padding:2px;background:var(--paper)}.oneshop-builder-workspace .shop-builder-devices button{width:var(--os-control);height:var(--os-control);min-height:var(--os-control);border-radius:var(--os-radius-sm);padding:0}.oneshop-builder-workspace .shop-builder-toolbar-actions{grid-area:actions;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--os-space-1);min-width:0}.oneshop-builder-workspace .shop-builder-history{display:flex;gap:0}.oneshop-builder-workspace .shop-builder-history button,.oneshop-builder-workspace .shop-builder-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--os-control);height:auto;min-width:var(--os-control);min-height:var(--os-control);border:1px solid var(--line);border-radius:var(--os-radius-sm);background:var(--surface);padding:0;color:var(--ink);box-shadow:none}.oneshop-builder-workspace .shop-builder-history svg,.oneshop-builder-workspace .shop-builder-toolbar-icon svg{width:17px;height:17px;flex:none}.oneshop-builder-workspace .shop-builder-history button:disabled,.oneshop-builder-workspace .shop-builder-toolbar-icon:disabled{opacity:.4;cursor:default}.oneshop-builder-workspace .shop-builder-preview-button,.oneshop-builder-workspace .shop-builder-save-button{width:auto;padding:8px 12px;font-size:12px;line-height:1.3}.oneshop-builder-workspace .shop-builder-toolbar-icon>span{display:inline;position:static;width:auto;height:auto;clip-path:none;overflow:visible;white-space:normal}.oneshop-builder-workspace .shop-builder-inspector-toggle.active,.oneshop-builder-workspace .shop-builder-save-button:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.oneshop-builder-workspace .shop-builder-toolbar-status{display:inline-flex!important;position:static;width:auto;height:auto;min-width:0;overflow:visible;padding:0 4px;border:0;background:none;box-shadow:none;align-items:center;gap:6px;max-width:150px;color:var(--muted);font-size:11px;line-height:1.35}.oneshop-builder-workspace .shop-builder-toolbar-status>span{display:block;position:static;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:11px;color:inherit}.oneshop-builder-workspace .shop-builder-toolbar-status>i{display:block;width:6px;height:6px;flex:none;border-radius:50%;background:#16805a}.oneshop-builder-workspace .shop-builder-toolbar-status.is-unsaved>i{background:#a46d21}.oneshop-builder-workspace .shop-builder-toolbar-status.is-busy>i{background:var(--signal)}.oneshop-builder-workspace .shop-builder-customer-mode{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--os-radius-sm);background:var(--paper);padding:2px}.oneshop-builder-workspace .shop-builder-customer-mode button{min-width:46px;min-height:var(--os-control);border-radius:var(--os-radius-sm);font-size:11px;font-weight:750}.oneshop-builder-workspace .shop-builder-customer-mode button.active{background:var(--ink);color:var(--surface)}.oneshop-builder-workspace .shop-builder-customer-mode button.active.home{background:var(--brand-primary);color:var(--brand-on-primary)}.oneshop-builder-workspace .shop-builder-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 290px;gap:0;overflow:visible;border:0;border-radius:0;backdrop-filter:none}.oneshop-builder-workspace .shop-builder-layout,.oneshop-builder-workspace .shop-group-layout{height:100%;grid-template-rows:minmax(0,1fr);min-height:0;background:transparent;box-shadow:none}.oneshop-builder-workspace .shop-group-layout{grid-template-columns:220px minmax(0,1fr);overflow:hidden;gap:4px;border:0}.oneshop-builder-workspace :is(.shop-builder-sidebar,.shop-builder-inspector,.shop-builder-stage,.shop-group-main){min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--os-radius-md);background:var(--surface,#fff);box-shadow:none;backdrop-filter:none}.oneshop-builder-workspace :is(.shop-builder-sidebar,.shop-builder-inspector){overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--os-space-3)}.oneshop-builder-workspace .shop-builder-inspector{grid-column:auto}.oneshop-builder-workspace .shop-builder-sidebar>header{margin-bottom:var(--os-space-3)}.oneshop-builder-workspace .shop-builder-sidebar>header h2{font-size:14px;line-height:1.4}.oneshop-builder-workspace .shop-builder-page-settings{margin:0 0 var(--os-space-3);border:1px solid var(--line);border-radius:var(--os-radius-sm);background:var(--paper)}.oneshop-builder-workspace .shop-builder-page-settings>summary{display:flex;min-height:var(--os-control);align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;list-style:none;font-size:12px;cursor:pointer}.oneshop-builder-workspace .shop-builder-page-settings>summary::marker{content:""}.oneshop-builder-workspace .shop-builder-page-settings>summary>span{display:flex;min-width:0;align-items:center;gap:6px}.oneshop-builder-workspace .shop-builder-page-settings>summary b{font-size:12px}.oneshop-builder-workspace .shop-builder-page-settings>summary svg{width:16px;height:16px;flex:none;color:var(--muted)}.oneshop-builder-workspace .shop-builder-page-settings[open]>summary>svg{transform:rotate(180deg)}.oneshop-builder-workspace .shop-builder-page-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--os-space-3);padding:var(--os-space-2);margin:0;border:0}.oneshop-builder-workspace .shop-builder-page-fields label{font-size:12px}.oneshop-builder-workspace .shop-builder-page-fields :is(input,select,textarea){min-height:var(--os-control);max-width:100%;font-size:13px}.oneshop-builder-workspace .shop-builder-page-fields textarea{padding:8px;border:1px solid var(--line);border-radius:var(--os-radius-sm);resize:vertical}.oneshop-builder-workspace .shop-builder-page-fields nav{display:grid;grid-template-columns:1fr;gap:var(--os-space-1)}.oneshop-builder-workspace .shop-builder-page-fields nav button{min-height:var(--os-control)}.oneshop-builder-workspace .shop-builder-tree-group{padding-block:var(--os-space-2);border-top:1px solid var(--line)}.oneshop-builder-workspace .shop-builder-tree-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0 0 6px;font-size:12px;font-weight:750}.oneshop-builder-workspace .shop-builder-tree-group h3 small{color:var(--muted);font-size:10px;font-weight:500;text-align:right}.oneshop-builder-workspace .shop-builder-section-tree{display:grid;gap:2px;list-style:none;padding:0;margin:0}.oneshop-builder-workspace .shop-builder-section-tree>li{display:grid;grid-template-columns:minmax(0,1fr) var(--os-control);align-items:start;border:1px solid transparent;border-radius:var(--os-radius-sm)}.oneshop-builder-workspace .shop-builder-section-tree>li.active,.oneshop-builder-workspace .shop-builder-tree-select.active{border-color:var(--line);background:var(--paper);box-shadow:inset 3px 0 var(--ink)}.oneshop-builder-workspace .shop-builder-section-tree>li.dragging{opacity:.5}.oneshop-builder-workspace .shop-builder-tree-select{display:flex;width:100%;min-width:0;min-height:var(--os-control);align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--os-radius-sm);padding:6px;text-align:left;background:transparent;color:var(--ink);font-size:12px;line-height:1.35}.oneshop-builder-workspace .shop-builder-tree-select:hover{background:var(--paper)}.oneshop-builder-workspace .shop-builder-tree-select>svg{width:15px;height:15px;flex:none;color:var(--muted)}.oneshop-builder-workspace .shop-builder-tree-select>span{min-width:0;flex:1}.oneshop-builder-workspace .shop-builder-tree-select small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.3}.oneshop-builder-workspace .shop-builder-row-actions{min-width:0}.oneshop-builder-workspace .shop-builder-row-actions>summary{display:grid;width:var(--os-control);min-height:var(--os-control);place-items:center;border-radius:var(--os-radius-sm);list-style:none;cursor:pointer}.oneshop-builder-workspace .shop-builder-row-actions>summary svg{width:16px;height:16px}.oneshop-builder-workspace .shop-builder-row-actions[open]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) var(--os-control);width:100%}.oneshop-builder-workspace .shop-builder-row-actions[open]>summary{grid-column:2;grid-row:1;justify-self:end}.oneshop-builder-workspace .shop-builder-row-actions[open]>nav{grid-column:1/-1;display:grid;gap:2px;border-top:1px solid var(--line);padding:4px}.oneshop-builder-workspace .shop-builder-row-actions button{display:flex;width:100%;min-height:var(--os-control);align-items:center;gap:8px;border-radius:var(--os-radius-sm);padding:6px 8px;text-align:left;font-size:12px}.oneshop-builder-workspace .shop-builder-row-actions button:hover{background:var(--paper)}.oneshop-builder-workspace .shop-builder-row-actions button:disabled{opacity:.4}.oneshop-builder-workspace .shop-builder-row-actions button svg{width:15px;height:15px}.oneshop-builder-workspace .danger{color:#a63832}.oneshop-builder-workspace .shop-builder-add-section{width:100%;margin-top:var(--os-space-2);font-size:12px;white-space:normal}.oneshop-builder-workspace .shop-builder-stage{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;background:var(--paper,#eeeef1);container-type:normal}.oneshop-builder-workspace .shop-builder-canvas-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:3px 8px;border-bottom:1px solid var(--line);border-radius:0;min-height:28px}.oneshop-builder-workspace .shop-builder-canvas-bar>div{display:flex;min-width:0;align-items:center;gap:8px}.oneshop-builder-workspace .shop-builder-canvas-bar>div>span{display:inline-flex;grid-row:1/3;align-items:center;gap:5px;width:max-content;border:1px solid var(--line);border-radius:var(--os-radius-sm);padding:4px 8px;background:var(--surface);color:var(--muted);font-size:10px}.oneshop-builder-workspace .shop-builder-canvas-bar>div>span i{width:5px;height:5px;border-radius:50%;background:currentColor}.oneshop-builder-workspace .shop-builder-canvas-bar>div>span.published{color:#126a4d;background:#ddf5e9;border-color:#ddf5e9}.oneshop-builder-workspace .shop-builder-canvas-bar b{grid-column:2;font-size:12px;line-height:1.35}.oneshop-builder-workspace .shop-builder-canvas-bar small{grid-column:2;color:var(--muted);line-height:1.35}.oneshop-builder-workspace .shop-builder-canvas-bar nav,.oneshop-builder-workspace .shop-builder-canvas-bar small{font-size:10px}.oneshop-builder-workspace .shop-builder-canvas{display:flex;min-height:0;height:auto;align-items:stretch;justify-content:center;overflow:hidden;padding:0}.oneshop-builder-workspace .shop-builder-viewport{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;overflow:hidden;border-radius:0;background:#fff;box-shadow:none}.oneshop-builder-workspace .shop-builder-viewport.tablet{width:768px;max-width:100%}.oneshop-builder-workspace .shop-builder-viewport.mobile{width:390px;max-width:100%}.oneshop-builder-workspace .shop-builder-preview-frame{height:100%;min-height:0}.oneshop-builder-workspace .shop-editor-panel{grid-template-columns:minmax(0,1fr)!important;gap:var(--os-space-3)!important}.oneshop-builder-workspace .shop-editor-heading{position:static;margin:0;gap:4px;padding:0 0 var(--os-space-3);background:var(--surface);backdrop-filter:none}.oneshop-builder-workspace .shop-editor-heading h2{font-size:14px;line-height:1.35}.oneshop-builder-workspace .shop-editor-heading p:last-child{font-size:12px;line-height:1.5}.oneshop-builder-workspace .shop-builder-inspector label{font-size:12px;line-height:1.4}.oneshop-builder-workspace .shop-builder-inspector :is(input,select,textarea):not([type=checkbox]):not([type=range]):not([type=color]){min-height:var(--os-control);font-size:13px}.oneshop-builder-workspace .shop-editor-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--os-radius-sm);padding:2px;background:var(--paper)}.oneshop-builder-workspace .shop-editor-mode-tabs button{min-height:var(--os-control);border-radius:var(--os-radius-sm);padding:6px;font-size:12px;white-space:normal}.app-shell .shop-editor-mode-tabs.has-media-editor.os-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-section-media-editor{display:grid;gap:var(--os-space-3);min-width:0}.shop-section-media-editor>.os-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-section-media-editor .shop-builder-upload-field{min-width:0;margin:0}.shop-section-media-editor .shop-builder-media-preview{width:100%;max-height:180px;object-fit:contain}.shop-section-media-editor .shop-builder-upload-field>small,.shop-section-media-editor>.shop-global-hint{font-size:.6875rem;line-height:1.5}.oneshop-builder-workspace .shop-builder-settings-disclosure{border:1px solid var(--line);border-radius:var(--os-radius-sm);min-width:0}.oneshop-builder-workspace .shop-builder-settings-disclosure>summary{display:flex;min-height:var(--os-control);align-items:center;justify-content:space-between;gap:8px;padding:8px;font-size:12px;font-weight:700;cursor:pointer}.oneshop-builder-workspace .shop-builder-settings-disclosure>summary:after{content:"⌄";font-size:16px}.oneshop-builder-workspace .shop-builder-settings-disclosure[open]>summary:after{transform:rotate(180deg)}.oneshop-builder-workspace .shop-content-editor>header{border-radius:var(--os-radius-sm);background:transparent;padding:4px 0}.oneshop-builder-workspace .shop-builder-settings-disclosure>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--os-space-3);padding:var(--os-space-3);border-top:1px solid var(--line)}.oneshop-builder-workspace :is(.shop-content-editor-fields,.shop-quick-config-grid,.shop-structured-fields){grid-template-columns:minmax(0,1fr)}.oneshop-builder-workspace .shop-global-list button{min-height:var(--os-control);border-radius:var(--os-radius-sm);padding:8px}.oneshop-builder-workspace .shop-global-list button.active{background:var(--ink);color:var(--surface)}.oneshop-builder-workspace .shop-global-list button.active :is(b,small){color:inherit}.oneshop-builder-workspace .shop-global-list button.active>svg:first-child{background:var(--surface);color:var(--ink)}.oneshop-builder-workspace .shop-global-list button.active>svg:last-child{color:inherit}.oneshop-builder-workspace .shop-builder-panel-switch{display:none}.oneshop-builder-workspace :is(button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--signal) 35%,transparent);outline-offset:2px}@container oneshop-editor (max-width:1100px){.oneshop-builder-workspace .shop-builder-bar{grid-template-columns:auto minmax(150px,1fr) auto;grid-template-areas:"modes chooser devices" "actions actions actions"}.oneshop-builder-workspace .shop-builder-preview-tools{justify-self:start}}@container oneshop-editor (max-width:1050px){.oneshop-builder-workspace .shop-builder-layout{grid-template-columns:200px minmax(0,1fr) 260px}.oneshop-builder-workspace .shop-builder-toolbar-status{max-width:110px}}@container oneshop-editor (max-width:850px){.oneshop-builder-workspace .shop-builder-bar{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);grid-template-areas:"modes chooser" "devices actions"}.oneshop-builder-workspace .shop-builder-tabs{width:100%;justify-content:center}.oneshop-builder-workspace .shop-builder-tabs button{flex:1;min-width:var(--os-control-touch)}.oneshop-builder-workspace .shop-builder-tabs button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oneshop-builder-workspace .shop-builder-page-chooser{max-width:none}.oneshop-builder-workspace .shop-builder-preview-tools{justify-self:center}.oneshop-builder-workspace .shop-builder-toolbar-actions{justify-content:center}.oneshop-builder-workspace .shop-builder-toolbar-status{max-width:100px;justify-content:center}.oneshop-builder-workspace .shop-builder:has(>.shop-builder-panel-switch){grid-template-rows:auto auto minmax(0,1fr)}.oneshop-builder-workspace .shop-builder-panel-switch{display:block}.oneshop-builder-workspace .shop-builder-panel-switch button{min-height:var(--os-control-touch);padding:6px;font-size:12px;white-space:normal}.oneshop-builder-workspace .shop-builder-layout{grid-template-columns:minmax(0,1fr);height:100%}.oneshop-builder-workspace .shop-builder[data-panel=preview] .shop-builder-layout>:not(.shop-builder-stage),.oneshop-builder-workspace .shop-builder[data-panel=sections] .shop-builder-layout>:not(.shop-builder-sidebar),.oneshop-builder-workspace .shop-builder[data-panel=settings] .shop-builder-layout>:not(.shop-builder-inspector){display:none}.oneshop-builder-workspace .shop-builder-layout>*{grid-column:1;grid-row:1}.oneshop-builder-workspace .shop-group-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.oneshop-builder-workspace .shop-builder :is(button,.shop-builder-row-actions>summary,.shop-builder-page-chooser>summary){min-height:var(--os-control-touch)}.oneshop-builder-workspace .shop-builder-stage{min-height:0}.oneshop-builder-workspace .shop-builder-row-actions>summary{width:var(--os-control-touch)}.oneshop-builder-workspace .shop-builder-page-popover{width:100%;max-width:100%;left:0;transform:none}}.oneshop-builder-workspace .shop-builder-canvas-bar nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.oneshop-builder-workspace .shop-builder-canvas-bar nav span{border:1px solid var(--line);border-radius:var(--os-radius-sm);background:var(--surface);padding:4px 8px;color:var(--muted);font-size:10px;line-height:1.35;white-space:normal}@container oneshop-editor (max-width:1400px){.oneshop-builder-workspace .shop-builder-preview-button{width:var(--os-control);padding:0}.oneshop-builder-workspace .shop-builder-preview-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oneshop-builder-workspace .shop-builder-toolbar-status{max-width:92px}}@media(pointer:coarse){.oneshop-builder-workspace{--os-control:48px}}.shop-editor-shell .content-shell:has(.oneshop-builder-workspace){height:100dvh;padding:0;max-width:none}.shop-editor-shell .main-shell{padding-bottom:0}.editor-mobile-menu,.shop-editor-shell .bottom-nav{display:none}.editor-workspace-controls{display:grid;gap:4px;padding:8px;border-block:1px solid var(--line)}.editor-sidebar-toggle{display:flex;align-items:center;gap:4px}.shop-editor-shell .editor-sidebar-toggle :is(.mobile-brand,.mobile-menu-button){display:none}.shop-editor-shell .editor-sidebar-toggle .side-nav-collapse{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:transparent;color:inherit}.editor-workspace-group{position:relative;min-width:0}.editor-workspace-group>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:32px;padding:6px 8px;border-radius:6px;font-size:12px;color:inherit}.editor-workspace-group>summary:hover,.editor-workspace-group[open]>summary{background:rgba(128,128,128,.16)}.editor-workspace-group>summary::-webkit-details-marker{display:none}.editor-workspace-group>summary>svg{width:16px;height:16px;flex:none}.editor-workspace-group>summary>span{flex:1}.editor-workspace-popover{position:absolute;z-index:90;left:calc(100% + 12px);top:0;width:280px;max-width:calc(100vw - 88px);display:grid;gap:10px;padding:12px;background:#fff;color:#202124;--ink:#202124;--surface:#fff;--paper:#f5f5f6;--muted:#65666d;--line:#dedee2;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002}.editor-workspace-popover .top-salon-switcher{width:100%;min-width:0;max-width:100%;margin:0;min-height:40px;border-radius:6px;padding:6px}.editor-workspace-popover .search{width:100%;min-width:0;margin:0;min-height:36px;padding:6px}.editor-workspace-popover .role-switcher{display:grid;border:0;padding:4px}.editor-workspace-popover .operating-mode-switch{justify-self:start;margin:0}.editor-workspace-popover .top-avatar{display:grid;justify-self:start}.shop-editor-shell .notification-center{position:fixed;left:88px;top:12px;right:auto;width:min(400px,calc(100vw - 100px));max-height:calc(100dvh - 24px);overflow:auto}.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary{justify-content:center;padding:6px}.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary>span,.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary>svg:last-child{display:none}.shop-editor-shell .side-nav{z-index:40}@media(min-width:761px){.shop-editor-shell .side-nav{overflow:visible}.shop-editor-shell .function-switcher{min-height:0;overflow-y:auto;overflow-x:hidden}.shop-editor-shell.sidebar-collapsed .function-switcher{overflow:visible}.shop-editor-shell .side-brand{height:48px;min-height:48px;padding-block:8px}.shop-editor-shell.sidebar-collapsed .side-brand{height:48px}}@media(max-width:760px){.editor-mobile-menu{display:grid;position:fixed;bottom:12px;left:12px;z-index:60;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 4px 16px #0002}.shop-editor-shell .editor-sidebar-toggle .side-nav-collapse{display:none}.editor-workspace-popover{position:static;width:100%;max-width:none;box-shadow:none}.editor-workspace-group>summary{min-height:48px}.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary{justify-content:flex-start;padding:6px 8px}.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary>span,.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary>svg:last-child{display:block}.shop-editor-shell .side-nav .function-options{background:#fff;color:#202124}.shop-editor-shell .side-nav .function-options button{color:#202124;background:transparent}.shop-editor-shell .side-nav .function-options button.nav-active{color:#202124;background:#ededf0}}.oneshop-builder-workspace .shop-builder-pane-toggles{display:flex;gap:0}.oneshop-builder-workspace .shop-builder-pane-toggles button[aria-pressed=true]{background:var(--paper)}@container oneshop-editor (min-width:851px){.oneshop-builder-workspace .shop-builder[data-sections-visible=false] .shop-builder-layout{grid-template-columns:minmax(0,1fr) 290px}.oneshop-builder-workspace .shop-builder[data-settings-visible=false] .shop-builder-layout{grid-template-columns:260px minmax(0,1fr)}.oneshop-builder-workspace .shop-builder[data-sections-visible=false][data-settings-visible=false] .shop-builder-layout{grid-template-columns:minmax(0,1fr)}.oneshop-builder-workspace .shop-builder[data-sections-visible=false] .shop-builder-sidebar,.oneshop-builder-workspace .shop-builder[data-settings-visible=false] .shop-builder-inspector{display:none}}@container oneshop-editor (max-width:850px){.oneshop-builder-workspace .shop-builder-pane-toggles{display:none}}.oneshop-builder-workspace .shop-builder-inspector :is(input,select,textarea):not([type=checkbox]):not([type=range]):not([type=color]){border-radius:6px;padding:6px 8px;font-weight:400}.oneshop-builder-workspace .shop-builder-add-section{min-height:var(--os-control);border-radius:6px;box-shadow:none;padding:6px 8px}.oneshop-builder-workspace .shop-builder-page-chooser>summary small{display:none}.oneshop-builder-workspace .shop-builder-canvas-bar>div>span{min-height:20px;padding:2px 6px}.editor-workspace-group>summary>em{display:grid;min-width:16px;height:16px;place-items:center;border-radius:8px;background:#d63232;color:#fff;font-size:10px;font-style:normal}.shop-editor-shell.sidebar-collapsed .editor-workspace-group>summary>em{position:absolute;right:0;top:0}@media(max-width:600px){.oneshop-builder-workspace .shop-builder-toolbar-status{width:12px;max-width:12px;padding:0}.oneshop-builder-workspace .shop-builder-toolbar-status>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oneshop-builder-workspace .shop-builder-toolbar-actions{gap:2px}.oneshop-builder-workspace .shop-builder-save-button{width:var(--os-control);padding:0}.oneshop-builder-workspace .shop-builder-save-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oneshop-builder-workspace .shop-builder-inspector :is(input,select,textarea):not([type=checkbox]):not([type=range]):not([type=color]){font-size:16px}}@container oneshop-editor (max-width:600px){.oneshop-builder-workspace .shop-builder-bar{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:"modes chooser" "devices devices" "actions actions"}.oneshop-builder-workspace .shop-builder-tabs button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oneshop-builder-workspace .shop-builder-preview-tools{justify-self:start}.oneshop-builder-workspace .shop-builder-toolbar-actions{justify-content:flex-start}}@media(pointer:coarse){.shop-editor-shell .editor-sidebar-toggle .side-nav-collapse{width:48px;height:48px}.shop-editor-shell .editor-workspace-group>summary{min-height:48px}.shop-editor-shell .editor-workspace-popover :is(.top-salon-switcher,.search,.notification-button,.top-avatar){min-height:48px}.shop-editor-shell .editor-workspace-popover :is(.notification-button,.top-avatar){width:48px;height:48px}.shop-editor-shell .editor-workspace-popover .top-salon-switcher{padding:0 6px}.shop-editor-shell .editor-workspace-popover .top-salon-switcher select{min-height:48px}.shop-editor-shell .editor-workspace-popover .search{height:auto;padding:0 8px}.shop-editor-shell .editor-workspace-popover .search input{min-height:48px}.shop-editor-shell .editor-workspace-popover .operating-mode-switch button{min-width:48px;min-height:48px}}.app-shell .shop-theme-editor{display:grid;gap:var(--os-space-3,12px);min-width:0;color:var(--ink)}.app-shell .shop-theme-editor *{min-width:0;box-sizing:border-box}.app-shell .shop-theme-editor>details{border:1px solid var(--line);border-radius:var(--os-radius-md,12px);background:var(--surface);overflow:visible}.app-shell .shop-theme-editor>details>summary{min-height:44px;padding:12px;font-size:13px;font-weight:650;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.app-shell .shop-theme-fields{display:grid;gap:16px;padding:0 12px 16px}.app-shell .shop-theme-field{display:grid;gap:6px}.app-shell .shop-theme-label{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px;font-weight:600}.app-shell .shop-theme-label button{font-size:11px;min-height:32px;height:auto;padding:4px 8px;border:1px solid var(--line);border-radius:var(--os-radius-sm,6px);background:var(--paper);color:var(--muted);white-space:normal}.app-shell .shop-theme-colour{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.app-shell .shop-theme-colour label{display:flex;flex:0 0 44px;margin:0;height:44px;padding:0}.app-shell .shop-theme-colour input[type=color]{appearance:none;width:44px;height:44px;min-height:44px;padding:4px;border:1px solid var(--line);border-radius:var(--os-radius-sm,6px);background:var(--paper);cursor:pointer}.app-shell .shop-theme-editor input:not([type=range]):not([type=checkbox]):not([type=color]),.app-shell .shop-theme-editor select{width:100%;min-height:44px;height:auto;border:1px solid var(--line);border-radius:var(--os-radius-sm,6px);padding:8px 10px;background:var(--paper);color:var(--ink);font-size:13px}.app-shell .shop-theme-colour>input{flex:1 1 calc(9ch + 22px);min-width:min(100%,calc(9ch + 22px))}.app-shell .shop-theme-range{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center}.app-shell .shop-theme-range input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--ink)}.app-shell .shop-theme-editor .os-field>span{font-size:11px;color:var(--muted)}.app-shell .shop-theme-editor .os-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell .shop-theme-editor .os-segmented button{min-height:44px;padding:8px;white-space:normal}.app-shell .shop-theme-editor>.os-button{width:100%;min-height:44px;height:auto;white-space:normal;line-height:1.4}.app-shell .shop-theme-sample{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;background:var(--audience-background);color:var(--audience-ink);border-radius:var(--audience-radius);border:var(--audience-border-width) solid var(--audience-border);box-shadow:var(--audience-shadow)}.app-shell .shop-theme-sample>div{display:grid;gap:6px}.app-shell .shop-theme-sample small,.app-shell .shop-theme-sample>div>span{color:var(--audience-muted);font-size:12px}.app-shell .shop-theme-sample strong{font-size:20px}.app-shell .shop-theme-sample-pill{justify-self:start;padding:6px 10px;border-radius:99px;background:var(--audience-pill);color:var(--audience-pill-text);font-size:12px}.app-shell .shop-theme-sample-button{display:grid;place-items:center;min-height:44px;padding:8px 12px;background:var(--audience-action);color:var(--audience-action-text);border:var(--audience-button-border-width) solid var(--audience-button-border);border-radius:12px;font-size:14px;font-weight:700}.app-shell .shop-page-theme-settings>.shop-theme-editor{padding:12px}.app-shell .shop-builder-frame-shell{min-height:0;height:100%;width:100%;min-width:0}.app-shell .shop-builder-canvas-bar>div{display:grid;min-width:0;gap:2px}.app-shell .shop-builder-canvas-bar :is(strong,small,span){min-width:0;white-space:normal;overflow-wrap:anywhere}.app-shell .shop-structured-row nav{display:flex;flex-wrap:wrap;gap:6px}.app-shell .shop-structured-row nav button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.app-shell .shop-hex-colour-control{min-height:44px;height:auto;border-radius:var(--os-radius-sm,6px)}.app-shell .shop-hex-colour-control input:not([type=color]){height:44px!important;min-height:44px!important;font-size:13px}@container oneshop-editor (max-width:850px){.app-shell .shop-structured-row nav button,.app-shell .shop-theme-editor :is(button,input:not([type=checkbox]),select){min-height:48px}.app-shell .shop-theme-colour label{flex-basis:48px}.app-shell .shop-theme-colour input[type=color],.app-shell .shop-theme-colour label{width:48px;height:48px;min-height:48px}.app-shell .shop-theme-editor input:not([type=range]):not([type=checkbox]):not([type=color]),.app-shell .shop-theme-editor select{font-size:16px}.app-shell .shop-structured-row nav button{width:48px;min-width:48px;height:48px}}@media(prefers-reduced-transparency:reduce){.app-shell .shop-theme-sample{backdrop-filter:none}}.app-shell .shop-structured-row>header{grid-template-columns:24px minmax(0,1fr);gap:6px}.app-shell .shop-structured-row>header>nav{grid-column:1/-1;justify-content:flex-end}.app-shell .shop-structured-row-toggle{min-height:44px;height:auto;padding:8px}.app-shell .shop-structured-row-toggle strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .shop-theme-sample strong{color:var(--audience-ink)}.oneshop-builder-workspace :is(.shop-builder-inspector,.shop-builder-sidebar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px;height:auto;border-radius:var(--os-radius-sm);font-size:13px}.oneshop-builder-workspace .shop-builder-inspector textarea{min-height:88px;border-radius:var(--os-radius-sm);font-size:13px;line-height:1.5;resize:vertical}.oneshop-builder-workspace .shop-builder-inspector :is(button,summary){min-height:44px;height:auto;line-height:1.4}.oneshop-builder-workspace .shop-builder-inspector :is(label,fieldset){min-width:0;max-width:100%}@container oneshop-editor (max-width:850px){.oneshop-builder-workspace :is(.shop-builder-inspector,.shop-builder-sidebar) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,button,summary){min-height:48px;font-size:16px}.oneshop-builder-workspace .shop-builder-inspector textarea{font-size:16px}}.app-shell .shop-hex-colour-control>input:not([type=color]){height:44px!important;min-height:44px!important}@container oneshop-editor (max-width:850px){.app-shell .shop-hex-colour-control>input:not([type=color]){height:48px!important;min-height:48px!important;font-size:16px}}.app-shell .oneshop-builder-workspace{overflow:clip}