[data-admin-ui=v2] .admin-section-nav button{position:relative;flex:0 0 auto;min-height:44px;cursor:pointer;border:0;background:transparent;color:var(--text-subtle);padding:12px 2px 10px;font:inherit;font-size:.88rem;font-weight:700}[data-admin-ui=v2] .admin-section-nav button[aria-current=page]{color:var(--ink)}[data-admin-ui=v2] .admin-section-nav button[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--accent)}[data-admin-ui=v2] .admin-view-switch button{display:inline-flex;min-width:max-content;min-height:38px;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:calc(var(--admin-radius-control) - 3px);background:transparent;color:var(--text-subtle);padding:8px 13px;font:inherit;font-size:.84rem;font-weight:720}[data-admin-ui=v2] .admin-view-switch button.is-active{background:var(--surface-elevated);color:var(--ink);box-shadow:var(--admin-shadow-card)}[data-admin-ui=v2] .money-workspace,[data-admin-ui=v2] .setup-workspace{gap:18px}[data-admin-ui=v2] .money-workspace .eyebrow,[data-admin-ui=v2] .setup-workspace .eyebrow{display:none}[data-admin-ui=v2] .availability-product,[data-admin-ui=v2] .catalog-manager,[data-admin-ui=v2] .location-manager,[data-admin-ui=v2] .team-workspace{display:grid;min-width:0;gap:14px}[data-admin-ui=v2] .catalog-manager>.admin-toolbar,[data-admin-ui=v2] .location-manager>.admin-toolbar,[data-admin-ui=v2] .team-page-header{min-height:52px;border-bottom:1px solid var(--line);padding-bottom:10px}[data-admin-ui=v2] .catalog-manager>.admin-toolbar h2,[data-admin-ui=v2] .location-manager>.admin-toolbar h2{margin:0;font-size:1rem}[data-admin-ui=v2] .catalog-context-help{display:flex;min-height:44px;align-items:center;gap:2px;color:var(--text-subtle);font-size:.82rem;font-weight:680}[data-admin-ui=v2] .catalog-manager .record-list,[data-admin-ui=v2] .location-manager .record-list{display:grid;gap:10px}[data-admin-ui=v2] .catalog-workspace-title{margin:0;font-size:1rem}[data-admin-ui=v2] .services-control-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}[data-admin-ui=v2] .services-control-toolbar>*{width:100%;min-width:0;max-width:100%}[data-admin-ui=v2] .services-add-menu .action-menu>summary{min-width:112px;min-height:44px;border-color:transparent;border-radius:var(--admin-radius-control);background:var(--button-primary-background);color:var(--button-primary-text);padding:0 18px;transition:background var(--motion-base),transform var(--motion-base)}[data-admin-ui=v2] .services-add-menu .action-menu>summary:hover{background:var(--button-primary-background-hover);transform:translateY(-1px)}[data-admin-ui=v2] .services-control-menu,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel{display:grid;min-width:0;gap:6px}[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel:before{content:"Filters"}[data-admin-ui=v2] .services-control-label,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel:before{color:var(--text-subtle);font-size:.78rem;font-weight:750}[data-admin-ui=v2] .services-control-menu .action-menu,[data-admin-ui=v2] .services-control-menu .action-menu>summary,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel>button{width:100%;min-width:0;max-width:100%;box-sizing:border-box}[data-admin-ui=v2] .services-control-menu .action-menu{overflow:visible}[data-admin-ui=v2] .services-control-menu .action-menu>summary{min-width:0;justify-content:space-between;border-radius:var(--admin-radius-control);background:var(--surface-elevated);padding:0 13px}[data-admin-ui=v2] .services-control-menu .action-menu>summary>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .services-control-toolbar .responsive-filter-trigger{overflow:hidden}[data-admin-ui=v2] .services-control-toolbar .responsive-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .services-control-menu .action-menu>summary>svg,[data-admin-ui=v2] .services-control-toolbar .responsive-filter-trigger>strong{flex:0 0 auto}[data-admin-ui=v2] .services-control-menu .action-menu-panel{right:auto;left:0;width:100%;min-width:100%;animation:services-menu-slide-down .18s var(--motion-ease) both}[data-admin-ui=v2] .services-control-menu .action-menu[data-placement=up] .action-menu-panel{animation-name:services-menu-slide-up}[data-admin-ui=v2] .services-control-option{display:flex;min-height:var(--admin-control-regular);align-items:center;justify-content:space-between!important;gap:10px;border:0;border-radius:calc(var(--admin-radius-control) - 3px);background:transparent;color:var(--ink);padding:9px 11px;font:inherit}[data-admin-ui=v2] .services-control-option:hover,[data-admin-ui=v2] .services-control-option[aria-checked=true]{background:var(--surface-muted)}@keyframes services-menu-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes services-menu-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-admin-ui=v2] .service-category-summary{display:flex;flex-wrap:wrap;gap:8px}[data-admin-ui=v2] .service-category-dropdown,[data-admin-ui=v2] .service-category-dropdown .admin-picker-trigger{width:100%}[data-admin-ui=v2] .service-category-dropdown .admin-picker-trigger{min-height:46px;justify-content:space-between;border-radius:var(--admin-radius-control);background:var(--surface-elevated);padding:0 12px}[data-admin-ui=v2] .service-category-dropdown .admin-picker-trigger>span{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:space-between;gap:10px}[data-admin-ui=v2] .service-category-dropdown .admin-picker-trigger>span>span:first-child{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .admin-picker-layout{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--admin-space-3)}[data-admin-ui=v2] .admin-picker-selection{display:flex;min-width:0;flex-wrap:wrap;gap:var(--admin-space-2)}[data-admin-ui=v2] .service-category-picker{display:grid;max-height:min(52svh,420px);gap:8px;padding:2px}[data-admin-ui=v2] .service-category-picker .check-field{min-height:44px;border-radius:var(--admin-radius-control);padding:8px 10px}[data-admin-ui=v2] .admin-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);border-top:1px solid var(--admin-border);padding-top:var(--admin-space-3);color:var(--admin-text-secondary);font-size:var(--admin-font-size-sm)}[data-admin-ui=v2] .combo-editor-summary{display:grid;min-width:0;gap:2px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-secondary);padding:var(--admin-space-3)}[data-admin-ui=v2] .combo-editor-summary>small,[data-admin-ui=v2] .combo-editor-summary>span{color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs)}[data-admin-ui=v2] .combo-editor-summary>strong{overflow:hidden;font-size:var(--admin-font-size-lg);text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .combo-option-search{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--admin-space-2);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);padding:0 var(--admin-space-3)}[data-admin-ui=v2] .combo-option-search input{min-height:42px;border:0;background:transparent;padding:0;outline:0}[data-admin-ui=v2] .combo-member-group,[data-admin-ui=v2] .combo-member-list{display:grid;min-width:0;gap:var(--admin-space-2)}[data-admin-ui=v2] .combo-member-group+.combo-member-group{border-top:1px solid var(--admin-border);padding-top:var(--admin-space-3)}[data-admin-ui=v2] .combo-member-group h3{margin:0;color:var(--admin-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold)}[data-admin-ui=v2] .category-manager-toolbar{grid-template-columns:minmax(0,1fr) auto}[data-admin-ui=v2] .category-manager-toolbar h2{margin:0;font-size:1rem}[data-admin-ui=v2] .category-reorder-row{display:block;padding:8px}[data-admin-ui=v2] .category-reorder-row .record-card-header{gap:6px}[data-admin-ui=v2] .category-reorder-row .record-card-controls{gap:5px}[data-admin-ui=v2] .catalog-manager .record-card,[data-admin-ui=v2] .location-manager .record-card{border-color:var(--line);border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow-card)}[data-admin-ui=v2] .catalog-manager .offering-list{border-top:1px solid var(--line);padding-top:12px}[data-admin-ui=v2] .catalog-manager .offering-row,[data-admin-ui=v2] .service-reorder-row{border-color:var(--line);border-radius:var(--admin-radius-control);background:var(--surface-muted);box-shadow:var(--admin-shadow-card);contain:layout paint}[data-admin-ui=v2] .service-reorder-list,[data-admin-ui=v2] .service-reorder-mode,[data-admin-ui=v2] .sortable-offering-list{display:grid;gap:8px}[data-admin-ui=v2] .catalog-manager .offering-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}[data-admin-ui=v2] .service-reorder-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}[data-admin-ui=v2] .offering-row-controls,[data-admin-ui=v2] .service-reorder-main{display:flex;min-width:0;align-items:center;gap:8px}[data-admin-ui=v2] .service-reorder-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .offering-row-content{display:grid;min-width:0;gap:8px}[data-admin-ui=v2] .offering-row-controls{justify-content:flex-end}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row):has(.action-menu[open]){position:relative;z-index:var(--admin-z-menu);overflow:visible;contain:none}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row) .drag-handle{display:inline-grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:0;border-radius:var(--admin-radius-pill);background:transparent;color:var(--text-subtle);cursor:grab;padding:0;touch-action:none;-webkit-user-select:none;user-select:none}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row) .drag-handle:hover{background:var(--surface-hover);color:var(--ink)}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row) .drag-handle:active{cursor:grabbing}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row) .drag-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-admin-ui=v2] :is(.service-reorder-row,.offering-row) .drag-handle svg{pointer-events:none}[data-admin-ui=v2] .catalog-manager .offering-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:normal}[data-admin-ui=v2] .catalog-manager .offering-row-identity{display:grid;min-width:0;gap:2px}[data-admin-ui=v2] .catalog-manager .offering-row-identity strong{overflow-wrap:break-word}[data-admin-ui=v2] .catalog-manager .offering-row-badges{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width:760px){[data-admin-ui=v2] .catalog-manager .offering-row-main{grid-template-columns:minmax(0,1fr);gap:10px}[data-admin-ui=v2] .catalog-manager .offering-row-badges{justify-content:flex-start}}[data-admin-ui=v2] .catalog-manager .service-detail-card{gap:12px;padding:14px}[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-body,[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-header,[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-title{gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-title h2{font-size:1.08rem;line-height:1.15}[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-title p:not(.eyebrow){font-size:.86rem;line-height:1.35}[data-admin-ui=v2] .catalog-manager .service-detail-card>.record-card-header .action-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px}[data-admin-ui=v2] .catalog-manager .service-primary-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-admin-ui=v2] .catalog-manager .service-detail-card .record-summary dt{font-size:.7rem}[data-admin-ui=v2] .catalog-manager .service-detail-card .record-summary dd{margin-top:2px;font-size:.9rem}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list{display:grid;gap:8px;padding-top:10px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-title,[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools{display:flex;min-width:0;align-items:center}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-title{flex:0 0 auto;gap:7px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-title>span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:var(--admin-radius-pill);background:var(--admin-surface-secondary);color:var(--admin-text-secondary);font-size:.72rem;font-weight:var(--admin-weight-semibold);padding-inline:6px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools{flex:0 1 auto;justify-content:flex-end;gap:12px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools .service-primary-summary{width:min(230px,42vw)}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-heading h3{margin:0;font-size:1rem}[data-admin-ui=v2] .catalog-manager .service-detail-card .add-option-button{width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 38px;border-radius:50%;padding:0}[data-admin-ui=v2] .catalog-manager .service-detail-card .sortable-offering-list{gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row{gap:8px;padding:10px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-content,[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-main{gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-badges{gap:4px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:760px){[data-admin-ui=v2] .catalog-manager .service-detail-card .record-card-header{gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-main{gap:6px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-controls{position:absolute;top:8px;right:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-content{padding-right:92px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-heading{gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools .service-primary-summary{width:auto;grid-template-columns:auto;gap:8px}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools .service-primary-summary>div:nth-child(2){display:none}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools .service-primary-summary dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-list-tools .service-primary-summary dd{margin:0;white-space:nowrap}[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-controls .action-menu>summary,[data-admin-ui=v2] .catalog-manager .service-detail-card .offering-row-controls .drag-handle{width:44px;min-width:44px;height:44px;min-height:44px}}[data-admin-ui=v2] .availability-scope-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}[data-admin-ui=v2] .availability-compact-section,[data-admin-ui=v2] .weekly-hours-list{display:grid;gap:8px}[data-admin-ui=v2] .day-editor,[data-admin-ui=v2] .day-range-list{display:grid;min-width:0;gap:var(--admin-space-2)}[data-admin-ui=v2] .slot-preview-card{display:grid;min-width:0;gap:var(--admin-space-4)}[data-admin-ui=v2] .preview-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3)}[data-admin-ui=v2] .preview-heading h2,[data-admin-ui=v2] .preview-heading p{margin:0}[data-admin-ui=v2] .preview-heading>div{display:grid;min-width:0;gap:4px}[data-admin-ui=v2] .preview-context{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-2);border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface-secondary);padding:var(--admin-space-3)}[data-admin-ui=v2] .preview-context>.field,[data-admin-ui=v2] .preview-context>span{display:grid;min-width:0;align-content:start;gap:4px;margin:0}[data-admin-ui=v2] .preview-context .field>span,[data-admin-ui=v2] .preview-context small{color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-medium)}[data-admin-ui=v2] .preview-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .preview-context select{min-height:36px;padding-block:6px}[data-admin-ui=v2] .preview-week-control{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--admin-space-2);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-primary);padding:4px}[data-admin-ui=v2] .preview-week-label{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--admin-space-2);text-align:center}[data-admin-ui=v2] .preview-week-label>strong{min-width:0;overflow:hidden;font-size:var(--admin-font-size-sm);text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .preview-week-label .themed-date-trigger{width:36px;min-width:36px;min-height:36px;border:0;padding:0}[data-admin-ui=v2] .preview-result-heading{color:var(--admin-text-primary);font-size:var(--admin-font-size-lg)}[data-admin-ui=v2] .preview-day-list{display:grid;min-width:0;gap:var(--admin-space-3)}[data-admin-ui=v2] .preview-day-list>section{display:grid;min-width:0;gap:var(--admin-space-2);border-top:1px solid var(--admin-border);padding-top:var(--admin-space-3)}[data-admin-ui=v2] .preview-day-list header{font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold)}[data-admin-ui=v2] .preview-day-list section>div{display:flex;min-width:0;flex-wrap:wrap;gap:var(--admin-space-2)}[data-admin-ui=v2] .preview-time-chip{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--admin-accent) 30%,var(--admin-border));border-radius:var(--admin-radius-pill);background:var(--admin-accent-soft);color:var(--admin-text-primary);padding:6px 11px;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold)}[data-admin-ui=v2] .preview-empty-state{display:grid;gap:4px;border:1px dashed var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-secondary);padding:var(--admin-space-4)}[data-admin-ui=v2] .preview-empty-state p,[data-admin-ui=v2] .preview-timezone{margin:0;color:var(--admin-text-secondary)}@media (max-width:520px){[data-admin-ui=v2] .preview-context{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admin-ui=v2] .preview-context>.field{grid-column:1/-1}}[data-admin-ui=v2] .weekly-day-row{display:grid;min-width:0;grid-template-columns:minmax(110px,.9fr) auto minmax(140px,1.3fr) auto;align-items:center;gap:10px;color:var(--ink);cursor:pointer;padding:12px 14px;text-align:left}[data-admin-ui=v2] .weekly-day-row:focus-visible,[data-admin-ui=v2] .weekly-day-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}[data-admin-ui=v2] .weekly-day-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-admin-ui=v2] .weekly-day-action,[data-admin-ui=v2] .weekly-day-name{font-weight:760}[data-admin-ui=v2] .weekly-day-row>strong{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .weekly-day-action{color:var(--accent-hover);font-size:.84rem}[data-admin-ui=v2] .compact-record-row,[data-admin-ui=v2] .section-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}[data-admin-ui=v2] .section-toolbar{flex-wrap:wrap}[data-admin-ui=v2] .section-toolbar h2{margin:0;font-size:1.15rem}[data-admin-ui=v2] .compact-record-list{display:grid;gap:8px}[data-admin-ui=v2] .compact-record-row{padding:12px 14px}[data-admin-ui=v2] .compact-record-row>span:first-child{display:grid;min-width:0;flex:1 1 auto;gap:3px}[data-admin-ui=v2] .compact-record-row>span:first-child small,[data-admin-ui=v2] .compact-record-row>span:first-child strong{min-width:0;overflow-wrap:anywhere}[data-admin-ui=v2] .compact-record-row>small,[data-admin-ui=v2] .compact-record-row>span:first-child small{color:var(--text-subtle);line-height:1.4}[data-admin-ui=v2] .compact-record-row>.action-menu{flex:0 0 auto}[data-admin-ui=v2] .compact-record-row.google-managed-record{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--accent) 5%,transparent) 10px 20px),var(--surface-elevated)}[data-admin-ui=v2] .compact-record-row .google-managed-label{width:fit-content;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-muted));padding:4px 8px;color:var(--ink);font-size:.72rem;font-weight:720}@media (max-width:700px){[data-admin-ui=v2] .availability-scope-bar{grid-template-columns:minmax(0,1fr)}[data-admin-ui=v2] .availability-scope-bar>.button{width:100%;grid-column:1;justify-self:stretch}[data-admin-ui=v2] .availability-product>.admin-section-nav{gap:8px;overflow:visible;scrollbar-width:none}[data-admin-ui=v2] .availability-product>.admin-section-nav button{min-width:0;flex:1 1;padding-inline:4px;font-size:clamp(.76rem,3.6vw,.88rem);white-space:nowrap}[data-admin-ui=v2] .weekly-day-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 9px;padding:11px 12px}[data-admin-ui=v2] .weekly-day-row>strong{grid-column:1/-1;grid-row:2;color:var(--text-subtle);font-weight:650}[data-admin-ui=v2] .compact-record-row{position:relative;align-items:flex-start;padding-right:64px}[data-admin-ui=v2] .compact-record-row>.action-menu{position:absolute;top:8px;right:8px}[data-admin-ui=v2] .compact-record-row>.inline-notice{flex:1 1 100%}}[data-admin-ui=v2] .compact-record-row,[data-admin-ui=v2] .weekly-day-row{min-height:56px;border:1px solid var(--line);border-radius:var(--admin-radius-control);background:var(--surface-elevated);box-shadow:var(--admin-shadow-card)}[data-admin-ui=v2] .team-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-admin-ui=v2] .team-member-card{border-color:var(--line);border-radius:var(--admin-radius-card);box-shadow:none}[data-admin-ui=v2] .team-member-state{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}[data-admin-ui=v2] .team-member-state>span{display:inline-flex;border-radius:4px}[data-admin-ui=v2] .team-card-actions{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}[data-admin-ui=v2] .team-sticky-save{gap:10px}[data-admin-ui=v2] .team-clear-booking-button{width:auto;min-height:44px;justify-self:start;border-radius:999px;padding-right:16px;padding-left:16px}@media (max-width:760px){[data-admin-ui=v2] .team-clear-booking-button{width:auto;justify-self:center}}[data-admin-ui=v2] .team-recovery-section form{min-height:48px;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}[data-admin-ui=v2] .growth-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}[data-admin-ui=v2] .finance-overview-grid>article,[data-admin-ui=v2] .growth-operational-summary>div{display:grid;min-height:74px;align-content:center;gap:3px;border-right:1px solid var(--line);padding:12px 16px}[data-admin-ui=v2] .finance-overview-grid>article:last-child,[data-admin-ui=v2] .growth-operational-summary>div:last-child{border-right:0}[data-admin-ui=v2] .finance-overview-grid strong,[data-admin-ui=v2] .growth-operational-summary strong{margin:0;font-size:1.2rem}[data-admin-ui=v2] .finance-overview-grid span,[data-admin-ui=v2] .growth-operational-summary span{color:var(--text-subtle);font-size:.78rem;font-weight:680}[data-admin-ui=v2] .growth-workspace .admin-section-nav a{display:inline-flex;align-items:center;gap:6px}[data-admin-ui=v2] .growth-workspace .admin-card,[data-admin-ui=v2] .reports-grid>article,[data-admin-ui=v2] .reports-summary>article{border:1px solid var(--line);border-radius:var(--admin-radius-card);background:var(--surface-elevated);box-shadow:none}[data-admin-ui=v2] .growth-workspace .admin-card{padding:16px}[data-admin-ui=v2] .growth-workspace .admin-card h2,[data-admin-ui=v2] .growth-workspace .admin-card h3,[data-admin-ui=v2] .reports-grid h2{font-family:inherit;font-size:1rem}[data-admin-ui=v2] .growth-date-filter{margin:0}[data-admin-ui=v2] .finance-workspace-header{display:flex;justify-content:flex-end;margin:0}[data-admin-ui=v2] .finance-header-actions{display:flex;align-items:center;gap:8px}[data-admin-ui=v2] .finance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-admin-ui=v2] .finance-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}[data-admin-ui=v2] .finance-attention-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}[data-admin-ui=v2] .finance-period-filter{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:10px}[data-admin-ui=v2] .finance-period-filter label{min-width:0}[data-admin-ui=v2] .finance-overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-admin-ui=v2] .finance-metric-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}[data-admin-ui=v2] .finance-metric-definitions>div{min-width:0;border-top:1px solid var(--line);padding-top:10px}[data-admin-ui=v2] .finance-metric-definitions dt{font-weight:750}[data-admin-ui=v2] .finance-metric-definitions dd{margin:4px 0 0;color:var(--text-subtle);font-size:.82rem}[data-admin-ui=v2] .finance-overview-grid>article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}[data-admin-ui=v2] .finance-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;margin-bottom:12px}[data-admin-ui=v2] .finance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-admin-ui=v2] .finance-appointment-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}[data-admin-ui=v2] .finance-appointment-search .finance-pagination{grid-column:1/-1;margin-top:0}[data-admin-ui=v2] .finance-desktop-table table,[data-admin-ui=v2] .reports-table-scroll table{width:100%;border-collapse:collapse}[data-admin-ui=v2] .finance-desktop-table td,[data-admin-ui=v2] .finance-desktop-table th,[data-admin-ui=v2] .reports-table-scroll td,[data-admin-ui=v2] .reports-table-scroll th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left}[data-admin-ui=v2] .reports-table-scroll .report-numeric-cell,[data-admin-ui=v2] .reports-table-scroll th:not(:first-child){text-align:right;white-space:nowrap}[data-admin-ui=v2] .reports-table-scroll tfoot{position:sticky;bottom:0;background:var(--surface-elevated);font-weight:760}[data-admin-ui=v2] .finance-record-card,[data-admin-ui=v2] .finance-settings-list>article{border-color:var(--line);border-radius:var(--admin-radius-card);box-shadow:none}[data-admin-ui=v2] .reports-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}[data-admin-ui=v2] .reports-toolbar form{min-width:0}[data-admin-ui=v2] .reports-date-range{display:contents}[data-admin-ui=v2] .reports-period{margin:0;color:var(--text-subtle);font-size:.82rem}[data-admin-ui=v2] .reports-section-nav{display:flex;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:4px}[data-admin-ui=v2] .reports-section-nav .button{flex:0 0 auto}[data-admin-ui=v2] .reports-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}[data-admin-ui=v2] .reports-summary>article{min-width:0;padding:13px}[data-admin-ui=v2] .reports-summary strong{overflow-wrap:anywhere;font-size:1rem}[data-admin-ui=v2] .reports-grid{gap:10px}[data-admin-ui=v2] .reports-grid>article{padding:16px}[data-admin-ui=v2] .reports-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--admin-radius-card);scrollbar-width:thin}[data-admin-ui=v2] .reports-table-scroll::-webkit-scrollbar{height:10px}[data-admin-ui=v2] .reports-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-strong,var(--line))}[data-admin-ui=v2] .reports-table-scroll thead{position:sticky;z-index:1;top:0;background:var(--surface-elevated)}[data-admin-ui=v2] .finance-overview-grid strong,[data-admin-ui=v2] .reports-table-scroll td,[data-admin-ui=v2] .reports-table-scroll th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-admin-ui=v2] .reports-table-scroll td{max-width:260px;overflow-wrap:anywhere}[data-admin-ui=v2] .report-chart{min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--admin-radius-card);background:var(--surface-elevated);padding:16px}[data-admin-ui=v2] .report-chart figcaption{margin-bottom:14px;font-weight:760}[data-admin-ui=v2] .report-chart-plot{display:grid;gap:10px}[data-admin-ui=v2] .report-chart-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px}[data-admin-ui=v2] .report-chart-label{color:var(--text-subtle);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-admin-ui=v2] .report-chart-series{display:grid;gap:5px}[data-admin-ui=v2] .report-chart-series-row{display:grid;grid-template-columns:80px minmax(4px,1fr) minmax(76px,auto);align-items:center;gap:7px;font-size:.72rem}[data-admin-ui=v2] .report-chart-series-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-admin-ui=v2] .report-chart-bar{display:block;min-width:4px;height:10px;border:1px solid;border-radius:2px;background:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 5px);color:var(--accent);max-width:50%;margin-left:50%}[data-admin-ui=v2] .report-chart-bar[data-negative=true]{justify-self:end;margin-right:50%;margin-left:0;background:repeating-linear-gradient(45deg,currentColor 0 2px,transparent 2px 5px)}[data-admin-ui=v2] .report-chart-bar-chargebacks,[data-admin-ui=v2] .report-chart-bar-expenses{color:var(--danger)}[data-admin-ui=v2] .report-chart-bar-refunds{color:var(--warning)}[data-admin-ui=v2] .report-print-footer,[data-admin-ui=v2] .report-print-header{display:none}[data-admin-ui=v2] .reports-print-view .report-print-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-bottom:2px solid var(--text);padding-bottom:18px}[data-admin-ui=v2] .reports-print-view .report-print-header h1,[data-admin-ui=v2] .reports-print-view .report-print-header p{margin:0}[data-admin-ui=v2] .reports-print-view .report-print-header dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0}[data-admin-ui=v2] .reports-print-view .report-print-header dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}[data-admin-ui=v2] .reports-print-view .report-print-header dt{color:var(--text-subtle);font-weight:700}[data-admin-ui=v2] .reports-print-view .report-print-header dd{min-width:0;margin:0;overflow-wrap:anywhere}[data-admin-ui=v2] .reports-print-view .report-print-footer{display:block;border-top:1px solid var(--line);padding-top:12px;color:var(--text-subtle);font-size:.78rem}@media (max-width:920px){[data-admin-ui=v2] .catalog-manager>.admin-toolbar,[data-admin-ui=v2] .location-manager>.admin-toolbar,[data-admin-ui=v2] .reports-toolbar,[data-admin-ui=v2] .team-page-header{align-items:stretch;flex-direction:column}[data-admin-ui=v2] .catalog-manager>.admin-toolbar .admin-view-switch{width:100%}[data-admin-ui=v2] .catalog-manager>.admin-toolbar .admin-view-switch button{flex:1 1}[data-admin-ui=v2] .availability-scope-bar,[data-admin-ui=v2] .finance-appointment-search,[data-admin-ui=v2] .finance-filter-bar{grid-template-columns:1fr}[data-admin-ui=v2] .availability-scope-bar .button,[data-admin-ui=v2] .reports-toolbar .report-export-actions,[data-admin-ui=v2] .reports-toolbar form{width:100%}[data-admin-ui=v2] .team-card-grid{grid-template-columns:1fr}[data-admin-ui=v2] .finance-metric-definitions,[data-admin-ui=v2] .finance-overview-grid,[data-admin-ui=v2] .finance-period-filter,[data-admin-ui=v2] .reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admin-ui=v2] .finance-period-filter .button{width:100%}[data-admin-ui=v2] .finance-overview-grid>article:nth-child(2n){border-right:0}[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar{display:grid;grid-template-columns:1fr}[data-admin-ui=v2] .reports-toolbar .reports-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-admin-ui=v2] .reports-toolbar .reports-date-range .themed-date-trigger{min-width:0;gap:6px;padding-right:10px;padding-left:10px}[data-admin-ui=v2] .reports-toolbar .reports-date-range .themed-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar .button,[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar input,[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar label,[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar select,[data-admin-ui=v2] .reports-toolbar .admin-filter-toolbar>*{width:100%}[data-admin-ui=v2] .services-control-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel>button,[data-admin-ui=v2] .services-control-toolbar>.services-control-menu{width:100%;min-width:0}}@media (max-width:390px){[data-admin-ui=v2] .category-manager-toolbar{grid-template-columns:1fr}[data-admin-ui=v2] .services-control-toolbar{gap:6px}[data-admin-ui=v2] .services-control-label,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel:before{font-size:.7rem}[data-admin-ui=v2] .services-control-menu .action-menu>summary,[data-admin-ui=v2] .services-control-toolbar>.responsive-filter-panel>button{min-height:var(--admin-control-regular);padding-inline:8px;font-size:.76rem}[data-admin-ui=v2] .category-manager-toolbar .button{width:100%}[data-admin-ui=v2] .category-reorder-row{padding-inline:8px}[data-admin-ui=v2] .growth-operational-summary,[data-admin-ui=v2] .reports-summary{grid-template-columns:1fr}[data-admin-ui=v2] .finance-metric-definitions,[data-admin-ui=v2] .finance-overview-grid,[data-admin-ui=v2] .finance-period-filter{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admin-ui=v2] .finance-overview-grid>article,[data-admin-ui=v2] .growth-operational-summary>div{border-right:0;border-bottom:1px solid var(--line)}[data-admin-ui=v2] .finance-header-actions,[data-admin-ui=v2] .report-export-actions{align-items:stretch;flex-direction:column}[data-admin-ui=v2] .finance-header-actions>.button,[data-admin-ui=v2] .report-export-actions .button{width:100%}[data-admin-ui=v2] .finance-overview-section-heading{align-items:stretch;flex-direction:column}[data-admin-ui=v2] .report-chart-row{grid-template-columns:48px minmax(0,1fr)}[data-admin-ui=v2] .report-chart-series-row{grid-template-columns:62px minmax(4px,1fr) minmax(64px,auto)}}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu{position:relative;isolation:isolate}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu[open]{z-index:var(--admin-z-menu)}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu summary{display:inline-flex;width:var(--admin-control-regular);min-width:var(--admin-control-regular);min-height:var(--admin-control-regular);align-items:center;justify-content:center;gap:var(--admin-space-2);border:1px solid var(--admin-border);border-radius:var(--admin-radius-pill);background:var(--admin-surface-secondary);color:var(--admin-text-primary);cursor:pointer;font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-semibold);list-style:none;padding:0;transition:background var(--admin-motion-fast) var(--admin-ease-standard),border-color var(--admin-motion-fast) var(--admin-ease-standard),transform var(--admin-motion-fast) var(--admin-ease-standard)}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu summary:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-hover)}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu summary:active{transform:scale(.96)}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu summary::-webkit-details-marker{display:none}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu summary.action-menu-summary-labeled{width:auto;min-width:88px;padding-inline:var(--admin-space-4)}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel{position:absolute;top:calc(100% + var(--admin-space-2));right:0;z-index:var(--admin-z-menu);display:grid;width:max-content;min-width:min(230px,calc(100vw - var(--admin-space-6)));max-width:min(320px,calc(100vw - var(--admin-space-6)));max-height:min(var(--action-menu-available-height,70vh),70vh,560px);gap:var(--admin-space-1);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--admin-border);border-radius:var(--admin-radius-card);background:var(--admin-surface-overlay);box-shadow:var(--admin-shadow-menu);padding:var(--admin-space-2);animation:admin-menu-enter var(--admin-motion-normal) var(--admin-ease-standard) both}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu[data-placement=up] .action-menu-panel{top:auto;bottom:calc(100% + var(--admin-space-2))}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel>form{width:100%}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel :is(.button,button){width:100%;min-height:var(--admin-control-regular);justify-content:flex-start;overflow-wrap:normal;text-align:left;white-space:normal;word-break:normal}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel :is(.button-danger,.danger){margin-top:var(--admin-space-1);border-top-color:color-mix(in srgb,var(--admin-danger) 26%,var(--admin-border))}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel .danger:not(.button-danger){color:var(--admin-danger)}.admin-editor-backdrop{animation:admin-editor-backdrop-enter var(--admin-motion-fast) var(--admin-ease-standard) both}.admin-dialog-backdrop,.admin-editor-backdrop{z-index:var(--admin-z-overlay,100);background:var(--admin-backdrop);-webkit-backdrop-filter:blur(var(--admin-backdrop-blur));backdrop-filter:blur(var(--admin-backdrop-blur))}[data-admin-ui=v2] .admin-dialog{display:grid;width:min(100%,640px);max-height:min(760px,calc(100svh - 32px));grid-template-rows:minmax(0,1fr);overflow:hidden;border-color:var(--admin-border);border-radius:var(--admin-radius-editor);background:var(--admin-surface-primary);box-shadow:var(--admin-shadow-editor);padding:var(--admin-space-5)}[data-admin-ui=v2] .admin-dialog-compact{width:min(100%,480px)}[data-admin-ui=v2] .admin-dialog-wide{width:min(100%,880px)}[data-admin-ui=v2] .admin-dialog .modal-content{min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}[data-admin-ui=v2] .admin-dialog .modal-heading h2{margin:0;font-size:1.25rem;font-weight:var(--admin-font-weight-semibold)}[data-admin-ui=v2] .admin-dialog .modal-body{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(var(--admin-space-2),var(--admin-safe-bottom));scrollbar-width:none}[data-admin-ui=v2] .admin-dialog .modal-body::-webkit-scrollbar{display:none}@keyframes admin-menu-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}[data-admin-portal=true].admin-editor{display:grid;width:min(100%,760px);max-height:min(860px,calc(100svh - var(--admin-space-7)));grid-template-rows:minmax(0,1fr);justify-self:center;overflow:hidden;overscroll-behavior:contain;border-color:var(--admin-border);border-radius:var(--admin-radius-editor);background:var(--admin-surface-primary);box-shadow:var(--admin-shadow-editor);padding:var(--admin-space-5);animation:admin-editor-enter var(--admin-motion-editor) var(--admin-ease-standard) both}[data-admin-portal=true].admin-editor-compact{width:min(100%,560px)}[data-admin-portal=true].admin-editor-wide{width:min(100%,960px)}[data-admin-portal=true].admin-editor .modal-content{height:100%;max-height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}[data-admin-portal=true].admin-editor .modal-heading h2{margin:0;font-size:1.25rem;font-weight:var(--admin-font-weight-semibold);line-height:var(--admin-line-height-tight);letter-spacing:var(--admin-letter-spacing-tight)}[data-admin-portal=true].admin-editor .bilingual-toolbar{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap;align-items:end;gap:10px}[data-admin-portal=true].admin-editor .bilingual-toolbar .segmented-control-field{min-width:0;width:auto}[data-admin-portal=true].admin-editor .bilingual-toolbar .button{width:auto;white-space:nowrap}[data-admin-portal=true].admin-editor .modal-heading .button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-admin-portal=true].admin-editor .modal-body{min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}[data-admin-portal=true].admin-editor .modal-body:has(>.admin-editor-form){display:flex;flex-direction:column;gap:var(--admin-space-4);overflow:hidden}[data-admin-portal=true].admin-editor .modal-body>.admin-editor-form{width:100%;min-width:0;min-height:0;max-width:100%;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0;scrollbar-width:none}[data-admin-portal=true] .action-menu-panel,[data-admin-portal=true].admin-editor .modal-body{scrollbar-width:none}[data-admin-portal=true] .action-menu-panel::-webkit-scrollbar,[data-admin-portal=true].admin-editor .admin-editor-form::-webkit-scrollbar,[data-admin-portal=true].admin-editor .modal-body::-webkit-scrollbar{display:none}[data-admin-portal=true].admin-editor .modal-body>:is(form,section,article,div),[data-admin-portal=true].admin-editor :is(.admin-form,.field,.field input,.field select,.field textarea){min-width:0;max-width:100%}[data-admin-portal=true].admin-editor .form-section,[data-admin-portal=true].admin-editor .form-section-body{display:grid;min-width:0}[data-admin-portal=true].admin-editor .form-section{gap:10px;padding-bottom:16px}[data-admin-portal=true].admin-editor .form-section+.form-section{border-top:1px solid var(--admin-border);padding-top:16px}[data-admin-portal=true].admin-editor .form-section-heading{display:grid;gap:3px}[data-admin-portal=true].admin-editor .form-section-heading h2,[data-admin-portal=true].admin-editor .form-section-heading h3{margin:0;font-family:inherit;font-size:1rem;font-weight:var(--admin-font-weight-semibold);letter-spacing:-.01em;line-height:1.3}[data-admin-portal=true].admin-editor .form-section-heading p{margin:0;color:var(--admin-text-secondary);font-size:var(--admin-font-size-sm)}[data-admin-portal=true].admin-editor .form-section-body{gap:12px}[data-admin-portal=true].admin-editor .field{display:grid;min-width:0;gap:6px;color:var(--admin-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}[data-admin-portal=true].admin-editor :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:var(--admin-control-regular);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-primary);color:var(--admin-text-primary);padding:10px 12px;font:inherit}[data-admin-portal=true].admin-editor textarea{min-height:92px}[data-admin-portal=true].admin-editor select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--admin-text-secondary) 50%),linear-gradient(135deg,var(--admin-text-secondary) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}@supports (appearance:base-select){[data-admin-portal=true].admin-editor select{appearance:base-select;background-image:none}}[data-admin-portal=true].admin-editor .check-field{min-height:36px;font-size:var(--admin-font-size-sm)}[data-admin-portal=true].team-edit-sheet .modal-body{overflow:hidden}[data-admin-portal=true].team-edit-sheet .team-editor-sections{display:grid;width:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}[data-admin-portal=true].team-edit-sheet .team-editor-sections>.segmented-control-field{padding-bottom:10px}[data-admin-portal=true].team-edit-sheet .team-editor-panel{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:none}[data-admin-portal=true].team-edit-sheet .team-editor-panel::-webkit-scrollbar{display:none}[data-admin-portal=true].team-edit-sheet .team-booking-setup{display:grid;min-width:0;gap:16px}[data-admin-portal=true].team-edit-sheet .team-booking-status{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:var(--admin-radius-card);background:color-mix(in srgb,var(--admin-accent-soft) 54%,var(--admin-surface-primary));padding:14px}[data-admin-portal=true].team-edit-sheet .team-booking-status>div{display:grid;min-width:0;gap:4px}[data-admin-portal=true].team-edit-sheet .team-booking-eyebrow{color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}[data-admin-portal=true].team-edit-sheet .team-live-summary{margin:0;overflow-wrap:anywhere;color:var(--admin-text-primary);font-size:var(--admin-font-size-sm)}[data-admin-portal=true].team-edit-sheet .team-booking-completeness{width:fit-content;border-radius:999px;background:var(--admin-surface-secondary);color:var(--admin-text-secondary);padding:4px 8px;font-size:var(--admin-font-size-xs)}[data-admin-portal=true].team-edit-sheet .team-booking-completeness[data-complete=true]{background:color-mix(in srgb,var(--success) 14%,var(--admin-surface-primary));color:var(--success)}[data-admin-portal=true].team-edit-sheet .team-bookable-control{align-self:stretch;border-left:1px solid var(--admin-border);padding-left:14px}[data-admin-portal=true].team-edit-sheet .team-booking-section{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;border-top:1px solid var(--admin-border);padding-top:16px}[data-admin-portal=true].team-edit-sheet .team-booking-section-heading{display:flex;min-width:0;align-items:center;gap:8px}[data-admin-portal=true].team-edit-sheet .team-booking-section-heading h3{margin:0;overflow-wrap:anywhere;font-size:1rem;font-weight:var(--admin-font-weight-semibold)}[data-admin-portal=true].team-edit-sheet .team-booking-section-heading>span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--admin-surface-secondary);color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-semibold)}[data-admin-portal=true].team-edit-sheet .team-assignment-utility{width:auto;min-height:44px;white-space:nowrap}[data-admin-portal=true].team-edit-sheet .team-choice-grid,[data-admin-portal=true].team-edit-sheet .team-service-groups,[data-admin-portal=true].team-edit-sheet .team-service-toolbar{grid-column:1/-1}[data-admin-portal=true].team-edit-sheet .team-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-admin-portal=true].team-edit-sheet .team-location-choice{min-width:0;min-height:48px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-primary);padding:9px 11px}[data-admin-portal=true].team-edit-sheet .team-location-choice[data-selected=true]{border-color:color-mix(in srgb,var(--admin-accent) 48%,var(--admin-border));background:var(--admin-accent-soft)}[data-admin-portal=true].team-edit-sheet .team-service-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}[data-admin-portal=true].team-edit-sheet .team-service-search{display:grid;min-width:min(100%,190px);min-height:44px;flex:1 1 240px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);padding:0 11px}[data-admin-portal=true].team-edit-sheet .team-service-search input{min-height:42px!important;border:0!important;background:transparent!important;padding:0!important;outline:0}[data-admin-portal=true].team-edit-sheet .team-service-toolbar>.button{width:auto;flex:0 0 auto;white-space:nowrap}[data-admin-portal=true].team-edit-sheet .team-service-groups{display:grid;min-width:0;gap:0;border-top:1px solid var(--admin-border)}[data-admin-portal=true].team-edit-sheet .team-service-row{display:grid;min-width:0;gap:8px;border-bottom:1px solid var(--admin-border);padding:10px 2px}[data-admin-portal=true].team-edit-sheet .team-service-row[data-selected=true]{background:linear-gradient(90deg,var(--admin-accent-soft),transparent 68%)}[data-admin-portal=true].team-edit-sheet .team-parent-service{min-width:0;min-height:48px;padding:4px 8px}[data-admin-portal=true].team-edit-sheet .team-offering-choice>span,[data-admin-portal=true].team-edit-sheet .team-parent-service>span{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}[data-admin-portal=true].team-edit-sheet .team-offering-choice small,[data-admin-portal=true].team-edit-sheet .team-parent-service small{display:flex;align-items:center;gap:5px;color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs)}[data-admin-portal=true].team-edit-sheet .team-offering-overrides{margin-left:34px;border-radius:var(--admin-radius-control);background:var(--admin-surface-secondary);padding:8px 10px}[data-admin-portal=true].team-edit-sheet .team-offering-overrides summary{min-height:36px;cursor:pointer;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}[data-admin-portal=true].team-edit-sheet .team-offering-choice{min-height:44px;border-top:1px solid var(--admin-border);padding:7px 2px}[data-admin-portal=true].team-edit-sheet .team-sticky-save{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-border);background:var(--admin-surface-primary);padding:12px 0 max(2px,var(--admin-safe-bottom))}[data-admin-portal=true].admin-editor .service-language-toolbar{display:grid;min-width:0;gap:12px;padding-bottom:16px}[data-admin-portal=true].admin-editor .service-language-toolbar+.form-section{border-top:1px solid var(--admin-border);padding-top:16px}[data-admin-portal=true].admin-editor .service-customer-preview{display:grid;min-width:0;gap:9px;border-left:3px solid var(--admin-accent);border-radius:0 var(--admin-radius-control) var(--admin-radius-control) 0;background:var(--admin-surface-secondary);padding:14px 16px}[data-admin-portal=true].admin-editor .service-customer-preview[data-active=false]{border-left-color:var(--admin-text-secondary);opacity:.72}[data-admin-portal=true].admin-editor .service-customer-preview-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}[data-admin-portal=true].admin-editor .service-customer-preview-heading strong{overflow-wrap:anywhere;font-size:1.04rem}[data-admin-portal=true].admin-editor .service-customer-preview-heading span{flex:0 0 auto;border-radius:999px;background:var(--admin-accent-soft);padding:4px 7px;color:var(--admin-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-semibold)}[data-admin-portal=true].admin-editor .service-customer-preview p{margin:0;color:var(--admin-text-secondary);line-height:1.5}[data-admin-portal=true].admin-editor .service-customer-preview-pricing{font-weight:var(--admin-font-weight-medium)}[data-admin-portal=true].admin-editor .service-customer-preview-duration{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--admin-text-secondary);font-size:var(--admin-font-size-sm)}[data-admin-portal=true].admin-editor .service-customer-preview-price{width:fit-content;color:var(--admin-text-primary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-semibold)}@keyframes admin-editor-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes admin-editor-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-editor-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu[open]:before{position:fixed;inset:0;z-index:calc(var(--admin-z-overlay) - 2);content:"";background:var(--overlay);opacity:.48;pointer-events:none;animation:admin-editor-backdrop-enter var(--admin-motion-fast) var(--admin-ease-standard) both}:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu .action-menu-panel,:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu[data-placement=up] .action-menu-panel{position:fixed;top:auto;right:max(10px,var(--admin-safe-right));bottom:calc(88px + var(--admin-safe-bottom));left:max(10px,var(--admin-safe-left));z-index:calc(var(--admin-z-overlay) - 1);width:auto;min-width:0;max-width:none;max-height:min(68svh,540px);margin-bottom:1px;border-radius:22px;padding:10px;animation-name:admin-editor-sheet-enter}.admin-editor-backdrop{padding:var(--admin-safe-top) 0 0}[data-admin-portal=true].admin-editor{width:100vw;height:calc(100svh - var(--admin-safe-top));max-height:calc(100svh - var(--admin-safe-top));align-self:end;border-right:0;border-bottom:0;border-left:0;border-radius:var(--admin-radius-editor) var(--admin-radius-editor) 0 0;padding:var(--admin-space-4) max(var(--admin-space-4),var(--admin-safe-right)) max(var(--admin-space-4),var(--admin-safe-bottom)) max(var(--admin-space-4),var(--admin-safe-left));animation-name:admin-editor-sheet-enter}[data-admin-portal=true].admin-editor-sheet{height:auto;max-height:min(78svh,720px)}[data-admin-portal=true].admin-editor-fullscreen{width:100vw;height:100svh;max-height:100svh;border-radius:0}[data-admin-portal=true].team-edit-sheet .team-booking-status{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}[data-admin-portal=true].team-edit-sheet .team-bookable-control{border-top:1px solid var(--admin-border);border-left:0;padding-top:10px;padding-left:0}[data-admin-portal=true].team-edit-sheet .team-choice-grid{grid-template-columns:minmax(0,1fr)}[data-admin-portal=true].team-edit-sheet .team-offering-overrides{margin-left:20px}[data-admin-portal=true].team-edit-sheet .team-sticky-save .button{min-height:44px}}@media (max-width:360px){[data-admin-portal=true].admin-editor .bilingual-toolbar{gap:6px}}@media (prefers-reduced-motion:reduce){.admin-editor-backdrop,:is([data-admin-ui=v2],[data-admin-portal=true]) .action-menu-panel,[data-admin-portal=true].admin-editor{animation:none}}