:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-pearl-0:#fffdfb;--admin-pearl-50:#faf8f5;--admin-pearl-100:#f4f0ec;--admin-pearl-200:#eae5e2;--admin-pearl-300:#ddd7d3;--admin-graphite-900:#252d2a;--admin-graphite-800:#343d39;--admin-graphite-650:#56615d;--admin-graphite-500:#737c78;--admin-ice-200:#dceaf0;--admin-ice-400:#b9d5e0;--admin-iris-200:#ddd8ec;--admin-iris-400:#afa5cf;--admin-rose-200:#ead4db;--admin-rose-400:#cfaab8;--admin-mint-500:#348867;--admin-coral-500:#bd615e;--admin-amber-500:#a77736;--admin-canvas:var(--admin-pearl-100);--admin-surface-working:#fcfaf7c7;--admin-surface-interactive:#fcfaf9db;--admin-surface-focus:#f7f3f9eb;--admin-text:var(--admin-graphite-900);--admin-text-secondary:var(--admin-graphite-650);--admin-text-tertiary:var(--admin-graphite-500);--admin-border-subtle:#3946421a;--admin-border-control:#39464229;--admin-border-strong:#3946423d;--admin-accent:#75699e;--admin-focus-ring:#655897db;--admin-success:var(--admin-mint-500);--admin-danger:var(--admin-coral-500);--admin-warning:var(--admin-amber-500);--admin-m0:var(--admin-canvas);--admin-m0-highlight:var(--admin-pearl-50);--admin-m0-depth:var(--admin-pearl-200);--admin-m1:var(--admin-surface-working);--admin-m2:var(--admin-surface-interactive);--admin-m3:var(--admin-surface-focus);--admin-graphite:var(--admin-text);--admin-graphite-soft:var(--admin-text-secondary);--admin-line:var(--admin-border-subtle);--admin-line-strong:var(--admin-border-strong);--admin-ice:var(--admin-ice-400);--admin-iris:var(--admin-iris-400);--admin-rose:var(--admin-rose-400);--admin-coral:var(--admin-danger);--admin-amber:var(--admin-warning);--admin-focus:var(--admin-focus-ring);--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:20px;--admin-space-6:24px;--admin-space-8:32px;--admin-space-10:40px;--admin-space-12:48px;--admin-page-gutter:clamp(24px, 2vw, 32px);--admin-content-max:1240px;--admin-rail-width:clamp(228px, 13.4vw, 236px);--admin-radius-xs:6px;--admin-radius-sm:9px;--admin-radius-md:13px;--admin-radius-lg:18px;--admin-radius-xl:24px;--admin-radius-control:11px;--admin-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--admin-font-size-label:12px;--admin-font-size-meta:12px;--admin-font-size-body:15px;--admin-font-size-control:14px;--admin-font-size-title:32px;--admin-font-size-section:20px;--admin-font-size-card:16px;--admin-line-body:22px;--admin-line-tight:38px;--admin-line-section:26px;--admin-line-card:22px;--admin-line-label:16px;--admin-rim:inset 0 1px #ffffffdb;--admin-shadow-m1:0 18px 45px #3f3a3e0b;--admin-shadow-m2:0 12px 30px #403a4213;--admin-shadow-m3:-10px 0 34px #403b4617;--admin-transition-fast:.15s ease-out;color:var(--admin-text);background:var(--admin-canvas);font-family:var(--admin-font-sans);font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-contrast:more){:root{--admin-border-subtle:#252d2a3d;--admin-border-control:#252d2a57;--admin-border-strong:#252d2a75;--admin-text-secondary:#424c48;--admin-focus-ring:#4e3f86}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--admin-graphite);background:radial-gradient(ellipse at 88% 6%, #c8dce429, transparent 29%), radial-gradient(ellipse at 12% 92%, #e2cfd61f, transparent 31%), var(--admin-m0);font-family:var(--admin-font-sans);font-size:var(--admin-font-size-body);line-height:var(--admin-line-body);margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea,a{transition:color var(--admin-transition-fast), border-color var(--admin-transition-fast), background-color var(--admin-transition-fast), box-shadow var(--admin-transition-fast), opacity var(--admin-transition-fast), transform var(--admin-transition-fast)}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}.admin-shell{--admin-sidebar-calendar-height:clamp(258px, 34vh, 294px);grid-template-columns:clamp(204px,13vw,224px) minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow-x:clip}.admin-rail{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(109%);background:radial-gradient(at 106% 18%,#c8dbe329,#0000 35%),radial-gradient(at 10% 92%,#e0ccd414,#0000 34%),#f9f7f4ad;border-right:1px solid #ffffff8a;flex-direction:column;min-width:0;height:100vh;padding:30px 18px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #697e840b}.admin-rail:after{content:"";pointer-events:none;background:linear-gradient(#b0a4d140,#b7d2dd7a 43%,#dcc0cc38 76%,#ffffff9e);width:1px;position:absolute;top:0;bottom:0;right:-1px}.admin-brand,.membership-heading,.section-heading,.admin-topbar,.audit-heading{justify-content:space-between;align-items:center;gap:var(--admin-space-4);display:flex}.admin-brand{gap:4px;margin-bottom:26px;padding:0 4px;display:grid}.admin-brand span,.admin-brand small,.admin-nav-group>span,.admin-eyebrow,.eyebrow{color:#777775;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:720}.admin-brand strong{letter-spacing:-.045em;font-size:20px;font-weight:690}.admin-brand small{color:var(--admin-graphite-soft);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;overflow:hidden}.admin-rail-search{border-radius:var(--admin-radius-md);color:#4e5754;min-height:43px;box-shadow:var(--admin-rim), var(--admin-shadow-m1);text-align:left;background:radial-gradient(circle at 94% 0,#c6cce52e,#0000 38%),#ffffff80;border:1px solid #fffc;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 13px;display:flex}.admin-rail-search-shell{z-index:12;margin-bottom:24px;position:relative}.admin-rail-search-results{background:#faf9f7fa;border:1px solid #fffffff2;border-radius:14px;max-height:min(260px,34vh);margin-top:7px;padding:7px;display:grid;position:static;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #413c442e}.admin-shell:has(.admin-rail-calendar-slot:not(:empty)) .admin-rail-search-results{max-height:calc(var(--admin-sidebar-calendar-height) - 12px);margin-top:0;position:absolute}.admin-rail-search-results p{color:var(--admin-graphite-soft);margin:0;padding:9px 10px;font-size:12px}.admin-rail-search-results ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.admin-rail-search-results li{border-radius:10px}.admin-rail-search-results li[aria-selected=true]{background:#dfdae58f}.admin-rail-search-results [role=option]{border-radius:inherit;width:100%;color:var(--admin-graphite);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:9px 10px;display:grid}.admin-rail-search-results strong,.admin-rail-search-results small,.admin-rail-search-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-rail-search-results small,.admin-rail-search-results span{color:var(--admin-graphite-soft);font-size:11px}.admin-rail-search input{color:#4e5754;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.admin-rail-search button{color:#5f586c;background:#ffffff9e;border:0;border-radius:8px;min-height:28px;padding:0 8px;font-size:10px;font-weight:760}.admin-rail-calendar-slot{--alpha-graphite:#28302e;--alpha-primary-ink:#332f39;--alpha-primary-base:#eae2eef7;min-width:0;min-height:0}.admin-rail-calendar-slot:not(:empty){height:var(--admin-sidebar-calendar-height);flex:0 0 var(--admin-sidebar-calendar-height);margin:-10px 0 14px}.admin-rail-calendar-content{width:100%;height:100%;min-height:0}.admin-shell.is-workday .admin-rail nav{flex:auto}.admin-rail-search:hover{background:#ffffffa3}.admin-rail-search kbd{color:#8b8986;background:0 0;border:0;font-size:10px}.admin-rail nav{scrollbar-width:thin;gap:22px;min-height:0;display:grid;overflow-y:auto}.admin-nav-group{gap:2px;display:grid}.admin-nav-group>span{margin:0 10px 5px}.admin-nav-item{color:#69716e;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:38px;padding:0 11px;font-size:13px;font-weight:540;position:relative}.admin-nav-item:hover{color:var(--admin-graphite);background:#ffffff4d}.admin-nav-item.is-active{color:var(--admin-graphite);background:linear-gradient(90deg,#cfc8e429,#fff0);font-weight:680}.admin-nav-item.is-active:before{content:"";background:linear-gradient(var(--admin-ice), var(--admin-iris), var(--admin-rose));border-radius:2px;width:2px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-system-status{border-top:1px solid #47524f14;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 12px;display:flex;position:relative}.admin-system-status i{background:var(--admin-success);border:2px solid #ffffffe6;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #34886742}.admin-system-status span{gap:2px;min-width:0;display:grid}.admin-system-status strong{color:#4d5653;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.admin-system-status small{color:#8a8d8a;font-size:10px}.admin-shell-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.admin-shell.is-workday .admin-shell-main{grid-template-rows:minmax(0,1fr);height:100vh}.admin-topbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px)saturate(106%);background:#faf8f5ad;min-height:104px;padding:20px 34px}.admin-topbar h1{margin-bottom:0;font-size:24px;font-weight:680}.admin-topbar .admin-eyebrow{margin-bottom:5px}.admin-branch-switcher{color:var(--admin-graphite-soft);gap:5px;font-size:11px;font-weight:650;display:grid}.admin-branch-switcher select{min-width:208px}.admin-shell-content{min-width:0}.admin-shell-content.is-workday{height:100vh;overflow:hidden}.workspace-content{width:min(100%, var(--admin-content-max));padding:var(--admin-space-8) var(--admin-page-gutter) var(--admin-space-12);margin:0 auto}.content-panel{background:0 0;border:0;min-width:0;padding:0}.section-heading{align-items:flex-start;margin-bottom:1.5rem}.section-heading h2{font-size:1.35rem;font-weight:680;line-height:var(--admin-line-tight);text-wrap:balance;margin-bottom:0}.muted,.admin-muted{color:var(--admin-graphite-soft)}.settings-form,.membership-list{gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label{color:var(--admin-graphite-soft);font-size:var(--admin-font-size-meta);gap:.42rem;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--admin-border-control);border-radius:var(--admin-radius-control);width:100%;min-height:44px;color:var(--admin-graphite);box-shadow:var(--admin-rim);font-size:var(--admin-font-size-control);background:radial-gradient(circle at 92% 0,#ccd6e81f,#0000 36%),#ffffff9e;padding:10px 12px}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:#777e7b;background:#e8e5e29e}.primary-button,.secondary-button,.admin-button{border-radius:var(--admin-radius-sm);min-height:44px;padding:10px 16px;font-weight:680}.primary-button,.admin-button.is-primary{color:#34313b;background:radial-gradient(circle at 16% 12%,#ffffffd6,#0000 31%),radial-gradient(circle at 87% 100%,#aea3cf61,#0000 43%),linear-gradient(155deg,#f1eaf2fa,#ded8ebf5);border:1px solid #7b6f9d38;box-shadow:inset 0 1px #ffffffeb,inset 0 -7px 16px #796a9714,0 9px 22px #4a41521f}.primary-button:hover:not(:disabled),.admin-button.is-primary:hover:not(:disabled){border-color:#71659757;transform:translateY(-1px)}.secondary-button,.admin-button.is-secondary{color:var(--admin-graphite);box-shadow:var(--admin-rim);background:#ffffff85;border:1px solid #48535029}.secondary-button:hover:not(:disabled),.admin-button.is-secondary:hover:not(:disabled){background:#ffffffb8}.admin-button.is-quiet{color:var(--admin-graphite-soft);background:0 0;border:0}.admin-button.is-danger{color:#8a3f3c;background:#fff8f6b3;border:1px solid #bd615e3d}button:disabled{cursor:not-allowed;opacity:.58}.full-width{width:100%}.admin-status{border-radius:var(--admin-radius-sm);color:var(--admin-graphite);background:#ffffff94;border:1px solid;align-items:flex-start;gap:.55rem;margin-bottom:0;padding:.75rem .85rem;font-size:.82rem;display:flex}.admin-status span{border-radius:2px;flex:none;width:3px;height:1.25rem}.admin-status.is-error{border-color:#bd615e3d}.admin-status.is-error span{background:var(--admin-coral)}.admin-status.is-success{border-color:#34886733}.admin-status.is-success span{background:var(--admin-success)}.admin-status.is-info span{background:var(--admin-ice)}.admin-status.is-warning span{background:var(--admin-amber)}.status-pill,.count-badge{border:1px solid var(--admin-line);width:fit-content;min-height:1.75rem;color:var(--admin-graphite-soft);text-transform:uppercase;background:#ffffff7a;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-active{color:#286035;background:#eff8f0;border-color:#a7c8ad}.status-inactive,.status-suspended,.status-revoked{color:#7a332d;background:#fbefed;border-color:#cfb2ad}.status-invited{color:#68571f;background:#fbf7e9;border-color:#c8ba8e}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branch-card,.membership-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:var(--admin-rim);background:#ffffff57;gap:1rem;padding:1.15rem;display:grid}.branch-card h3,.membership-card h3{margin-bottom:.25rem}.branch-card p{margin-bottom:0}.inline-form{border-top:1px solid var(--admin-line);grid-template-columns:1fr 1fr auto;align-items:end;gap:.85rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.inline-form h3{grid-column:1/-1;margin-bottom:0}fieldset{border:0;border-top:1px solid var(--admin-line);gap:.8rem;margin:0;padding:1rem 0 0;display:grid}fieldset.admin-payment-operation-fields{display:contents}legend{color:var(--admin-graphite);padding:0 0 .65rem;font-size:.8rem;font-weight:800}.check-grid{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.check-label{align-items:center;gap:.45rem;display:flex}.check-label input{width:1.05rem;min-height:auto;margin:0}.empty-state{border:1px dashed var(--admin-line-strong);border-radius:var(--admin-radius-md);text-align:center;background:#ffffff47;padding:2.5rem 1rem}.empty-state h3{margin-bottom:.4rem}.empty-state p{color:var(--admin-graphite-soft);margin-bottom:0}.loading-line{color:var(--admin-graphite-soft)}.audit-list{margin:0 0 1rem;padding:0;list-style:none}.audit-list li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:.25rem 0 1.35rem;display:grid;position:relative}.audit-list li:before{content:"";background:#d7cec7;width:1px;position:absolute;top:1rem;bottom:0;left:.35rem}.audit-list li:last-child:before{display:none}.audit-marker{z-index:1;background:var(--admin-iris);border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;margin-top:.25rem;position:relative;box-shadow:0 0 0 1px #afa5cfb8}.audit-heading time{color:#7b7069;font-size:.72rem}.audit-list p{color:#716760;margin:.35rem 0 0;font-size:.8rem}.audit-list .audit-reason{color:#4e423b;font-style:italic}.audit-change-summary{border-radius:var(--admin-radius-sm);background:#ffffff6b;border:1px solid #97898033;gap:.4rem;margin-top:.65rem;padding:.65rem .75rem;display:grid}.audit-change-summary>strong{color:var(--admin-text);font-size:.75rem}.audit-change-summary dl,.audit-change-summary dl>div{gap:.3rem;margin:0;display:grid}.audit-change-summary dl>div{grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);align-items:baseline}.audit-change-summary dt{color:var(--admin-text-tertiary);font-size:.72rem}.audit-change-summary dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;margin:0;font-size:.76rem;display:grid}.audit-change-summary dd>span:first-child{color:var(--admin-text-tertiary);-webkit-text-decoration:line-through #74665e61;text-decoration:line-through #74665e61}.audit-change-summary dd>strong{color:var(--admin-text);font-weight:650}.promotional-slot-price-summary{gap:2px;display:grid}.promotional-slot-price-summary>strong{color:var(--admin-text);font-size:.85rem}.promotional-slot-price-summary>small,.promotional-slot-price-base{color:var(--admin-text-tertiary);font-size:.72rem}.admin-login-layout,.admin-page-state{background:radial-gradient(circle at 14% 16%, #e1cad347, transparent 36rem), radial-gradient(circle at 88% 82%, #c0d5e047, transparent 34rem), var(--admin-m0);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border-radius:var(--admin-radius-xl);width:min(100%,420px);box-shadow:var(--admin-rim), 0 28px 80px #3b363f21;-webkit-backdrop-filter:blur(24px)saturate(108%);background:radial-gradient(circle at 100% 0,#c5bede40,#0000 34%),radial-gradient(circle at 0 100%,#e2c7d133,#0000 36%),#fcfaf7d6;border:1px solid #fffc;padding:36px}.admin-login-brand{gap:4px;margin-bottom:24px;display:grid}.admin-login-brand span{color:var(--admin-graphite-soft);letter-spacing:.16em;font-size:10px;font-weight:720}.admin-login-brand strong{letter-spacing:-.04em;font-size:22px}.admin-uat-label{color:#49675b;background:#f1f9f5b3;border:1px solid #3488672e;border-radius:999px;width:fit-content;margin-bottom:16px;padding:6px 9px;font-size:10px;font-weight:680}.admin-login-card h1{margin-bottom:8px;font-size:29px;font-weight:690}.admin-login-form{gap:16px;margin-top:24px;display:grid}.admin-login-account{border-radius:var(--admin-radius-md);min-height:44px;color:var(--admin-graphite-soft);box-shadow:var(--admin-rim);background:#ffffff6b;border:1px solid #ffffffc7;justify-content:space-between;align-items:baseline;padding:12px 14px;font-size:13px;display:flex;position:relative}.admin-login-account strong{color:var(--admin-graphite);letter-spacing:.04em;font-size:14px;font-weight:720}.admin-login-username-proxy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-page-state{text-align:center;align-content:center;min-height:min(100vh,640px)}.admin-page-state>div{max-width:540px;color:var(--admin-graphite-soft)}.loader{border:3px solid #59636024;border-top-color:var(--admin-iris);border-radius:50%;width:2.4rem;height:2.4rem;margin:18px auto 0;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=960px){.admin-shell{grid-template-columns:204px minmax(0,1fr)}.admin-rail{padding-inline:14px}.form-grid,.card-grid,.inline-form{grid-template-columns:1fr}}@media (width<=720px){.admin-shell:not(.is-workday){display:block}.admin-shell:not(.is-workday) .admin-rail{height:auto;position:static}.admin-shell:not(.is-workday) .admin-rail nav{display:flex;overflow-x:auto}.admin-shell:not(.is-workday) .admin-nav-item{white-space:nowrap;width:auto}.admin-shell:not(.is-workday) .admin-system-status,.admin-shell:not(.is-workday) .admin-account{display:none}.admin-topbar{flex-direction:column;align-items:flex-start;padding:1rem}.admin-branch-switcher,.admin-branch-switcher select{width:100%}.workspace-content{padding:1rem}.content-panel{padding:0}}@media (prefers-reduced-motion:reduce){.loader,.admin-shell *{animation:none;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.admin-rail,.admin-topbar,.content-panel,.admin-login-card,.admin-account-popover,input,select,textarea{-webkit-backdrop-filter:none;background:#f8f5f1}}@media (forced-colors:active){.admin-shell *,.admin-login-layout *{box-shadow:none!important;background-image:none!important}.admin-rail,.content-panel,.admin-button,input,select,textarea{border:1px solid canvastext}}.availability-holds.is-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;min-height:0;padding:18px 20px}.availability-holds.is-empty h3,.availability-holds.is-empty p{margin:0}.availability-holds.is-empty>p:last-child{grid-column:1/-1}@media (width<=1180px){.availability-primary-filters,.availability-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-control{gap:.4rem;max-width:42rem;margin:1.25rem 0;display:grid}.compact-list{gap:.55rem;margin-bottom:1rem;display:grid}.data-row{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);box-shadow:var(--admin-rim);background:#ffffff75;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.data-row>div{display:grid}.data-row span{color:var(--admin-graphite-soft);font-size:.85rem}.catalog-columns{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.catalog-columns>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff52;padding:1rem}.forms-stack{gap:1rem;margin-top:2rem;display:grid}.resource-form{align-items:end}.paginated-picker{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);min-width:min(100%,18rem);box-shadow:var(--admin-rim);background:#ffffff80;gap:.65rem;padding:.8rem;display:grid}.picker-results,.picker-selected{gap:.45rem;max-height:14rem;display:grid;overflow:auto}.picker-selected{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.picker-selected>span{overflow-wrap:anywhere;background:#e1dceb57;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.picker-selected button{cursor:pointer;background:0 0;border:0}.picker-results small{color:var(--admin-graphite-soft);display:block}.picker-error{color:#9b2c2c}.entity-editor-grid,.offering-manager{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.entity-editor{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff52;align-content:start;padding:1rem}.capability-form{border-top:1px solid var(--admin-line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.branch-terms-editor,.specialist-editor fieldset{gap:.75rem;display:grid}.branch-terms-editor{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:var(--admin-rim);background:#ffffff75;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;padding:1rem}.specialist-grid,.capability-list{gap:1rem;display:grid}.specialist-grid{grid-template-columns:minmax(0,1fr)}.specialist-editor{align-content:start}.capability-row{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:#ffffff75;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.schedule-foundation,.availability-explorer,.availability-results,.availability-slot-list{gap:1.25rem;display:grid}.availability-filter{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff52;gap:1rem;padding:1rem;display:grid}.availability-range{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.availability-actions{justify-content:flex-start}.availability-slot{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);box-shadow:var(--admin-rim);background:#ffffff75;gap:.85rem;padding:1rem;display:grid}.availability-slot header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-workspace,.client-search-results,.client-contact-list,.client-form,.client-card,.client-operational-profile,.client-profile-section,.client-tag-management-body,.client-preference-editor-body,.client-contact,.duplicate-warning{gap:1rem;display:grid}.client-profile-refresh{justify-content:flex-end;display:flex}.client-profile-section,.client-operational-profile>.client-form{border-top:1px solid var(--admin-line);padding-top:1rem}.client-profile-summary,.client-preference-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem 1rem;margin:0;display:grid}.client-profile-summary>div,.client-preference-summary>div{gap:.2rem;display:grid}.client-profile-summary dt,.client-preference-summary dt{color:var(--admin-graphite-soft);font-size:.78rem}.client-profile-summary dd,.client-preference-summary dd{margin:0}.client-operational-profile details>summary{cursor:pointer;width:fit-content;color:var(--admin-focus);font-weight:650}.client-tag-management-body,.client-preference-editor-body,.client-recommendation-history,.client-operational-profile details[open]>form,.client-operational-profile details[open]>div{margin-top:1rem}.client-search-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);width:100%;box-shadow:var(--admin-rim);color:inherit;text-align:left;background:#ffffff75;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.client-search-card:hover{background:#faf8fbd1;border-color:#afa5cf8a}.client-search-card>span:first-child,.client-contact header>div:first-child{gap:.25rem;display:grid}.client-search-card small,.client-contact small{color:var(--admin-graphite-soft)}.client-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-rim), var(--admin-shadow-m1);background:#ffffff61;padding:1.75rem}.client-badges,.client-actions,.client-contact-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.client-directory-checkboxes{border:1px solid var(--admin-line,#23232324);border-radius:.75rem;gap:.35rem;max-height:10rem;padding:.55rem;display:grid;overflow:auto}.client-directory-table-wrap{width:100%;overflow-x:auto}.client-directory-table{border-collapse:collapse;width:100%;min-width:68rem}.client-directory-table th,.client-directory-table td{border-bottom:1px solid var(--admin-line,#2323231f);text-align:left;vertical-align:top;padding:.75rem}.client-directory-table tbody tr{cursor:pointer}.client-directory-table tbody tr:hover,.client-directory-table tbody tr:focus-visible{background:#74564114;outline:none}.client-directory-table td:first-child{min-width:14rem}.client-directory-table .client-badges{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.client-payment-history,.client-payment-ledger,.client-rebooking-result{gap:.75rem;display:grid}.client-contact{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff52;padding:1rem}.client-contact header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-contact-actions{align-items:end}.client-contact-actions label{min-width:12rem}.duplicate-warning{color:#68571f;background:#fbf7e9;border:1px solid #c8ba8e;border-radius:.7rem;padding:1rem}.duplicate-match{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkbox-label{align-items:center;display:flex}.checkbox-label input{width:1.1rem;min-height:1.1rem}.future-placeholder{border:1px dashed var(--admin-line-strong);border-radius:var(--admin-radius-sm);color:var(--admin-graphite-soft);padding:.9rem;font-size:.82rem}.availability-slot header div,.availability-slot dl,.availability-combinations{gap:.4rem;display:grid}.availability-slot header span,.availability-slot dt{color:var(--admin-graphite-soft);font-size:.78rem}.availability-slot dl{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0}.availability-slot dd{margin:0}.availability-combinations{margin-top:.7rem}.availability-combinations p{background:#e1dceb47;border-radius:.45rem;margin:0;padding:.55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.schedule-resource-selector,.schedule-inline-form,.schedule-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.schedule-card{border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);background:#ffffff52;gap:1rem;padding:1rem;display:grid}.weekly-grid{grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.5rem;display:grid;overflow-x:auto}.weekly-grid>div{border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);background:#ffffff70;align-content:start;gap:.45rem;min-height:6rem;padding:.65rem;display:grid}.weekly-grid span,.schedule-list article{background:#e1dceb47;border-radius:.45rem;gap:.35rem;padding:.45rem;display:grid}.schedule-list{gap:.6rem;display:grid}.row-actions{flex-wrap:wrap;gap:.35rem;background:0 0!important;padding:0!important;display:flex!important}.row-actions button{color:#6f3f30;cursor:pointer;background:0 0;border:0;text-decoration:underline}.inactive-row{opacity:.58}@media (width<=760px){.capability-row{grid-template-columns:1fr}.weekly-grid{grid-template-columns:repeat(7,minmax(10rem,1fr))}}body{color:var(--admin-text);background:radial-gradient(ellipse at 88% 4%, #dce9ef38, transparent 32%), radial-gradient(ellipse at 8% 96%, #ead7dd29, transparent 31%), var(--admin-canvas);font-size:15px;font-weight:450;line-height:22px}h1,h2,h3{color:var(--admin-text);font-family:var(--admin-font-sans);text-wrap:balance}.admin-shell{grid-template-columns:var(--admin-rail-width) minmax(0, 1fr)}.admin-rail{-webkit-backdrop-filter:blur(28px)saturate(108%);background:radial-gradient(at 110% 22%,#cee0e82e,#0000 37%),radial-gradient(at 4% 88%,#e4d3dc1c,#0000 35%),#f9f7f4b3;border-right:0;padding:24px 16px 16px;box-shadow:inset -1px 0 #5e77800e}.admin-rail:after{background:linear-gradient(#afa5cf2e,#bedce77a 41%,#e7cfd838 77%,#ffffffc2)}.admin-brand-lockup{width:125px;margin:2px 6px 24px;display:grid}.admin-brand-lockup img{object-fit:contain;width:120px;height:auto;display:block}.admin-brand-lockup.is-button{text-align:left;background:0 0;border:0;border-radius:8px;padding:0}.admin-brand-lockup.is-button:hover{filter:brightness(.96)}.admin-login-card .admin-brand-lockup{text-align:center;width:190px;margin:0 auto 30px}.admin-login-card .admin-brand-lockup img{width:190px}.admin-rail-search{background:radial-gradient(circle at 96% -10%,#c1d0e430,#0000 43%),#ffffff85;border-color:#ffffffe0;border-radius:12px;min-height:44px;margin-bottom:26px;font-size:14px;font-weight:540;box-shadow:inset 0 1px #fffffff0,0 8px 22px #413c440b}.admin-rail-search-shell{margin-bottom:26px}.admin-rail-search-shell .admin-rail-search{margin-bottom:0}.admin-rail nav{gap:21px}.admin-nav-group{gap:1px}.admin-nav-group>span{color:#858580;letter-spacing:.14em;margin:0 10px 6px;font-size:10px;font-weight:720}.admin-nav-item{color:#65706c;min-height:38px;padding:0 10px 0 13px;font-size:14px;font-weight:540;line-height:20px}.admin-nav-item:hover{background:#ffffff47}.admin-nav-item.is-active{background:linear-gradient(90deg,#d5d0e738,#fcfaf800);font-weight:680}.admin-nav-item.is-active:before{background:linear-gradient(to bottom, var(--admin-ice-400), var(--admin-iris-400), #cfaab89e);height:30px}.admin-system-status{padding:14px 8px 10px}.admin-system-status strong,.admin-account-trigger strong{font-size:12px}.admin-system-status small,.admin-account-trigger small{font-size:11px}.admin-shell-main{min-width:0}.workspace-content{width:min(100%, var(--admin-content-max));padding:30px var(--admin-page-gutter) 48px}.admin-anchor-page{gap:28px;min-width:0;display:grid}.admin-page-header{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:flex-start;gap:32px;min-height:96px;padding-bottom:24px;display:flex}.admin-page-header>div:first-child{gap:5px;max-width:760px;display:grid}.admin-page-eyebrow{color:var(--admin-text-tertiary);letter-spacing:.12em;margin:0;font-size:12px;font-weight:620;line-height:16px}.admin-page-title{letter-spacing:-.036em;white-space:nowrap;max-width:100%;margin:0;font-size:32px;font-weight:650;line-height:38px}.admin-page-description{max-width:68ch;color:var(--admin-text-secondary);margin:1px 0 0;font-size:15px;font-weight:450;line-height:22px}.admin-page-actions,.admin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-button,.primary-button,.secondary-button{border-radius:11px;min-height:46px;padding:0 18px;font-size:14px;font-weight:650;line-height:20px}.admin-button.is-primary,.primary-button{background:radial-gradient(circle at 12% 2%,#fffffff0,#0000 34%),radial-gradient(circle at 91% 108%,#afa5cf61,#0000 44%),linear-gradient(150deg,#f6eff4fa,#ded9ebfa);border-color:#7b6f9d45;box-shadow:inset 0 1px #fffffff5,inset 0 -6px 14px #6f5d8912,0 10px 22px #4c43541c}.admin-section{gap:22px;display:grid}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-section-header h2,.admin-drawer h2,.admin-confirmation h2{margin:0;font-size:20px;font-weight:650;line-height:26px}.admin-section-header p{color:var(--admin-text-secondary);margin:3px 0 0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.admin-field,.admin-drawer-form>label,.admin-drawer-form fieldset{color:var(--admin-text-secondary);gap:7px;margin:0;font-size:14px;font-weight:520;line-height:20px;display:grid}.admin-field-label{letter-spacing:.03em;font-size:12px;font-weight:620;line-height:16px}.admin-field-helper,.admin-field-error{font-size:12px;font-weight:450;line-height:16px}.admin-field-error{color:var(--admin-danger)}input,select,textarea,.admin-multiselect-trigger{min-height:46px;color:var(--admin-text);background:radial-gradient(circle at 95% -12%,#c6d7e424,#0000 44%),#ffffff9c;border-color:#3a464224;border-radius:11px;font-size:14px;font-weight:520;line-height:20px;box-shadow:inset 0 1px #ffffffeb}.admin-status-badge{border:1px solid var(--admin-border-subtle);min-height:26px;color:var(--admin-text-secondary);white-space:nowrap;background:#ffffff61;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:620;line-height:16px;display:inline-flex}.admin-status-badge:before{content:"";background:#909793;border-radius:50%;width:6px;height:6px}.admin-status-badge.is-success:before{background:var(--admin-success)}.admin-status-badge.is-warning:before{background:var(--admin-warning)}.admin-status-badge.is-error:before{background:var(--admin-danger)}.admin-status-badge.is-focus:before{background:var(--admin-iris-400)}.admin-segmented-control{background:#ffffff6b;border:1px solid #ffffffd1;border-radius:13px;gap:2px;min-height:44px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.admin-segmented-control button{min-height:34px;color:var(--admin-text-secondary);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:590}.admin-segmented-control button.is-selected{color:var(--admin-text);box-shadow:var(--admin-rim), 0 4px 10px #423d4412;background:#ffffffc7}.admin-drawer-layer,.admin-dialog-layer{z-index:80;position:fixed;inset:0}.admin-drawer-scrim{-webkit-backdrop-filter:blur(2px);background:#2b2b2a2b;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-drawer-layer.preserves-admin-rail{pointer-events:none}.admin-drawer-layer.preserves-admin-rail .admin-drawer-scrim{left:var(--admin-rail-width);width:calc(100% - var(--admin-rail-width));pointer-events:auto}.admin-drawer-layer.preserves-admin-rail .admin-drawer{pointer-events:auto}.admin-drawer{-webkit-backdrop-filter:blur(24px)saturate(108%);background:radial-gradient(at 96% 0,#beb7dc33,#0000 30%),radial-gradient(at 0 100%,#e5cfd824,#0000 34%),#f9f7f4f5;border-left:1px solid #ffffffdb;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - 40px);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 54px #3b363f1a}.admin-drawer.is-wide{width:min(620px,100vw - 40px)}.admin-drawer>header{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px;display:flex}.admin-drawer-close{width:44px;height:44px;color:var(--admin-text-secondary);background:0 0;border:0;font-size:23px}.admin-drawer-content{min-height:0;padding:24px;overflow:auto}.admin-drawer-form,.admin-drawer-form-stack{gap:20px;display:grid}.admin-drawer .branch-card,.admin-drawer .inline-form,.admin-drawer .entity-editor{box-shadow:none;background:0 0;border:0;padding:0}.admin-confirmation{background:#faf8f5fa;border:1px solid #ffffffdb;border-radius:18px;width:min(440px,100vw - 40px);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #3631392e}.admin-confirmation p{color:var(--admin-text-secondary)}.admin-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.admin-empty-state,.admin-loading-state{border:1px solid var(--admin-border-subtle);min-height:210px;color:var(--admin-text-secondary);text-align:center;background:#ffffff42;border-radius:16px;place-content:center;gap:4px;padding:32px;display:grid}.admin-empty-state.is-compact{min-height:150px}.admin-empty-state h3{margin:0;font-size:16px;font-weight:620;line-height:22px}.availability-explorer{gap:28px}.availability-filter{box-shadow:var(--admin-rim), 0 16px 36px #3f3a400b;background:#ffffff57;border:1px solid #ffffffc7;border-radius:18px;gap:22px;padding:24px}.availability-primary-filters{grid-template-columns:minmax(260px,1.4fr) minmax(200px,.8fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid}.availability-range{grid-template-columns:repeat(5,minmax(128px,1fr));gap:14px}.availability-filter .paginated-picker{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;position:relative}.availability-filter .paginated-picker legend{color:var(--admin-text-secondary);margin-bottom:7px;font-size:12px;font-weight:620;line-height:16px}.admin-combobox-list,.admin-multiselect-popover{z-index:35;-webkit-backdrop-filter:blur(20px);background:#fbf9f7fa;border:1px solid #ffffffe0;border-radius:13px;box-shadow:0 18px 48px #38343c26}.admin-multiselect-trigger{text-align:left;border-style:solid;justify-content:space-between;align-items:center;width:100%;padding:0 12px;display:flex}.admin-multiselect-popover{gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.admin-multiselect-popover .picker-results{max-height:230px}.admin-multiselect-clear{min-height:36px;color:var(--admin-text-secondary);text-align:left;background:0 0;border:0;font-size:12px}.availability-actions{justify-content:flex-start;display:flex}.availability-actions .primary-button{min-width:220px}.admin-master-detail{min-height:590px;box-shadow:var(--admin-rim), 0 18px 42px #3f3a400b;background:#ffffff4d;border:1px solid #ffffffc2;border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);display:grid;overflow:hidden}.admin-master-list{border-right:1px solid var(--admin-border-subtle);background:#f9f7f461;align-content:start;display:grid}.admin-specialist-row{border:0;border-bottom:1px solid var(--admin-border-subtle);width:100%;min-height:72px;color:var(--admin-text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.admin-specialist-row:hover,.admin-specialist-row[aria-pressed=true]{background:linear-gradient(90deg,#dcd8eb52,#ffffff6b)}.admin-specialist-row[aria-pressed=true]{box-shadow:inset 2px 0 var(--admin-iris-400)}.admin-specialist-row>span:nth-child(2){min-width:0;display:grid}.admin-specialist-row strong,.admin-specialist-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-specialist-row strong{font-size:14px;font-weight:650}.admin-specialist-row small{color:var(--admin-text-secondary);font-size:12px}.admin-avatar{width:36px;height:36px;box-shadow:var(--admin-rim);background:#dedbeb94;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.admin-detail-plane{background:radial-gradient(at 100% 0,#c9d6e81f,#0000 37%),#fcfaf852;min-width:0;padding:30px 32px}.admin-specialist-detail{gap:28px;display:grid}.admin-specialist-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-specialist-detail h2{margin:3px 0 0;font-size:28px;font-weight:650;line-height:34px}.admin-specialist-detail header p:last-child{color:var(--admin-text-secondary)}.admin-specialist-metrics{border-block:1px solid var(--admin-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-specialist-metrics>div{gap:4px;padding:17px 18px 17px 0;display:grid}.admin-specialist-metrics span{color:var(--admin-text-secondary);font-size:12px}.admin-specialist-metrics strong{font-size:22px;font-weight:650}.admin-specialist-detail h3{margin:0 0 12px;font-size:16px;font-weight:620;line-height:22px}.admin-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-chip-list>span{border:1px solid var(--admin-border-subtle);background:#ffffff75;border-radius:999px;padding:6px 10px;font-size:12px}.admin-compact-capabilities{display:grid}.admin-compact-capabilities>div{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.admin-compact-capabilities strong{font-size:14px;font-weight:590}.admin-compact-capabilities span{color:var(--admin-text-secondary);font-size:12px}.admin-resource-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-branch-context{color:var(--admin-text-secondary);font-size:13px;font-weight:590}.admin-inventory-list{border-block:1px solid var(--admin-border-subtle);display:grid;overflow:hidden}.admin-inventory-row{border:0;border-bottom:1px solid var(--admin-border-subtle);width:100%;min-height:72px;color:var(--admin-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:12px 4px;display:flex}.admin-inventory-row:last-child{border-bottom:0}.admin-inventory-row:hover{background:#ffffff59;padding-inline:12px}.admin-inventory-row>span:first-child{display:grid}.admin-inventory-row strong{font-size:15px;font-weight:620}.admin-inventory-row small{color:var(--admin-text-secondary);font-size:12px}.admin-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-branch-card{min-height:240px;box-shadow:var(--admin-rim), 0 16px 38px #3d393e0b;background:radial-gradient(circle at 100% 0,#cedee824,#0000 39%),#ffffff57;border:1px solid #ffffffc2;border-radius:17px;align-content:space-between;gap:24px;padding:24px;display:grid}.admin-branch-card-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-branch-card-tools{align-items:center;gap:6px;display:flex}.admin-overflow-menu{position:relative}.admin-overflow-trigger{border-radius:var(--admin-radius-sm);width:44px;height:44px;color:var(--admin-text-secondary);font:inherit;letter-spacing:2px;background:0 0;border:1px solid #0000;place-items:center;display:grid}.admin-overflow-trigger:hover,.admin-overflow-trigger[aria-expanded=true]{box-shadow:var(--admin-rim);color:var(--admin-text);background:#ffffff75;border-color:#ffffffd1}.admin-overflow-popover{z-index:30;border-radius:var(--admin-radius-md);min-width:184px;box-shadow:var(--admin-rim), var(--admin-shadow-m2);-webkit-backdrop-filter:blur(22px)saturate(108%);backdrop-filter:blur(22px)saturate(108%);background:#fbf9f7f5;border:1px solid #ffffffd1;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.admin-overflow-popover button{border-radius:var(--admin-radius-sm);min-height:40px;color:var(--admin-text);font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:14px}.admin-overflow-popover button:hover,.admin-overflow-popover button:focus-visible{background:#ddd8ec6b}.admin-overflow-popover button.is-danger{color:var(--admin-danger)}.admin-branch-mark{width:34px;height:34px;box-shadow:var(--admin-rim);background:radial-gradient(circle at 80% 10%,#b8cfdc8f,#0000 47%),radial-gradient(circle at 10% 90%,#ddc1cc5c,#0000 48%),#eeebf1b8;border:1px solid #ffffffdb;border-radius:10px}.admin-branch-card h3{margin:0;font-size:16px;font-weight:620;line-height:22px}.admin-branch-card-heading p{color:var(--admin-text-secondary);margin:2px 0 0;font-size:12px}.admin-branch-facts{border-block:1px solid var(--admin-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding-block:16px;display:grid}.admin-branch-facts div{gap:2px;display:grid}.admin-branch-facts dt{color:var(--admin-text-secondary);font-size:12px}.admin-branch-facts dd{margin:0;font-size:14px;font-weight:590}@media (width<=1440px){.admin-page-header{gap:20px}.workspace-content{padding-inline:24px}.availability-primary-filters{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(210px,1fr)}.availability-range{grid-template-columns:repeat(5,minmax(112px,1fr))}.admin-master-detail{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr)}.admin-detail-plane{padding:26px}}@media (width<=1120px){.admin-shell{grid-template-columns:224px minmax(0,1fr)}.availability-primary-filters,.availability-range{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-master-detail{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.admin-branch-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.admin-drawer,.admin-confirmation,.admin-combobox-list,.admin-multiselect-popover,.admin-master-detail,.admin-branch-card{-webkit-backdrop-filter:none;background:#f8f5f1}}@media (prefers-contrast:more){.admin-page-header,.admin-master-detail,.admin-inventory-list,.admin-branch-card,input,select,textarea{border-color:var(--admin-border-strong)}}.admin-skip-link{z-index:100;border-radius:var(--admin-radius-control);color:var(--admin-text);background:var(--admin-pearl-0);box-shadow:var(--admin-shadow-m2);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.admin-skip-link:focus{transform:translateY(0)}.admin-shell-main:focus{outline:0}.admin-topbar h1{max-width:min(64vw,850px);font-size:var(--admin-font-size-title);line-height:var(--admin-line-tight);text-wrap:balance}.admin-account{border-top:1px solid #47524f14;margin-top:10px;padding-top:10px;position:relative}.admin-account-trigger{border-radius:var(--admin-radius-control);width:100%;min-height:48px;color:var(--admin-text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.admin-account-trigger:hover,.admin-account-trigger[aria-expanded=true]{background:#ffffff6b}.admin-account-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.admin-account-trigger strong,.admin-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-trigger strong{letter-spacing:.035em;font-size:12px;font-weight:720}.admin-account-trigger small{color:var(--admin-text-tertiary);font-size:10px}.admin-account-signal{background:var(--admin-success);border:2px solid #ffffffeb;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #34886742}.admin-account-chevron{color:var(--admin-text-tertiary);font-size:12px;transform:translateY(-1px)}.admin-account-trigger[aria-expanded=true] .admin-account-chevron{transform:rotate(180deg)translateY(1px)}.admin-account-popover{z-index:30;border-radius:var(--admin-radius-lg);width:min(280px,100vw - 32px);box-shadow:var(--admin-rim), 0 22px 60px #35313824;-webkit-backdrop-filter:blur(24px)saturate(108%);background:radial-gradient(circle at 100% 0,#b9d5e02e,#0000 42%),radial-gradient(circle at 0 100%,#ead4db26,#0000 44%),#faf8f5f0;border:1px solid #ffffffd1;gap:14px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:auto}.admin-account-identity{border-bottom:1px solid var(--admin-line);gap:3px;padding-bottom:13px;display:grid}.admin-account-identity span,.admin-account-branch>span{color:var(--admin-text-tertiary);font-size:var(--admin-font-size-label);letter-spacing:.11em;text-transform:uppercase;font-weight:720}.admin-account-identity strong{letter-spacing:.025em;font-size:15px}.admin-account-identity small{color:var(--admin-text-secondary);font-size:var(--admin-font-size-meta)}.admin-account-logout{border:0;border-top:1px solid var(--admin-line);min-height:44px;color:var(--admin-text-secondary);text-align:left;background:0 0;padding:0;font-weight:650}.admin-account-logout:hover{color:var(--admin-danger)}.admin-section-heading>div,.section-heading>div{gap:5px;max-width:72ch;display:grid}.section-heading .eyebrow,.section-heading .muted{margin-bottom:0}.workspace-content>.content-panel,.client-workspace>.content-panel,.client-workspace>.client-card{padding-block:2px var(--admin-space-8)}.workspace-content>.content-panel+.content-panel,.client-workspace>.content-panel+.content-panel,.client-workspace>.content-panel+.client-card{padding-top:var(--admin-space-8);border-top:1px solid var(--admin-line)}.workspace-content .content-panel>.section-heading:first-child,.workspace-content .availability-explorer>.section-heading:first-child{min-height:62px;margin-bottom:var(--admin-space-8);padding-bottom:var(--admin-space-5);border-bottom:1px solid var(--admin-line)}.settings-form,.membership-list,.forms-stack,.schedule-foundation,.availability-explorer,.client-workspace{gap:var(--admin-space-8)}.form-grid{gap:var(--admin-space-5) var(--admin-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}textarea{resize:vertical;min-height:104px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background-color:#ffffffc2;border-color:#675b904d}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--admin-rim), 0 0 0 3px #afa5cf30;border-color:#675b9075}input[type=checkbox]{appearance:none;border:1px solid var(--admin-border-control);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:var(--admin-rim);background:#ffffffad;border-radius:5px;margin:0;padding:0;position:relative}input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.75)}input[type=checkbox]:checked{background:linear-gradient(145deg,#8b7bb6,#71649b);border-color:#675b90b3}input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.check-label,.checkbox-label,.admin-checkbox{min-height:34px;color:var(--admin-text-secondary);font-size:var(--admin-font-size-meta);align-items:center;gap:9px;font-weight:600;display:flex}.admin-checkbox-mark{display:none}.primary-button,.secondary-button,.admin-button{border-radius:var(--admin-radius-control);font-size:var(--admin-font-size-control)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.admin-button:active:not(:disabled){box-shadow:var(--admin-rim);transform:translateY(1px)scale(.98)}.status-message,.duplicate-warning,.admin-status{border:1px solid var(--admin-line);border-radius:var(--admin-radius-control);box-shadow:var(--admin-rim);color:var(--admin-text-secondary);font-size:var(--admin-font-size-meta);background:#ffffff85;align-items:flex-start;gap:8px;margin:0;padding:12px 14px 12px 18px;line-height:1.45;display:flex;position:relative;overflow:hidden}.status-message:before,.duplicate-warning:before{content:"";background:var(--admin-ice);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.status-message.status-error:before{background:var(--admin-danger)}.status-message.status-success:before{background:var(--admin-success)}.duplicate-warning:before{background:var(--admin-warning)}.branch-card,.membership-card,.client-card,.client-contact,.schedule-card,.availability-slot,.catalog-columns>div,.entity-editor,.branch-terms-editor,.capability-row,.availability-filter,.paginated-picker{border-color:var(--admin-line);box-shadow:var(--admin-rim);background:#ffffff47}.branch-card,.membership-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.branch-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.membership-card{gap:var(--admin-space-6);padding:var(--admin-space-6) 0 var(--admin-space-8)}.catalog-columns{border-block:1px solid var(--admin-line);gap:0}.catalog-columns>div{border:0;border-right:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0}.catalog-columns>div:last-child{border-right:0}.data-row,.client-search-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.data-row:hover,.client-search-card:hover{background:#ffffff5c}.empty-state{border:0;border-block:1px solid var(--admin-line);background:0 0;border-radius:0;align-content:center;min-height:160px;display:grid}.paginated-picker{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.paginated-picker legend{padding-bottom:7px}.picker-current{color:var(--admin-text-secondary);font-size:var(--admin-font-size-meta);margin:0}.admin-combobox{position:relative}.admin-combobox-input{padding-right:38px}.admin-combobox-toggle{width:32px;min-height:32px;color:var(--admin-text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.admin-combobox-list{z-index:50;border-radius:var(--admin-radius-md);max-height:260px;box-shadow:var(--admin-rim), 0 18px 50px #37333a24;-webkit-backdrop-filter:blur(22px)saturate(108%);background:#faf8f5f7;border:1px solid #ffffffd6;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.admin-combobox-option{min-height:42px;color:var(--admin-text-secondary);cursor:pointer;border-radius:8px;align-content:center;padding:8px 10px;display:grid}.admin-combobox-option:hover,.admin-combobox-option.is-active{color:var(--admin-text);background:#ddd8ec57}.admin-combobox-option[aria-selected=true]{color:var(--admin-text);font-weight:680}.admin-visually-hidden-select{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.client-workspace>.client-card{grid-column:1/-1}.availability-filter{gap:var(--admin-space-5);padding:var(--admin-space-5) 0 0;border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr))}.availability-filter>*{grid-column:span 6}.availability-filter>.availability-range,.availability-filter>.availability-actions,.availability-filter>[role=status]{grid-column:1/-1}.availability-actions{gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.availability-range{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-foundation>.schedule-card{padding:var(--admin-space-6);border-radius:var(--admin-radius-lg)}.specialist-editor{grid-template-columns:minmax(0,1fr)!important}.specialist-editor>*{min-width:0}.specialist-editor>.status-pill{justify-self:end;margin-top:-44px}.specialist-editor .capability-row{padding:var(--admin-space-4) 0;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.admin-empty-route{align-content:start;gap:var(--admin-space-5);min-height:320px;padding-top:var(--admin-space-2);display:grid}.admin-empty-route .status-message{width:min(100%,620px)}.audit-list li{padding-bottom:var(--admin-space-6)}.audit-heading strong{font-weight:680}.audit-list .audit-entity-id{color:var(--admin-text-tertiary);font-size:11px}@media (width<=1180px){.client-workspace{grid-template-columns:1fr}.client-workspace>.client-card{grid-column:auto}.availability-filter>*{grid-column:1/-1}.availability-range{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-topbar h1{max-width:100%}.branch-card{grid-template-columns:1fr}.catalog-columns>div{border-right:0;border-bottom:1px solid var(--admin-line)}.catalog-columns>div:last-child{border-bottom:0}}@media (prefers-reduced-transparency:reduce){.admin-rail,.admin-account-popover,.admin-combobox-list{background:var(--admin-pearl-50);-webkit-backdrop-filter:none}}@media (forced-colors:active){input[type=checkbox]{appearance:auto}.admin-account-signal,.admin-nav-item.is-active:before,.status-message:before,.duplicate-warning:before{forced-color-adjust:none}}.workspace-content>.availability-explorer{gap:28px}.availability-filter{box-shadow:var(--admin-rim), 0 16px 36px #3f3a400b;background:#ffffff57;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:1fr;gap:22px;padding:24px;display:grid}.availability-filter>*,.availability-filter>.availability-range,.availability-filter>.availability-actions,.availability-filter>[role=status]{grid-column:auto}@media (width<=1180px){.availability-filter>*{grid-column:auto}.availability-primary-filters,.availability-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-alpha-workday{--alpha-canvas:#f4f0ec;--alpha-pearl:#fcfaf7db;--alpha-ice:#e1e9ec94;--alpha-graphite:#28302e;--alpha-secondary:#66706d;--alpha-line:#404b481f;--alpha-hour:#36434024;--alpha-iris:#afa5cf;--alpha-rose:#cfabb8;--alpha-success:#348867;--alpha-coral:#bd615e;--alpha-amber:#a77736;--alpha-primary-ink:#332f39;--alpha-primary-base:#eae2eef7;--alpha-focus-width:clamp(372px, 24vw, 408px);width:100%;min-width:0;height:100vh;color:var(--alpha-graphite);background:radial-gradient(ellipse at 91% 5%, #cbd7e02e, transparent 28%), radial-gradient(ellipse at 8% 94%, #e5d3c230, transparent 34%), var(--alpha-canvas);font-synthesis:none;background:radial-gradient(ellipse at 92% 4%, #d3e3ea29, transparent 29%), radial-gradient(ellipse at 7% 96%, #e7d3db21, transparent 32%), var(--alpha-canvas);grid-template-columns:minmax(0,1fr);min-width:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;display:grid;overflow:hidden}.alpha-heading p{min-height:18px;font-size:12px;line-height:18px}.alpha-header>nav{flex-wrap:wrap;row-gap:2px}.alpha-header nav button{font-size:12px;font-weight:590}.alpha-schedule{background:#fbf9f78f;border-color:#ffffffbd;box-shadow:inset 0 1px #ffffffeb}.alpha-focus-panel{background:#f9f7f4f5;border-left-color:#ffffffe6;box-shadow:-9px 0 28px #4b445012,inset 1px 0 #fffffff0}.alpha-nearest-panel{z-index:42;width:min(620px,100vw - 40px);color:var(--alpha-graphite);background:#faf8f4fa;border:1px solid #2e2a2624;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:20px 20px 20px auto;overflow:hidden;box-shadow:0 28px 70px #29241f38}.admin-alpha-workday.is-availability-route{height:100%;min-height:0;padding:18px;overflow:auto}.admin-alpha-workday.is-availability-route>.alpha-workspace{display:none}.alpha-nearest-panel.is-page{z-index:1;border-radius:18px;width:min(1120px,100%);height:min(900px,100vh - 110px);min-height:0;margin:0 auto;position:relative;inset:auto;box-shadow:0 16px 42px #29241f1f}.alpha-nearest-panel>button{grid-row:2;justify-self:start;margin:12px 24px 0}.alpha-simple-promo{background:#faf8f4fa;border-top:1px solid #2e2a261a;flex-direction:column;grid-row:4;gap:8px;max-height:min(52vh,520px);padding:12px 18px;display:flex;overflow:auto}.alpha-simple-promo>header,.alpha-simple-promo>.admin-status{flex-shrink:0}.alpha-simple-promo>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alpha-simple-promo h3,.alpha-simple-promo h4,.alpha-simple-promo p{margin:0}.alpha-simple-promo>header p{color:var(--alpha-secondary);letter-spacing:.08em;font-size:11px}.alpha-simple-promo form,.alpha-simple-promo fieldset,.alpha-simple-promo-controls,.alpha-simple-promo-preview{gap:7px;display:grid}.alpha-simple-promo-errors{color:#754b45;background:#fff5f2c7;border:1px solid #a75d5338;border-radius:12px;gap:6px;margin:0;padding:10px 12px 10px 30px;font-size:12px;display:grid}.alpha-simple-promo fieldset{border:0;margin:0;padding:0}.alpha-simple-promo form{grid-template-rows:auto auto auto minmax(80px,1fr) auto;min-height:0}.alpha-simple-promo form>.alpha-simple-promo-controls{grid-row:1}.alpha-simple-promo form>.alpha-simple-promo-preview{grid-row:2}.alpha-simple-promo form>button{grid-row:3}.alpha-simple-promo form>fieldset{flex-direction:column;grid-row:4;min-height:0;display:flex}.alpha-simple-promo form>.alpha-simple-promo-errors{grid-row:5}.alpha-simple-promo-slots{overscroll-behavior:contain;gap:5px;min-height:0;max-height:150px;scroll-padding-top:80px;scroll-padding-bottom:8px;display:grid;overflow:auto}.alpha-simple-promo-slots>label{background:#fff;border:1px solid #2e2a261a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.alpha-simple-promo-slots span,.alpha-simple-promo-controls label{gap:3px;display:grid}.alpha-simple-promo-controls{grid-template-columns:1fr 1fr}.alpha-simple-promo-controls input,.alpha-simple-promo-controls select{min-height:32px;padding:5px 7px}.alpha-simple-promo-controls label,.alpha-simple-promo-slots label{font-size:12px}.alpha-simple-promo-preview{background:#f5f2ece0;border-radius:12px;max-height:82px;padding:8px 10px;overflow:auto}.alpha-nearest-panel>header{border-bottom:1px solid #2e2a261a;grid-row:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.alpha-nearest-panel>header p,.alpha-nearest-panel>header h2,.alpha-nearest-filters h3,.alpha-nearest-results p{margin:0}.alpha-nearest-panel>header p{color:var(--alpha-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.alpha-nearest-panel>header button{border-radius:50%;width:36px;height:36px}.alpha-nearest-results{grid-row:3;padding:12px 18px;overflow:auto}.alpha-nearest-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alpha-nearest-groups{gap:14px;display:grid}.alpha-nearest-groups>section{gap:10px;display:grid}.alpha-nearest-groups>section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.alpha-nearest-groups>section>header h3{margin:0;font-size:15px}.alpha-nearest-groups>section>header span{color:var(--alpha-secondary);font-size:12px}.alpha-nearest-results article{background:#fff;border:1px solid #2e2a261a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.alpha-nearest-results article time,.alpha-nearest-results article strong,.alpha-nearest-results article span,.alpha-nearest-results article small,.alpha-nearest-results article p,.alpha-nearest-results article fieldset{grid-column:1}.alpha-nearest-results article>button{grid-area:1/2;align-self:center;max-width:150px;padding:7px 10px;font-size:12px}.alpha-nearest-slot-main{gap:2px;min-width:0;font-size:12px;line-height:16px;display:grid}.alpha-nearest-slot-time{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.alpha-nearest-slot-time time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;line-height:18px}.alpha-nearest-slot-time small,.alpha-nearest-slot-main>p{color:var(--alpha-secondary);font-size:11px;line-height:14px}.alpha-nearest-results .alpha-nearest-service-context{color:var(--alpha-secondary);flex-wrap:wrap;gap:3px 10px;margin-bottom:10px;font-size:11px;display:flex}.alpha-nearest-service-context>strong{color:var(--alpha-graphite);flex-basis:100%;font-size:12px}.alpha-nearest-resource-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.alpha-nearest-resource-choice>span{color:var(--alpha-secondary);font-size:10px;line-height:12px}.alpha-nearest-resource-choice select{width:100%;min-width:0;min-height:28px;padding:3px 6px;font-size:11px}.alpha-nearest-results article fieldset{border:1px solid #2e2a261a;border-radius:12px;gap:7px;margin:5px 0 0;padding:10px 12px;display:grid}.alpha-nearest-results article fieldset label{align-items:center;gap:8px;display:flex}.alpha-reschedule-confirmation-check{align-items:flex-start;gap:9px;display:flex}.alpha-visit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.alpha-visit-steps li{color:var(--alpha-secondary);background:#f5f2ecb3;border:1px solid #2e2a261a;border-radius:12px;padding:9px 10px;font-size:12px}.alpha-visit-steps li[data-state=current]{color:var(--alpha-graphite);background:#f0d9cf8c;border-color:#ad6c5652}.alpha-visit-steps li[data-state=complete]:before{content:"✓ "}.admin-dialog-actions.admin-visit-transition-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-visit-context,.admin-visit-history li{gap:4px;font-size:13px;display:grid}.admin-visit-context{border-bottom:1px solid #2e2a261a;padding-bottom:12px}.admin-visit-history{gap:12px;padding-left:20px;display:grid}.admin-visit-history time,.admin-visit-history li>span{color:var(--alpha-secondary);font-size:12px}@media (width<=720px){.alpha-visit-steps{grid-template-columns:1fr 1fr}}.alpha-nearest-price{color:var(--alpha-graphite);flex-wrap:wrap;align-items:baseline;gap:10px;margin:1px 0;line-height:14px;display:flex}.alpha-nearest-price>div{color:var(--alpha-secondary);align-items:baseline;gap:4px;font-size:9px;display:flex}.alpha-nearest-price>div:last-child{color:var(--alpha-graphite);order:-1;font-size:11px}.alpha-nearest-price dt,.alpha-nearest-price dd{margin:0}.alpha-nearest-filters{background:#f5f2eceb;border-top:1px solid #2e2a261a;grid-row:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;line-height:16px;display:grid}.alpha-nearest-filters h3{grid-column:1/-1;font-size:13px}.alpha-nearest-filter-note{color:var(--alpha-secondary);grid-column:span 2;align-self:end;margin:0;font-size:11px}.alpha-nearest-filters label{color:var(--alpha-secondary);gap:5px;font-size:12px;display:grid}.alpha-nearest-filters select,.alpha-nearest-filters input{min-width:0;min-height:32px;padding:5px 7px;font-size:12px}.alpha-nearest-filters>button{align-self:end}@media (width<=720px){.alpha-nearest-panel{width:auto;inset:8px}.alpha-nearest-results article{grid-template-columns:1fr}.alpha-nearest-results article>button{grid-area:auto/1}.alpha-nearest-filters{grid-template-columns:1fr 1fr}}.alpha-schedule-layout{grid-template-columns:272px minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}@media (width>=721px){.admin-shell.is-workday .alpha-schedule-layout{grid-template-columns:minmax(0,1fr)}.admin-shell.is-workday .alpha-date-rail{border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;padding:8px;display:grid;position:relative;overflow:auto}.admin-shell.is-workday .alpha-date-rail .alpha-date-picker-month-navigation{grid-template-columns:26px minmax(0,1fr) 26px;gap:2px;margin:0 0 4px;padding:0;position:static}.admin-shell.is-workday .alpha-date-rail .alpha-date-picker-month-navigation>span{white-space:nowrap;font-size:11px}.admin-shell.is-workday .alpha-date-rail-months{min-height:0;overflow-y:auto}.admin-shell.is-workday .alpha-date-rail .alpha-date-picker-actions{margin:4px 0 0;padding:0;position:static}.admin-shell.is-workday .alpha-date-rail .alpha-date-picker-month td{height:26px}.admin-shell.is-workday .alpha-date-rail .alpha-date-picker-month td>button{min-width:0;height:26px;min-height:26px}}.alpha-schedule-stage{min-width:0;min-height:0;display:grid}.alpha-schedule-stage>.alpha-schedule,.alpha-schedule-stage>.alpha-week{min-width:0;height:100%;min-height:0}.alpha-date-rail{min-width:0;min-height:0;color:var(--alpha-graphite);background:#faf9f7ad;border:1px solid #ffffffbd;border-radius:18px;padding:12px;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.alpha-date-rail .alpha-date-picker-month-navigation{z-index:2;background:#faf9f7f5;margin:-12px -12px 8px;padding:10px 12px 8px;position:sticky;top:-12px}.alpha-date-rail .alpha-date-picker-month-navigation button,.alpha-date-rail .alpha-date-picker-actions button,.alpha-date-rail .alpha-date-picker-month td>button{min-width:30px;min-height:30px;color:var(--alpha-graphite);background:0 0;border:0;border-radius:9px;padding:0}.alpha-date-rail .alpha-date-picker-month-navigation button:hover,.alpha-date-rail .alpha-date-picker-actions button:hover,.alpha-date-rail .alpha-date-picker-month td>button:hover{background:#ffffffb8}.alpha-date-rail .alpha-date-picker-month-navigation button:focus-visible,.alpha-date-rail .alpha-date-picker-actions button:focus-visible,.alpha-date-rail .alpha-date-picker-month td>button:focus-visible{outline-offset:1px;outline:2px solid #63517eb8}.alpha-date-rail-months{gap:12px;display:grid}.alpha-date-rail .alpha-date-picker-month table{border-spacing:1px}.alpha-date-rail .alpha-date-picker-month th{height:20px;font-size:9px}.alpha-date-rail .alpha-date-picker-month td{height:29px}.alpha-date-rail .alpha-date-picker-month td>button{font-variant-numeric:tabular-nums;width:100%;height:28px;font-size:10px}.alpha-date-rail .alpha-date-picker-month td>button.is-selected{color:var(--alpha-primary-ink);background:var(--alpha-primary-base);font-weight:760;box-shadow:inset 0 1px #ffffffe6}.alpha-date-rail .alpha-date-picker-month td>button.is-today:not(.is-selected){outline-offset:-2px;outline:1px solid #7e719e6b}.alpha-date-rail .alpha-date-picker-actions{background:#faf9f7f5;margin:8px -12px -12px;padding:9px 12px 10px;position:sticky;bottom:-12px}.alpha-date-rail .alpha-date-picker-actions button{background:var(--alpha-primary-base);width:auto;min-height:32px;padding:0 12px}@media (width<=1100px){.alpha-schedule-layout{grid-template-columns:226px minmax(0,1fr)}}@media (width<=720px){.admin-alpha-workday{overflow:auto}.alpha-schedule-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.alpha-date-rail{max-height:330px}.alpha-schedule-stage{min-height:620px}}.alpha-schedule:not(.is-empty){grid-template-rows:auto 72px minmax(1560px,1fr)}.alpha-status-legend{color:#596360;background:#faf9f7b8;border-bottom:1px solid #39464317;align-items:center;gap:12px;min-width:0;min-height:34px;padding:7px 12px 6px 64px;font-size:9px;line-height:1.2;display:flex}.alpha-status-legend>span{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.alpha-status-legend i{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:800;display:grid}.alpha-status-legend>small{color:#727a77;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:8px;overflow:hidden}.alpha-status-legend [data-calendar-status=pending]{color:#986e32}.alpha-status-legend [data-calendar-status=confirmed]{color:#716a9d}.alpha-status-legend [data-calendar-status=arrived]{color:#8b5871}.alpha-status-legend [data-calendar-status=completed]{color:#327c60}.alpha-status-legend [data-calendar-status=cancelled]{color:#7b6261}.alpha-non-working-time{z-index:0;top:var(--top);width:100%;height:var(--height);pointer-events:none;background:repeating-linear-gradient(-45deg,#5b605e12 0 5px,#ffffff2e 5px 10px),#e2e0dc57;border-top:1px solid #4f545214;border-bottom:1px solid #4f545214;place-items:start center;min-height:7px;display:grid;position:absolute;left:0;overflow:hidden}.alpha-non-working-time span{color:#777d7a;letter-spacing:.02em;background:#f9f7f4bf;border-radius:5px;margin-top:4px;padding:2px 5px;font-size:8px;font-weight:680}.alpha-appointment{--card-accent:#9b8fbe;--card-tint:#c9c2e140;border-left-color:var(--card-accent);background:radial-gradient(circle at 6% 7%, var(--card-tint), transparent 45%), #fbfaf8e6}.alpha-column:nth-of-type(3n+1) .alpha-appointment,.alpha-column:nth-of-type(4n) .alpha-appointment{border-left-color:var(--card-accent);background:radial-gradient(circle at 6% 7%, var(--card-tint), transparent 45%), #fbfaf8e6}.alpha-appointment[data-calendar-status=pending]{--card-accent:#bd914f;--card-tint:#e5cc9e40}.alpha-appointment[data-calendar-status=confirmed]{--card-accent:#9186bb;--card-tint:#c7bfe242}.alpha-appointment[data-calendar-status=arrived]{--card-accent:#b47b96;--card-tint:#e0bdcc42}.alpha-appointment[data-calendar-status=completed]{--card-accent:#6fa58f;--card-tint:#b7d7ca45}.alpha-appointment[data-calendar-status=cancelled]{--card-accent:#898f8d;--card-tint:#c9cbc940}.alpha-appointment:before{background:var(--card-accent)}.alpha-card-status{max-width:100%;color:var(--card-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:auto;font-size:8.25px;font-weight:720;line-height:1.15;display:flex;overflow:hidden}.alpha-appointment[data-density=micro] .alpha-card-service,.alpha-appointment[data-density=micro] .alpha-card-comment,.alpha-appointment[data-density=micro] .alpha-card-status,.alpha-appointment[data-density=compact] .alpha-card-comment{display:none}.admin-alpha-workday.has-point-edit-panel{grid-template-columns:minmax(0,1fr)}.alpha-focus-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);background:#312d3438;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.alpha-focus-panel[data-mode=edit]{z-index:40;background:#faf8f5fb;border:1px solid #ffffffeb;border-radius:22px;width:min(500px,100vw - 44px);height:fit-content;max-height:calc(100vh - 44px);margin:auto;position:fixed;inset:22px;overflow:auto;box-shadow:0 28px 76px #302a343d}.alpha-focus-panel[data-mode=edit] .alpha-panel-content{min-height:0;padding:28px 30px 25px}.alpha-focus-panel[data-mode=edit] h2{margin:4px 48px 7px 0;font-size:24px}.alpha-point-edit-context{color:#68716e;margin-bottom:20px;font-size:11px}.alpha-point-edit-form{border:0;gap:14px;padding:0;display:grid}.alpha-point-edit-form>label{gap:7px;display:grid}.alpha-point-time-editor{gap:12px;display:grid}.alpha-point-time-editor>label{gap:7px;display:grid}.alpha-linked-time-context{color:#626b68;font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0;font-size:11px;font-weight:650}.alpha-point-resource-options{max-height:min(280px,34vh);overflow:auto}.alpha-point-resource-options[data-field=service]{align-content:start;height:min(280px,34vh)}.alpha-point-edit-error{border-left:3px solid var(--alpha-coral);color:#6a423f;background:#f8e5e2a6;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.4}@media (width<=980px){.alpha-status-legend{padding-left:12px;overflow-x:auto}.alpha-status-legend>small{display:none}}@media (width<=1500px){.admin-alpha-workday.has-focus-panel .alpha-workspace{grid-template-rows:146px minmax(0,1fr)}.admin-alpha-workday.has-focus-panel .alpha-header{gap:4px;padding-block:13px 10px;display:grid}.admin-alpha-workday.has-focus-panel .alpha-header>nav{justify-content:flex-start}.admin-alpha-workday.has-focus-panel .alpha-heading>span,.admin-alpha-workday.has-focus-panel .alpha-heading p{display:none}.alpha-specialist-row>div,.alpha-specialist-row>button{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-inline:6px}.alpha-specialist-row em{display:none}.alpha-specialist-row i{width:24px;height:24px}}.admin-alpha-workday.has-focus-panel{grid-template-columns:minmax(0, 1fr) var(--alpha-focus-width)}.admin-alpha-workday.has-create-panel{grid-template-columns:minmax(0,1fr)}.alpha-focus-panel[data-mode=create]{z-index:40;border:1px solid #ffffffe6;border-radius:24px;width:min(820px,100vw - 44px);height:fit-content;max-height:calc(100vh - 44px);margin:auto;position:fixed;inset:22px;overflow:hidden;box-shadow:0 30px 80px #302a343d}.alpha-focus-panel[data-mode=create] .alpha-panel-content{min-height:0;padding:28px 30px 24px}.alpha-focus-panel[data-mode=create] .alpha-close{top:15px;right:15px}.alpha-focus-panel[data-mode=create] .alpha-eyebrow{margin:0}.alpha-focus-panel[data-mode=create] h2{margin:3px 50px 13px 0;font-size:24px}.alpha-form.alpha-compact-create{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px 16px;display:grid}.alpha-compact-create>.alpha-error-summary,.alpha-compact-create>.alpha-past-warning,.alpha-compact-create>label:last-child{grid-column:1/-1}.alpha-create-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.alpha-create-context>span{background:#ffffff6e;border:1px solid #564f5b17;border-radius:11px;gap:2px;padding:9px 11px;display:grid}.alpha-create-context small{color:var(--alpha-secondary);font-size:9px}.alpha-create-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alpha-compact-client,.alpha-compact-schedule-fields,.alpha-compact-booking-details{align-content:start;gap:9px;display:grid}.alpha-compact-client{min-width:0;position:relative}.alpha-shared-phone-decision{box-sizing:border-box;color:#514d5c;overflow-wrap:anywhere;background:#f5f1f7;border:1px solid #7e74a54d;border-radius:10px;width:100%;min-width:0;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.45}.alpha-shared-phone-decision p{margin:6px 0}.alpha-shared-phone-decision ul{margin:7px 0;padding-left:18px}.alpha-shared-phone-decision button{color:#40364e;max-width:100%;min-height:34px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c1b7cd;border-radius:8px;padding:7px 12px;font-weight:650}.alpha-compact-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-compact-schedule-fields .alpha-linked-time{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-compact-schedule-fields .alpha-linked-time>label:last-of-type{grid-column:1/-1}.alpha-client-search-overlay{background:#fcfaf9fa;border:1px solid #564f5b1f;border-radius:12px;grid-column:1/-1;height:94px;min-height:94px;padding:6px;position:static;overflow:auto;box-shadow:inset 0 1px #ffffffb3}.alpha-new-client-summary{align-content:center;gap:4px;min-height:100%;padding:2px 4px;font-size:12px;display:grid}.alpha-new-client-summary small,.alpha-search-hint{color:#6a7370;margin:0;font-size:11px;line-height:1.4}.alpha-compact-client .alpha-client-results{background:#ffffff57;border-radius:10px;max-height:100%;margin:0;overflow:auto}.alpha-compact-client .alpha-selected-client{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.alpha-compact-client .alpha-selected-client>span{min-width:0}.alpha-compact-client .alpha-selected-client button{background:#ffffff8a;border:1px solid #564f5b1f;flex:none;min-height:30px;padding:5px 9px}.alpha-booking-notes,.alpha-booking-notes-state{color:#5f554e;background:#fff8eaad;border-left:3px solid #b1804a7a;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;line-height:1.35}.alpha-booking-notes{gap:5px;display:grid}.alpha-booking-notes article{gap:1px;display:grid}.alpha-booking-notes p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.alpha-booking-notes small{color:#766960;font-size:8px}.alpha-service-picker{position:relative}.alpha-service-picker-trigger{text-align:left;width:100%;min-height:38px;background:#ffffff6b!important;border:1px dashed #7166835c!important}.alpha-service-picker-popover{z-index:4;background:#fcfaf9fc;border:1px solid #564f5b1f;border-radius:12px;gap:7px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 30px #4b454c29}.alpha-service-picker-popover [role=listbox]{gap:4px;max-height:164px;display:grid;overflow:auto}.alpha-service-picker-popover [role=option]{text-align:left;background:#ffffff57;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.alpha-service-picker-popover [role=option][aria-selected=true]{box-shadow:inset 2px 0 #9d92c2b8}.alpha-service-picker-popover small{color:var(--alpha-secondary);white-space:nowrap}.alpha-empty-time-hint,.alpha-past-warning{color:#665346;background:#fff8e9b8;border-left:3px solid #a7773694;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}.alpha-compact-booking-details .alpha-resource-options{max-height:146px;overflow:auto}.alpha-compact-booking-details .alpha-resource-options button{text-align:left;min-height:34px;padding:6px 10px}.alpha-focus-panel[data-mode=create] textarea{resize:none;min-height:58px}.alpha-focus-panel[data-mode=create] .alpha-panel-actions{margin-top:14px}.admin-alpha-workday button,.admin-alpha-workday input,.admin-alpha-workday select,.admin-alpha-workday textarea{font:inherit}.admin-alpha-workday button,.admin-alpha-workday select{cursor:pointer}.admin-alpha-workday button,.admin-alpha-workday input,.admin-alpha-workday select,.admin-alpha-workday textarea{transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s,opacity .15s,transform .15s}.admin-alpha-workday button:focus-visible,.admin-alpha-workday input:focus-visible,.admin-alpha-workday select:focus-visible,.admin-alpha-workday textarea:focus-visible,.admin-alpha-workday summary:focus-visible{outline-offset:2px;outline:3px solid #74679ead}.alpha-eyebrow{color:#7b7774;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:720}.alpha-workspace{grid-template-rows:128px minmax(0,1fr);min-width:0;height:100vh;padding:0 8px 14px 12px;display:grid}.alpha-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:20px 3px 15px;display:flex}.alpha-heading{min-width:300px}.alpha-heading>span{color:#717a77;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.alpha-heading>div{align-items:center;gap:8px;margin:5px 0 2px;display:flex}.alpha-heading h1{letter-spacing:-.04em;white-space:nowrap;margin:0 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:clamp(28px,1.9vw,33px);font-weight:680}.alpha-heading button,.alpha-header nav button{color:#4e5754;background:0 0;border:0;border-radius:12px;min-width:44px;min-height:44px}.alpha-heading button:hover,.alpha-header nav button:hover{background:#ffffff6b}.alpha-heading .alpha-today{color:#636b69;width:auto;min-height:44px;padding:0 10px;font-size:12px}.alpha-heading .alpha-today:disabled{cursor:default;opacity:.52}.alpha-heading p{color:#66706d;margin:0 0 0 4px;font-size:12px}.alpha-header>nav{justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding-bottom:3px;display:flex}.alpha-header nav select{color:#3f4846;background:#ffffff61;border:1px solid #ffffffd1;border-radius:13px;width:150px;min-height:44px;padding:0 32px 0 13px;box-shadow:inset 0 1px #ffffffd6}.alpha-header nav button{white-space:nowrap;width:auto;padding:0 10px;font-size:12px;font-weight:590}.alpha-header nav .is-current{color:#383e3d;background:#ffffff6b;box-shadow:inset 0 -1px #887f9e2e}.alpha-header nav .alpha-create{min-width:112px;color:var(--alpha-primary-ink);background-color:var(--alpha-primary-base);background:radial-gradient(circle at 88% -10%, #a6a0cf73, transparent 45%), radial-gradient(circle at 7% 112%, #d5acbc6b, transparent 47%), linear-gradient(to bottom, #ffffff47, #7e69890e), var(--alpha-primary-base);border:1px solid #ffffffd1;margin-left:6px;font-weight:740;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #6654731a,0 8px 19px #483e4b16}.alpha-header nav .alpha-create:hover{background-color:#eee6f2fc;border-color:#fffffffa;transform:translateY(-1px)}.alpha-header nav .alpha-create:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #6654731f,0 3px 8px #483e4b14}.alpha-schedule{overscroll-behavior:contain;background:#faf9f79c;border:1px solid #ffffffb3;border-radius:19px;grid-template-rows:72px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.alpha-specialist-row,.alpha-calendar{min-width:var(--alpha-grid-min-width,calc(64px + var(--alpha-columns) * 160px));grid-template-columns:var(--alpha-grid-template,64px repeat(var(--alpha-columns), minmax(0, 1fr)));display:grid}.alpha-specialist-row{z-index:9;background:#faf8f5;border-bottom:1px solid #3946431b;height:72px;position:sticky;top:0}.alpha-specialist-row>span{color:#777f7d;letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;padding:0 0 14px 15px;font-size:10px;font-weight:680;display:flex}.alpha-specialist-row>div,.alpha-specialist-row>button{border-left:1px solid #3946431b;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 9px;display:grid}.alpha-specialist-row>button{color:inherit;text-align:left;background:0 0;border-width:0 0 0 1px;border-radius:0}.alpha-specialist-row>button:hover,.alpha-specialist-row>button:focus-visible{background:#ffffff8f}.alpha-specialist-row i{color:#555c5a;background:#e2e2eb8f;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:750;display:grid}.alpha-specialist-row div span,.alpha-specialist-row button span{gap:2px;min-width:0;display:grid}.alpha-specialist-row strong,.alpha-specialist-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alpha-specialist-row strong{color:#333c39;font-size:11.25px;font-weight:735}.alpha-specialist-row small{color:#737c79;font-size:9px}.alpha-calendar{background-image:repeating-linear-gradient(#0000 0 calc(1.28205% - 1px),#3d494605 calc(1.28205% - 1px) 1.28205%),repeating-linear-gradient(#0000 0 calc(3.84615% - 1px),#3d494609 calc(3.84615% - 1px) 3.84615%),repeating-linear-gradient(#0000 0 calc(7.69231% - 1px),#3d494612 calc(7.69231% - 1px) 7.69231%);min-height:0;position:relative}.alpha-hours{position:relative}.alpha-hours time{z-index:3;color:#4e5a56;font-variant-numeric:tabular-nums;background:#f7f5f2b3;padding:2px 3px;font-size:11px;font-weight:680;line-height:14px;position:absolute;left:13px;transform:translateY(-50%)}.alpha-hours time:first-child{transform:none}.alpha-hours time:last-child{transform:translateY(-100%)}.alpha-column{border-left:1px solid #3d49461b;min-width:0;position:relative}.alpha-column.is-context-only{background:#7177740b}.alpha-column-context{z-index:2;color:#626b68;background:#faf9f7b8;border-left:2px solid #71777461;gap:4px;margin:14px;padding:11px 12px;font-size:10px;line-height:1.4;display:grid;position:relative}.alpha-column-context strong,.alpha-column-context span{display:block}.alpha-specialist-fallback{background:#71777414}.alpha-column-cancelled-fallback{background:linear-gradient(#7177740b,#7177740b),repeating-linear-gradient(#0000 0 calc(7.69231% - 1px),#3d494612 calc(7.69231% - 1px) 7.69231%)}.alpha-free-slot{top:var(--slot-top);z-index:1;background:0 0;border:0;width:100%;height:1.28205%;min-height:11px;position:absolute;left:0}.alpha-free-slot:after{z-index:5;color:#47434f;content:attr(data-slot-time);opacity:0;pointer-events:none;background:#fcfaf9fa;border:1px solid #6f678933;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:760;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 6px 16px #4b454c24}.alpha-free-slot:hover:after,.alpha-free-slot:focus-visible:after{opacity:1}.alpha-free-slot[aria-label]:hover,.alpha-free-slot[aria-label]:focus-visible{z-index:4}.alpha-free-slot:hover,.alpha-free-slot:focus-visible{background:#bcc2d817;box-shadow:inset 0 0 0 1px #8f8eb438}.alpha-schedule.is-rescheduling .alpha-free-slot{z-index:7}.alpha-schedule.is-rescheduling .alpha-free-slot:after{display:none}.alpha-drag-target-preview:not([hidden]){top:var(--top);z-index:9;width:calc(100% - 4px);height:var(--height);color:#37303e;pointer-events:none;background:#f9f6fdf0;border:2px solid #716681;border-radius:6px;min-height:24px;padding:5px;font-size:12px;font-weight:700;position:absolute;left:2px}.alpha-schedule.is-rescheduling .alpha-appointment:not(.is-dragging){pointer-events:none}.alpha-appointment,.alpha-occupancy{top:var(--top);z-index:3;width:calc(100% - 8px);position:absolute;left:4px}.alpha-appointment{z-index:5;height:max(var(--height), 2px);border:1px solid #ffffffc7;border-left:3px solid var(--card-accent);color:#202a27;background:radial-gradient(circle at 6% 7%, var(--card-tint), transparent 45%), #fbfaf8e6;cursor:pointer;min-height:0;font:inherit;text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffffdb}.alpha-card-content{border-radius:inherit;flex-direction:column;align-items:flex-start;gap:1px;width:100%;height:100%;min-height:0;padding:6px 7px 5px;display:flex;position:relative;overflow:hidden}.alpha-appointment:before{content:"";background:var(--card-accent);border:1px solid #ffffffe0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:6px;box-shadow:0 0 0 1px #3488671a}.alpha-appointment:hover,.alpha-appointment:focus-visible{z-index:6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 5px 12px #4b454c14}.alpha-appointment.is-selected{z-index:5;border-color:#fffffffa;border-left-color:var(--card-accent);background:radial-gradient(circle at 15% 8%, var(--card-tint), transparent 44%), #fcfbf9ed;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 7px 20px #62536e24}.alpha-appointment.is-selected:after{content:"";background:linear-gradient(90deg,#0000,#c4dae5e6,#0000);width:34px;height:1px;position:absolute;top:1px;right:8px}.alpha-appointment.is-cancelled{opacity:.56;text-decoration:line-through}.alpha-appointment.is-cancelled:before{background:var(--card-accent);box-shadow:0 0 0 1px #5b63601f}.alpha-appointment[draggable=true]{-webkit-user-select:none;user-select:none}.alpha-appointment time{color:#3f4946;font-variant-numeric:tabular-nums;font-size:9.25px;font-weight:780}.alpha-appointment strong,.alpha-card-content>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.alpha-card-compact-summary,.alpha-card-compact-state,.alpha-card-compact-payment{display:none}.alpha-column-specialist-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alpha-appointment strong{font-size:10.25px;font-weight:780}.alpha-card-content>span,.alpha-appointment small{color:#596461;font-size:8.25px}.alpha-appointment[data-density]{overflow:hidden;container-type:size}.alpha-appointment[data-density]:before{display:none}.alpha-appointment[data-density] .alpha-card-content{grid-template-rows:repeat(6,14px);grid-template-columns:minmax(0,1fr) 14px;align-content:start;align-items:center;gap:0 2px;padding:2px 3px;display:grid}.alpha-appointment[data-density] time,.alpha-appointment[data-density] strong,.alpha-appointment[data-density] .alpha-card-content>span{min-width:0;font-size:11px;line-height:14px}.alpha-appointment[data-density] time{grid-area:1/1}.alpha-appointment[data-density] strong{grid-area:2/1/auto/-1;font-size:12px}.alpha-appointment[data-density] .alpha-card-phone{grid-area:3/1/auto/-1;display:block}.alpha-appointment[data-density] .alpha-card-service{grid-area:4/1/auto/-1;display:block}.alpha-appointment[data-density] .alpha-card-compact-state{color:#70462f;grid-area:5/1/auto/-1;font-weight:750;display:block}.alpha-appointment[data-density] .alpha-card-compact-payment{font-variant-numeric:tabular-nums;grid-area:6/1/auto/-1;font-weight:750;display:block}.alpha-appointment[data-density] .alpha-card-status-marker{grid-area:1/2;width:12px;height:12px;font-size:9px;display:grid;position:static}.alpha-appointment[data-density] .alpha-card-content>.alpha-card-compact-summary,.alpha-appointment[data-density] .alpha-card-content>.alpha-card-timing,.alpha-appointment[data-density] .alpha-card-content>.alpha-card-payment,.alpha-appointment[data-density] .alpha-card-content>.alpha-card-comment,.alpha-appointment[data-density] .alpha-card-content>.alpha-card-status{display:none}.alpha-appointment[data-density=micro] .alpha-card-content{grid-template-rows:repeat(3,14px)}.alpha-appointment[data-density=micro] .alpha-card-content>.alpha-card-service,.alpha-appointment[data-density=micro] .alpha-card-content>.alpha-card-compact-state,.alpha-appointment[data-density=micro] .alpha-card-content>.alpha-card-compact-payment{display:none}.alpha-appointment[data-density=micro] strong{grid-column:1}@container (height<=45px){.alpha-appointment[data-density=micro] .alpha-card-content{grid-template-rows:repeat(2,14px)}.alpha-appointment[data-density=micro] .alpha-card-phone{display:none}}@container (height<=31px){.alpha-appointment[data-density=micro] .alpha-card-content{grid-template-rows:14px}.alpha-appointment[data-density=micro] strong,.alpha-appointment[data-density=micro] .alpha-card-finance-marker{display:none}}@container (height<=17px){.alpha-appointment[data-density=micro] .alpha-card-content{display:none}}.alpha-card-status-marker{width:13px;height:13px;color:var(--card-accent);border:1px solid;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:6px}.alpha-card-phone,.alpha-card-comment,.alpha-card-payment{color:#69726f!important}.alpha-card-timing{font-weight:800;color:#9b5b38!important}.alpha-card-payment{font-weight:720}.alpha-timing-notice,.alpha-resource-pending-notice{color:#70462f;background:#f9ebdab3;border:1px solid #ae7d5542;border-radius:9px;margin:0;padding:9px 12px;font-size:12px;font-weight:760}.alpha-appointment[data-density=micro] .alpha-card-timing,.alpha-appointment[data-density=micro] .alpha-card-payment,.alpha-appointment[data-density=compact] .alpha-card-timing,.alpha-appointment[data-density=compact] .alpha-card-payment{width:100%;display:block}.alpha-appointment[data-density=compact] .alpha-card-content>.alpha-card-compact-summary,.alpha-appointment[data-density=compact] .alpha-card-content>.alpha-card-timing,.alpha-appointment[data-density=compact] .alpha-card-content>.alpha-card-payment{display:none}.alpha-appointment small{max-width:100%;color:var(--card-accent);align-items:center;gap:4px;margin-top:auto;font-weight:720;line-height:1.15;display:flex}.alpha-appointment small:before{display:none}.alpha-appointment[data-specialist-overlap=true]{left:calc(4px + (100% - 8px) * var(--appointment-lane) / var(--appointment-lanes));width:calc((100% - 8px) / var(--appointment-lanes) - 2px);border:2px solid #a85b16;right:auto;box-shadow:inset 0 0 0 1px #fff2d9}.alpha-status-legend .alpha-overlap-explanation{color:#8c4510;font-weight:650}.alpha-appointment[data-shared-contact=true]:before{background:#6861a8}.alpha-appointment .alpha-card-content>.alpha-card-relations{color:#694019;background:#fff6e7;border-radius:3px;gap:4px;max-width:calc(100% - 8px);font-size:10px;line-height:12px;display:flex;position:absolute;bottom:2px;right:4px}.alpha-appointment.is-dragging{opacity:.42}.alpha-card-finance-marker{color:#746e67;grid-area:2/2;font-size:11px;font-style:normal;line-height:1}.alpha-card-finance-marker[data-payment-status=paid]{color:#277355}.alpha-card-finance-marker[data-payment-status=partially_paid]{color:#925c14}.alpha-card-finance-marker[data-payment-status=debt]{color:#a53632}.alpha-appointment[data-arrival-timing=due],.alpha-appointment[data-arrival-timing=late]{border-color:#b55b42}.alpha-appointment[data-arrival-timing=late] .alpha-card-status-marker{color:#a53632;background:#fff0e9}.alpha-appointment.is-cancelled .alpha-card-status-marker{color:var(--card-accent);border-radius:2px}.alpha-occupancy{z-index:2;height:max(var(--height), 46px);color:#626a68;background:repeating-linear-gradient(-45deg,#69706e0e 0 4px,#ffffff47 4px 8px);border-left:2px solid #58605e75;border-radius:5px;padding:6px 6px 4px 10px;overflow:hidden}.alpha-occupancy strong,.alpha-occupancy small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.alpha-current-time{top:var(--current-time-top);z-index:6;pointer-events:none;background:linear-gradient(90deg,#918eb5a8 0 7%,#918eb52e 34%,#0000 100%);height:1px;position:absolute;left:64px;right:0}.alpha-current-time b{color:#423e50;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 90% 8%,#c0bddc47,#0000 46%),#f8f6f7eb;border:1px solid #ffffffdb;border-radius:8px;place-items:center;width:52px;height:23px;font-size:10px;font-weight:730;display:grid;position:absolute;top:0;left:-58px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffe6,0 4px 13px #594f6814}.alpha-current-time span{text-align:center;color:#807a92;background:#faf8f5;width:52px;padding:2px 0;font-size:10px;position:absolute;top:12px;left:-58px}.alpha-focus-panel{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(112%);background:#f9f7f4f2;border-left:1px solid #ffffffd6;min-width:0;height:100vh;position:relative;overflow:auto;box-shadow:-11px 0 28px #59516011,inset 1px 0 #fffffff0}.alpha-focus-panel:before{z-index:2;content:"";pointer-events:none;opacity:.78;background:linear-gradient(#fffffffa,#b1cbd88a 31%,#b4a9d770 55%,#e0bec947,#ffffffd1);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:-7px 0 18px #7e748f0e}.alpha-focus-panel[data-mode=view]:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 3% 16%,#d7b5c352,#0000 43%),radial-gradient(at 96% 2%,#aea6cf59,#0000 45%),radial-gradient(at 80% 0,#c6dae238,#0000 38%),linear-gradient(#ffffff2e,#0000 82%);height:176px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000 100%)}.alpha-close{z-index:4;color:#505856;background:0 0;border:0;width:44px;height:44px;font-size:23px;font-weight:350;position:absolute;top:22px;right:18px}.alpha-close:hover{color:#1f2725}.alpha-close:active{transform:scale(.94)}.alpha-focus-panel,.alpha-focus-panel[data-mode=create],.alpha-focus-panel[data-mode=edit]{z-index:71;flex-direction:column;display:flex;overflow:hidden}.alpha-focus-panel[data-mode=create],.alpha-focus-panel[data-mode=edit]{height:min(900px,100dvh - 44px);max-height:calc(100dvh - 44px)}.alpha-focus-panel>.alpha-panel-content{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-top:64px;overflow-y:auto}.alpha-focus-panel[data-mode=create]>.alpha-panel-content,.alpha-focus-panel[data-mode=edit]>.alpha-panel-content{overflow:hidden}.alpha-focus-panel[data-mode=create]>.alpha-panel-content>.alpha-form,.alpha-focus-panel[data-mode=edit]>.alpha-panel-content>.alpha-form{flex:auto;align-content:start;min-height:0;padding-right:6px;overflow-y:auto}.alpha-focus-panel[data-mode=create]>.alpha-panel-content>.alpha-panel-actions,.alpha-focus-panel[data-mode=edit]>.alpha-panel-content>.alpha-panel-actions{margin-top:12px;padding-top:12px;padding-bottom:0;position:static}.alpha-focus-panel[data-mode=create] .alpha-service-picker-popover,.alpha-focus-panel[data-mode=edit] .alpha-service-picker-popover{margin-top:6px;position:relative;top:auto}.alpha-focus-panel>.alpha-notice{flex:none;margin:16px 68px 0 24px}.alpha-focus-panel .alpha-close{z-index:10;background:#f9f7f4fa;border-radius:50%}.alpha-focus-backdrop.is-card-view{-webkit-backdrop-filter:none;background:0 0}.alpha-client-profile-link{color:inherit;text-align:left;font:inherit;text-underline-offset:5px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.alpha-visitor-label{color:#50435e;background:#ede8f4;border-radius:10px;padding:10px 12px}.alpha-panel-content{z-index:1;flex-direction:column;min-height:100%;padding:50px 26px 22px 28px;display:flex;position:relative}.alpha-panel-content h2{letter-spacing:-.05em;margin:7px 46px 9px 0;font-size:28px;font-weight:680;line-height:1.02}.alpha-view>h2{overflow-wrap:anywhere;letter-spacing:-.04em;text-wrap:balance;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:clamp(27px,1.85vw,31px);font-weight:680;line-height:1.02;display:block}.alpha-view>*{flex-shrink:0}.alpha-panel-content>p:not(.alpha-eyebrow):not(.alpha-notice){color:#626a68;line-height:1.55}.alpha-service-title{color:#545d5a;margin-bottom:20px;font-size:14px}.alpha-full-card-field{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}button.alpha-full-card-field,.alpha-service-title button,.alpha-time-hero>button{min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 7px}button.alpha-full-card-field{text-align:left;margin:-4px -7px}.alpha-full-card-field i{color:#746b80;flex:none;font-size:9px;font-style:normal;font-weight:650}.alpha-service-title.alpha-full-card-field{margin-bottom:16px}.alpha-service-title button,.alpha-time-hero>button{color:#6d6478;flex:none;font-size:10px;font-weight:650}button.alpha-full-card-field:hover,button.alpha-full-card-field:focus-visible,.alpha-service-title button:hover,.alpha-service-title button:focus-visible,.alpha-time-hero>button:hover,.alpha-time-hero>button:focus-visible{background:#ffffff80;border-color:#74688024}.alpha-time-hero{border-bottom:1px solid #35413e1c;align-items:flex-end;gap:17px;margin:2px 0 27px;padding:15px 0 19px;display:flex}.alpha-time-hero>time{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:43px;font-weight:700;line-height:.88}.alpha-time-hero>span{color:#4d5653;gap:3px;font-size:11px;font-weight:660;display:grid}.alpha-time-hero>button{margin-left:auto}.alpha-time-hero small{color:#737c79;font-size:9px;font-weight:500}.alpha-view dl{grid-template-columns:1fr 1fr;gap:16px 18px;margin:0;display:grid}.alpha-view dl div{min-width:0}.alpha-view dl .is-wide{grid-column:1/-1}.alpha-view dt,.alpha-history>span{color:#818784;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:690}.alpha-view dd{overflow-wrap:anywhere;color:#303936;margin:0;font-size:12px;font-weight:580;line-height:1.35}.alpha-history{border-top:1px solid #35413e1a;margin-top:27px;padding-top:16px}.alpha-history article{color:#525b58;grid-template-columns:96px minmax(0,1fr);gap:8px;margin:10px 0;font-size:11px;line-height:1.4;display:grid}.alpha-history time{color:#828986;font-variant-numeric:tabular-nums}.alpha-history article>div{gap:2px;min-width:0;display:grid}.alpha-history article strong{color:#4c5552;font-size:12px;font-weight:650}.alpha-history article small{color:#747c79;font-size:11px;line-height:1.4}.alpha-history [data-testid=appointment-history-plan]{gap:3px;display:grid}.alpha-history-transition{color:#676079!important}.alpha-panel-actions{z-index:5;background:#f9f7f4fa;flex-shrink:0;gap:10px;margin-top:auto;padding-top:24px;padding-bottom:20px;display:grid;position:sticky;bottom:-24px}.alpha-panel-actions>div{justify-content:space-between;gap:8px;display:flex}.alpha-panel-actions.alpha-visit-card-actions{margin-top:0;padding:8px 0 16px;position:static}.alpha-visit-card-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alpha-panel-actions>div .alpha-card-pay{background:var(--alpha-primary-base);min-height:48px;color:var(--alpha-primary-ink)}.alpha-payment-workflow .admin-visit-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.alpha-payment-workflow [data-testid=payment-financial-summary]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.alpha-payment-workflow [data-testid=payment-financial-summary] dd{margin:4px 0 0}.alpha-disabled-reason{color:#6f7774;margin:0;font-size:10px;line-height:1.4}.alpha-panel-actions>div button,.alpha-secondary{color:#5b6461;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:620}.alpha-primary{min-height:52px;color:var(--alpha-primary-ink);background-color:var(--alpha-primary-base);background:radial-gradient(circle at 7% 115%, #d3a8b98a, transparent 46%), radial-gradient(circle at 94% -12%, #a39dcf8f, transparent 48%), linear-gradient(to bottom, #ffffff4d, #6f5b7a11), var(--alpha-primary-base);border:1px solid #ffffffdb;border-radius:13px;padding:0 18px;font-size:15px;font-weight:740;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #5e4c6c1f,0 10px 23px #5e4b671f}.alpha-primary:after{content:"";background:linear-gradient(90deg,#0000,#fffffff5,#0000);width:34%;height:1px;position:absolute;top:1px;left:18%}.alpha-primary:hover:not(:disabled){background-color:#eee5f2fc;border-color:#fff;transform:translateY(-1px)}.alpha-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffffd1,0 3px 8px #5e4b6714}.alpha-primary:disabled{cursor:not-allowed;color:#332f398a;opacity:.7;background:#efecef9e;box-shadow:inset 0 1px #ffffffb8}.alpha-primary.is-coral{color:#6c3735;background:#f3dbd8c7}.alpha-notice{z-index:8;border:1px solid #ffffffd6;border-left:2px solid var(--alpha-success);color:#34413d;background:#fbf9f6f0;border-radius:10px;margin:8px 64px 0 29px;padding:11px 13px 11px 28px;font-size:11px;font-weight:650;position:sticky;top:10px;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #444c4911}.alpha-notice:before{content:"";background:var(--alpha-success);border:1px solid #ffffffeb;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.alpha-notice.is-error{border-left-color:var(--alpha-coral);color:#5f3d3a;background:#fbf7f4f5}.alpha-notice.is-error:before{background:var(--alpha-coral)}.alpha-notice.is-warning{border-left-color:var(--alpha-amber)}.alpha-notice.is-warning:before{background:var(--alpha-amber)}.alpha-search-form,.alpha-inline-search{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:16px 0;display:grid}.alpha-inline-search{position:relative}.alpha-panel-content .alpha-inactive-toggle{color:#626b68;align-items:center;gap:9px;min-height:44px;margin:-8px 0 12px;font-size:11px;font-weight:620;display:flex}.alpha-panel-content .alpha-inactive-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#80779e;border-radius:5px;margin:0;padding:0}.alpha-panel-content label,.alpha-new-client-fields{color:#515b58;gap:6px;font-size:11px;font-weight:700;display:grid}.alpha-panel-content input,.alpha-panel-content select,.alpha-panel-content textarea,.alpha-search-form button,.alpha-inline-search button,.alpha-new-client-fields button{color:#303936;background:radial-gradient(circle at 96% 0,#bfc4e01f,#0000 38%),#faf8f6c7;border:1px solid #ffffffe0;border-radius:11px;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:12px;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #656e6c12,0 4px 12px #50484e09}.alpha-panel-content input:hover,.alpha-panel-content select:hover,.alpha-panel-content textarea:hover{background-color:#fcfaf9e6;border-color:#c2c4dcb3}.alpha-panel-content input:focus-visible,.alpha-panel-content select:focus-visible,.alpha-panel-content textarea:focus-visible{outline-offset:1px;border-color:#9a92be85;outline:2px solid #b8ccdc7a;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #aea5cf1f}.alpha-panel-content input[readonly]{color:#606966;background:#f2f0ee85}label.alpha-advance-payment-mode{align-items:center;gap:9px;min-height:34px;display:flex}.alpha-advance-payment-mode input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#80779e;border-radius:50%;flex:0 0 18px;margin:0;padding:0}.alpha-panel-content input:disabled,.alpha-panel-content select:disabled,.alpha-panel-content textarea:disabled{cursor:not-allowed;color:#3039367a;opacity:.76;background:#efedeb94;box-shadow:inset 0 1px #ffffff9e}.alpha-panel-content textarea{resize:vertical;height:auto;min-height:82px;padding:11px 12px;line-height:1.45}.alpha-search-form button,.alpha-inline-search button,.alpha-new-client-fields button{color:#444c49;width:auto;font-weight:680}.alpha-client-results-region{min-height:18px}.alpha-client-results-region>p{color:#6a7370;margin:6px 0 12px;font-size:10px;line-height:1.4}.alpha-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.alpha-client-results{gap:0;margin-bottom:12px;display:grid}.alpha-client-result>button,.alpha-client-result-content{width:100%}.alpha-client-result.is-inactive{background:#faf7f185;border-left:2px solid #a7773694}.alpha-client-result>p{color:#68584c;margin:0;padding:7px 12px 11px;font-size:10px;line-height:1.4}.alpha-client-result>p a{color:#4f4865;text-underline-offset:2px;font-weight:700}.alpha-client-results button,.alpha-client-result-content{color:#313936;text-align:left;background:0 0;border:0;border-bottom:1px solid #3a464317;border-radius:0;gap:3px;min-height:64px;padding:11px 12px 12px;display:grid;position:relative}.alpha-client-result-content{opacity:.78}.alpha-client-results button:hover{background:#ffffff6b}.alpha-client-results button.is-selected{background:radial-gradient(at 8%,#dfd8eb52,#0000 55%),#ffffff40;padding-left:15px;box-shadow:inset 2px 0 #9d92c2b3}.alpha-client-results button.is-selected:after{content:"";background:var(--alpha-iris);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:11px}.alpha-client-results span,.alpha-client-results small,.alpha-client-results em{color:#6a7370;font-size:9px;font-style:normal}.alpha-client-results-limit{color:#6a7370;margin:8px 0 12px;font-size:10px}.alpha-selected-client{color:#403d4a;background:#ffffff4f;border-left:3px solid #978ebcad;margin:6px 0 14px;padding:10px 12px;font-size:11px;font-weight:680}.alpha-selected-client small{color:#6a7370;margin-top:3px;font-size:9px;font-weight:520;display:block}.alpha-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.alpha-linked-time{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;display:grid}.alpha-linked-time>label,.alpha-linked-time input{min-width:0}.alpha-linked-time>label{grid-template-rows:minmax(28px,auto) auto;align-items:start;gap:5px;line-height:14px;display:grid}.alpha-linked-time input{height:36px}.alpha-duration-provenance{color:#6a7370;grid-column:1/-1;font-size:9px;font-weight:520;line-height:1.45}.alpha-form-status-note{color:#626966;border-left:2px solid #9f96c17a;grid-column:1/-1;margin:0;padding-left:10px;font-size:10px;line-height:1.45}.alpha-form{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.alpha-error-summary{border-left:3px solid var(--alpha-coral);color:#5f3d3a;background:#fbf7f4d1;margin:0 0 12px;padding:11px 12px;font-size:10px;line-height:1.45}.alpha-error-summary ul{margin:5px 0 0;padding-left:18px}.alpha-field-error{color:#8b4542;font-size:10px;font-weight:650;line-height:1.35}.alpha-panel-content label.has-error>input,.alpha-panel-content label.has-error>select,.alpha-panel-content label.has-error>textarea{border-color:#bd615e94;box-shadow:inset 3px 0 #bd615e9e,inset 0 1px #fffffff0}.alpha-panel-content label.is-recalculated>select{background:radial-gradient(circle at 96% 0,#cfabb82e,#0000 40%),#faf8f6d1;border-color:#a7773673;box-shadow:inset 3px 0 #a7773694,inset 0 1px #fffffff0}.alpha-resource-options{color:#54483e;background:#faf7f1bd;border-left:3px solid #7e74a59e;gap:8px;padding:12px 13px;font-size:10px;line-height:1.45;display:grid}.alpha-resource-options p{margin:0}.alpha-resource-option-list{gap:7px;max-height:min(280px,36vh);padding-right:4px;display:grid;overflow:auto}.alpha-resource-option-list button{text-align:left;width:auto;min-height:40px;padding:0 12px}.alpha-resource-option-list button.is-selected{color:#31543d;background:#ebf7eed1;border-color:#4a805c7a}.alpha-held-plan{color:#514d5c;background:#f8f6fac2;border-left:3px solid #7e74a59e;gap:3px;padding:8px 10px;font-size:10px;line-height:1.45;display:grid}.alpha-held-plan p{margin:0}.alpha-form-section{border-top:1px solid #3b474417;gap:11px;padding:18px 0;display:grid}.alpha-form-section:first-child{border-top:0;padding-top:8px}.alpha-form-step{color:#777e7b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.alpha-new-client-fields{background:0 0;border:0;border-top:1px solid #49545117;border-radius:0;padding:12px}.alpha-new-client-fields h3{color:#4e5754;margin:0 0 4px;font-size:12px;font-weight:760}.alpha-conflict{border-left:3px solid var(--alpha-coral);color:#4b4543;background:radial-gradient(circle at 0 0,#e3bec41f,#0000 47%),#fbf8f5b8;border-radius:8px;padding:14px 13px 13px 15px;box-shadow:inset 0 1px #ffffffbd}.alpha-conflict>strong{color:#493b39;font-size:14px}.alpha-conflict p{margin:5px 0;font-size:11px;line-height:1.45}.alpha-conflict small{color:#79524e;margin-bottom:12px;font-weight:650;display:block}.alpha-conflict>div{gap:6px;max-height:min(280px,36vh);margin-top:10px;padding-right:4px;display:grid;overflow:auto}.alpha-conflict>div>span{font-size:10px;font-weight:700}.alpha-conflict button{color:#454443;text-align:left;background:#ffffff91;border:1px solid #74688126;border-radius:9px;min-height:44px;padding:0 10px}.alpha-conflict button:hover{background:#ffffffc7;border-color:#7e719e4a;transform:translate(1px)}.alpha-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:0;display:grid}.alpha-week button{color:#343c3a;text-align:left;background:#faf9f780;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 17px;display:flex;box-shadow:inset 0 1px #fffc}.alpha-week time{color:#68716e;min-height:50px;font-size:11px;line-height:1.45}.alpha-week strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:auto;font-size:42px;font-weight:650}.alpha-week span{color:#7b827f;font-size:10px}.alpha-center{color:#303936;text-align:center;background:#f4f0ec;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.alpha-center button{background:#ffffff8a;border:1px solid #414b4826;border-radius:11px;min-width:120px;min-height:44px}.alpha-loader{border:2px solid #575f5c2b;border-top-color:#8d83ad;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite alpha-spin}@keyframes alpha-spin{to{transform:rotate(1turn)}}@media (width<=1500px){.alpha-workspace{grid-template-rows:146px minmax(0,1fr);padding-left:10px;padding-right:6px}.alpha-header{align-content:end;gap:7px;padding:11px 2px 10px;display:grid}.alpha-heading{min-width:0;position:relative}.alpha-heading>div{gap:3px;margin:2px 0 0}.alpha-heading button{min-width:44px;min-height:44px}.alpha-heading .alpha-today{min-height:44px;padding-inline:8px}.alpha-heading p{margin:0 0 0 4px;position:static}.alpha-header>nav{justify-content:flex-end;padding-bottom:0}.alpha-header nav select{width:132px;min-height:40px}.alpha-header nav button{min-height:40px;padding-inline:6px;font-size:11px}.alpha-header nav .alpha-create{min-width:104px;margin-left:3px}.alpha-heading h1{margin-inline:4px;font-size:27px}.alpha-specialist-row>div,.alpha-specialist-row>button{grid-template-columns:23px minmax(0,1fr);padding-inline:6px}.alpha-specialist-row i{width:23px;height:23px}.alpha-specialist-row em{display:none}.admin-alpha-workday.has-focus-panel .alpha-specialist-row>div,.admin-alpha-workday.has-focus-panel .alpha-specialist-row>button{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:6px}.admin-alpha-workday.has-focus-panel .alpha-specialist-row i{display:none}.admin-alpha-workday.has-focus-panel .alpha-specialist-row strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.alpha-panel-content{padding-left:24px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.admin-alpha-workday *,.admin-alpha-workday :before,.admin-alpha-workday :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.alpha-focus-panel,.alpha-schedule,.alpha-primary,.alpha-header nav .alpha-create,.alpha-panel-content input,.alpha-panel-content select,.alpha-panel-content textarea,.alpha-notice,.alpha-conflict{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5f1}.alpha-focus-panel[data-mode=view]:after{opacity:.32}}@media (prefers-contrast:more){.admin-alpha-workday{--alpha-line:#2a343133;--alpha-hour:#2a343138;--alpha-secondary:#505956}.alpha-column,.alpha-specialist-row>div,.alpha-specialist-row>button{border-left-color:#2a34312e}.alpha-appointment,.alpha-panel-content input,.alpha-panel-content select,.alpha-panel-content textarea,.alpha-primary,.alpha-header nav .alpha-create{border-color:#3d3a4647}.alpha-appointment time,.alpha-appointment strong,.alpha-view dd,.alpha-panel-content label{color:#202725}}@media (forced-colors:active){.admin-alpha-workday *,.admin-alpha-workday :before,.admin-alpha-workday :after{box-shadow:none!important;background-image:none!important}.alpha-appointment,.alpha-focus-panel,.alpha-schedule,.alpha-primary{border:1px solid canvastext}}.admin-alpha-workday{--alpha-focus-width:clamp(372px, 24vw, 408px);min-width:0}.alpha-workspace{grid-template-rows:128px minmax(0,1fr);min-width:0;padding-inline:16px 10px}.alpha-heading>span,.alpha-eyebrow,.alpha-form-step{letter-spacing:.11em;font-size:12px;font-weight:620;line-height:16px}.alpha-heading h1{font-size:32px;font-weight:650;line-height:38px}.alpha-header>nav{flex-wrap:wrap}@media (width<=1500px){.admin-alpha-workday.has-focus-panel .alpha-workspace{grid-template-rows:146px minmax(0,1fr)}.admin-alpha-workday.has-focus-panel .alpha-header{gap:4px;padding-block:13px 10px;display:grid}.admin-alpha-workday.has-focus-panel .alpha-header>nav{justify-content:flex-start}.admin-alpha-workday.has-focus-panel .alpha-heading>span,.admin-alpha-workday.has-focus-panel .alpha-heading p{display:none}.alpha-header nav select{width:142px}.alpha-specialist-row>div,.alpha-specialist-row>button,.admin-alpha-workday.has-focus-panel .alpha-specialist-row>div,.admin-alpha-workday.has-focus-panel .alpha-specialist-row>button{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:8px}.alpha-specialist-row i,.admin-alpha-workday.has-focus-panel .alpha-specialist-row i{display:none}}.alpha-workspace,.alpha-filter-control{position:relative}.alpha-filter-control>button{color:#4e5754;white-space:nowrap;border-radius:12px;place-items:center;min-width:72px;min-height:44px;padding:0 10px;font-size:12px;font-weight:590;display:grid}.alpha-filter-control>button:hover,.alpha-filter-control>button[aria-expanded=true]{background:#ffffff70}.alpha-filter-control>div{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(108%);background:#f9f7f4f5;border:1px solid #ffffffe0;border-radius:14px;width:226px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #3e39431f}.alpha-filter-control label{color:var(--alpha-secondary);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.alpha-header nav .alpha-filter-control select{width:100%;color:var(--alpha-graphite);letter-spacing:normal;text-transform:none;font-size:13px}.alpha-header nav .alpha-create:disabled{cursor:not-allowed;opacity:.48;transform:none}.alpha-schedule-issues{z-index:20;border-left:2px solid var(--alpha-coral);max-width:min(620px,100% - 96px);min-height:38px;color:var(--alpha-graphite);background:#faf7f4f5;border-radius:9px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex;position:absolute;top:132px;right:24px;box-shadow:0 8px 22px #5b444617}.alpha-schedule-issues>span{color:var(--alpha-secondary);font-size:11px}.alpha-schedule-issues button{color:#7e4544;background:#ffffff7a;border:1px solid #bd615e3d;border-radius:8px;min-height:30px;padding:0 9px}.alpha-schedule.is-empty{grid-template-rows:minmax(0,1fr)}.alpha-schedule-empty{max-width:480px;color:var(--alpha-secondary);text-align:center;place-self:center;place-items:center;gap:8px;padding:36px;display:grid}.alpha-schedule-empty>span{color:#88829d;border:1px solid #a4a6bc57;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.alpha-schedule-empty strong{color:var(--alpha-graphite);font-size:17px}.alpha-schedule-empty p{margin:0;font-size:13px}.alpha-schedule[data-column-count="3"] .alpha-appointment,.alpha-schedule[data-column-count="4"] .alpha-appointment{width:min(100% - 12px,340px);left:50%;transform:translate(-50%)}.alpha-schedule[data-column-count="3"] .alpha-appointment:hover,.alpha-schedule[data-column-count="4"] .alpha-appointment:hover{transform:translate(-50%,-1px)}.alpha-schedule[data-column-count="3"] .alpha-appointment.is-selected,.alpha-schedule[data-column-count="4"] .alpha-appointment.is-selected{transform:translate(-50%,-2px)}@media (width<=1500px){.admin-alpha-workday.has-focus-panel .alpha-schedule-issues{top:150px}}.alpha-date-picker{width:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;position:relative}.alpha-heading h1 .alpha-date-picker-trigger{width:100%;min-height:44px;color:inherit;letter-spacing:-.04em;white-space:nowrap;padding:0 12px;font-size:clamp(25px,1.75vw,31px);font-weight:680;overflow:hidden}.alpha-heading h1 .alpha-date-picker-trigger time{text-overflow:ellipsis;display:block;overflow:hidden}.alpha-date-picker-popover{z-index:80;width:340px;color:var(--alpha-graphite);letter-spacing:normal;-webkit-backdrop-filter:blur(24px)saturate(108%);background:#f9f7f4fa;border:1px solid #ffffffe6;border-radius:18px;padding:16px;font-size:13px;font-weight:500;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 54px #3e394329}.alpha-date-picker-month-navigation{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.alpha-heading .alpha-date-picker-month-navigation button,.alpha-heading .alpha-date-picker-month button{border-radius:9px;min-width:32px;min-height:32px;padding:0;font-size:13px}.alpha-date-picker-month-navigation>span{color:var(--alpha-secondary);text-align:center;font-size:12px;font-weight:650}.alpha-date-picker-months{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.alpha-date-picker-month table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.alpha-date-picker-month th{height:24px;color:var(--alpha-muted);text-align:center;font-size:10px;font-weight:700}.alpha-date-picker-month td{text-align:center;height:34px;padding:0}.alpha-heading .alpha-date-picker-month td>button{width:32px;height:32px;color:var(--alpha-graphite);font-variant-numeric:tabular-nums}.alpha-heading .alpha-date-picker-month td>button.is-selected{color:var(--alpha-primary-ink);background:var(--alpha-primary-base);box-shadow:inset 0 1px #ffffffe6}.alpha-heading .alpha-date-picker-month td>button.is-today:not(.is-selected){outline-offset:-2px;outline:1px solid #7e719e6b}.alpha-date-picker-actions{border-top:1px solid #7a7e871f;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.alpha-heading .alpha-date-picker-actions button{min-height:34px;color:var(--alpha-primary-ink);background:var(--alpha-primary-base);border-radius:10px;padding:0 14px}.alpha-heading .alpha-date-picker-month td>button:focus-visible,.alpha-heading h1 .alpha-date-picker-trigger:focus-visible,.alpha-heading .alpha-date-picker-actions button:focus-visible{outline-offset:2px;outline:2px solid #63517eb8}@media (width>=1101px){.alpha-header{grid-template-columns:minmax(540px,1fr) 472px;align-items:end;display:grid}.alpha-heading{min-width:0}.alpha-heading>div{grid-template-columns:44px 480px 44px 78px;gap:6px;width:664px;display:grid}.alpha-heading h1{width:480px;margin:0}.alpha-heading .alpha-today{width:78px;padding:0}.alpha-header>nav{grid-template-columns:150px 58px 68px 76px 112px;gap:2px;width:472px;display:grid}.alpha-header nav select,.alpha-header nav button,.alpha-filter-control>button,.alpha-header nav .alpha-create{width:100%;min-width:0;margin-left:0}.alpha-header nav .alpha-create{grid-column:5}.admin-alpha-workday.has-focus-panel .alpha-header{grid-template-columns:minmax(0,1fr)}.admin-alpha-workday.has-focus-panel .alpha-header>nav{justify-self:start}}.alpha-week{background:#faf9f77a;border:1px solid #ffffffbd;border-radius:16px;min-height:0;display:block;overflow:auto;box-shadow:inset 0 1px #ffffffd1}.alpha-week table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.alpha-week th,.alpha-week td{border-bottom:1px solid #7a7e871a;border-right:1px solid #7a7e871a}.alpha-week thead th{height:56px;color:var(--alpha-secondary);text-align:left;background:#f7f5f2f0;padding:8px 10px;font-size:11px;font-weight:700}.alpha-week thead th:first-child,.alpha-week tbody th{z-index:2;width:176px;position:sticky;left:0}.alpha-week thead th:first-child{z-index:3}.alpha-week tbody th{color:var(--alpha-graphite);text-align:left;background:#f7f5f2f5;padding:14px 12px}.alpha-week tbody th strong,.alpha-week tbody th span{display:block}.alpha-week tbody th strong{font-size:13px}.alpha-week tbody th span{color:var(--alpha-muted);margin-top:4px;font-size:10px;font-weight:500}.alpha-week td{vertical-align:top;height:126px;padding:0}.alpha-week td>button{width:100%;min-width:0;min-height:126px;color:var(--alpha-graphite);box-shadow:none;text-align:left;background:#ffffff3d;border:0;border-radius:0;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:5px;padding:12px 10px;display:grid}.alpha-week td>button:hover,.alpha-week td>button:focus-visible{background:#ffffffb3}.alpha-week td>button:focus-visible{outline-offset:-3px;outline:2px solid #63517ea3}.alpha-week td>button .alpha-week-shift{min-height:29px;color:var(--alpha-secondary);font-size:10px;font-weight:650;line-height:1.4}.alpha-week td>button strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:680}.alpha-week td>button span,.alpha-week td>button small{color:var(--alpha-muted);font-size:10px}.alpha-week td>button em{color:#a25d59;align-self:end;font-size:9px;font-style:normal;font-weight:700}.alpha-week td[data-state=branch_closed]>button,.alpha-week td[data-state=day_off]>button{background:#e2e0dc47}.alpha-week td[data-state=fully_occupied]>button{background:#e1d8db57}.alpha-week-state{min-height:320px;color:var(--alpha-secondary);place-content:center;justify-items:center;gap:10px;display:grid}.alpha-week-state button{min-height:40px;color:var(--alpha-graphite);background:#ffffff9e;border:1px solid #7468812e;border-radius:10px;padding:0 14px}.alpha-heading p .alpha-day-override-trigger{width:auto;min-width:0;min-height:0;color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:3px;border-radius:4px;padding:0 2px;-webkit-text-decoration:underline #66706d57;text-decoration:underline #66706d57;display:inline}.alpha-heading p .alpha-day-override-trigger:hover{background:#ffffff8a;text-decoration-color:currentColor}.alpha-day-override-panel{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(112%);background:#f9f7f4f5;border-left:1px solid #ffffffe6;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;gap:18px;min-width:0;height:100vh;padding:25px 24px 22px;display:grid;position:relative;overflow:auto;box-shadow:-9px 0 28px #4b445012,inset 1px 0 #fffffff0}.alpha-day-override-panel[hidden]{display:none!important}.alpha-day-override-panel>header,.alpha-day-override-panel>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.alpha-day-override-panel>header span{color:var(--alpha-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.alpha-day-override-panel>header h2{color:var(--alpha-graphite);letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.alpha-day-override-panel>header button{width:44px;height:44px;color:var(--alpha-secondary);background:0 0;border:0;border-radius:12px;font-size:23px}.alpha-current-day-overrides,.alpha-day-override-clear,.alpha-day-override-impact{color:var(--alpha-secondary);background:#ffffff7a;border:1px solid #74688124;border-radius:12px;gap:8px;padding:12px;font-size:11px;display:grid}.alpha-current-day-overrides span{font-variant-numeric:tabular-nums}.alpha-day-override-form{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.alpha-day-override-form label{color:var(--alpha-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.alpha-day-override-form select,.alpha-day-override-form input,.alpha-day-override-form textarea{width:100%;min-height:42px;color:var(--alpha-graphite);background:#ffffffa8;border:1px solid #5e586929;border-radius:10px;padding:9px 11px}.alpha-today-shift-specialist{color:var(--alpha-secondary);gap:4px;font-size:11px;display:grid}.alpha-today-shift-specialist strong{color:var(--alpha-graphite);font-size:15px}.alpha-today-shift-state{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alpha-today-shift-state button{min-height:42px;color:var(--alpha-secondary);background:#ffffffa8;border:1px solid #5e586929;border-radius:10px}.alpha-today-shift-state button[aria-pressed=true]{color:#314b3f;background:#ddece2d1;border-color:#486c5b6b;box-shadow:inset 0 0 0 1px #486c5b1a}.alpha-today-shift-check{color:var(--alpha-secondary);font-size:11px;line-height:1.35}.alpha-day-override-form textarea{resize:vertical;min-height:82px}.alpha-day-override-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alpha-day-override-impact>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.alpha-day-override-impact button,.alpha-day-override-panel>footer>button:first-child{min-height:38px;color:var(--alpha-secondary);background:#ffffff8c;border:1px solid #74688129;border-radius:9px;padding:0 10px;font-size:11px}.alpha-day-override-panel>footer{background:#f9f7f4f5;margin:auto -24px -22px;padding:14px 24px 22px;position:sticky;bottom:-22px}.alpha-day-override-panel>footer .alpha-primary{min-height:46px;font-size:12px}@media (width<=820px){.alpha-day-override-panel{width:100%;position:fixed;inset:0}}.alpha-workspace{grid-template-rows:128px minmax(42px,auto) minmax(0,1fr)}.alpha-workflow-tools{align-items:center;gap:8px;min-width:0;padding:0 4px 8px;display:flex}.alpha-workflow-tools>.alpha-workday-notice{flex:1;min-width:0;margin:0;padding:6px 10px 6px 28px;line-height:16px;position:relative;top:auto}.alpha-workflow-tools button{min-height:34px;color:var(--alpha-secondary);background:#ffffff75;border:1px solid #74688126;border-radius:10px;padding:0 12px;font-size:11px;font-weight:650}.alpha-workflow-tools button:hover{color:var(--alpha-graphite);background:#ffffffb3}.alpha-workflow-tools button:disabled{cursor:not-allowed;opacity:.5}.alpha-schedule-issues{top:174px}.alpha-occupancy{text-align:left;border-top:0;border-bottom:0;border-right:0}.alpha-occupancy:hover,.alpha-occupancy:focus-visible{color:var(--alpha-graphite);box-shadow:inset 0 0 0 1px #58605e47}.alpha-occupancy-panel{z-index:43;width:min(560px,100vw - 40px);color:var(--alpha-graphite);background:#faf8f4fa;border:1px solid #2e2a2624;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:20px 20px 20px auto;overflow:auto;box-shadow:0 28px 70px #29241f38}.alpha-occupancy-panel>header{z-index:2;background:#faf8f4fa;border-bottom:1px solid #2e2a261a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.alpha-occupancy-panel>header p,.alpha-occupancy-panel>header h2,.alpha-occupancy-panel footer h3{margin:0}.alpha-occupancy-panel>header p{color:var(--alpha-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.alpha-occupancy-panel>header button{border-radius:50%;width:36px;height:36px}.alpha-occupancy-panel>form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px;display:grid}.alpha-occupancy-panel>form label{color:var(--alpha-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.alpha-occupancy-panel>form .is-wide,.alpha-occupancy-panel>form>button{grid-column:1/-1}.alpha-occupancy-panel select,.alpha-occupancy-panel input,.alpha-occupancy-panel textarea{min-width:0;min-height:42px;color:var(--alpha-graphite);background:#ffffffa8;border:1px solid #5e586929;border-radius:10px;padding:9px 11px}.alpha-occupancy-panel textarea{resize:vertical;min-height:78px}.alpha-occupancy-panel>form>button,.alpha-occupancy-panel>footer>button{min-height:42px;color:var(--alpha-primary-ink);background:var(--alpha-primary-base);border:1px solid #74688129;border-radius:10px}.alpha-occupancy-panel>footer{border-top:1px solid #2e2a261a;gap:10px;padding:18px 24px 22px;display:grid}.alpha-occupancy-panel>footer section{gap:8px;display:grid}.alpha-occupancy-panel>footer ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.alpha-occupancy-panel>footer li{color:var(--alpha-secondary);background:#ffffff7a;border-radius:9px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.alpha-reschedule-confirmation{align-content:start;gap:16px;padding:22px 24px;display:grid;overflow:auto}.alpha-reschedule-confirmation dl,.alpha-reschedule-confirmation dl div{gap:6px;display:grid}.alpha-reschedule-confirmation dl{gap:14px;margin:0}.alpha-reschedule-confirmation dt{color:var(--alpha-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.alpha-reschedule-confirmation dd{margin:0}.alpha-reschedule-confirmation label{color:var(--alpha-secondary);gap:6px;font-size:11px;font-weight:650;display:grid}.alpha-reschedule-confirmation select,.alpha-reschedule-confirmation textarea{background:#ffffffa8;border:1px solid #5e586929;border-radius:10px;min-height:42px;padding:9px 11px}.alpha-reschedule-confirmation p[role=status]{border-left:3px solid var(--alpha-amber);color:var(--alpha-secondary);background:#fff8e9b8;border-radius:9px;padding:12px}.alpha-reschedule-actions{justify-content:flex-end;gap:10px;display:flex}.alpha-reschedule-actions button{border:1px solid #74688129;border-radius:10px;min-height:42px;padding:0 14px}.alpha-reschedule-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1500px){.admin-alpha-workday.has-focus-panel .alpha-workspace{grid-template-rows:146px 42px minmax(0,1fr)}.admin-alpha-workday.has-focus-panel .alpha-schedule-issues{top:192px}}@media (width<=720px){.alpha-workspace,.admin-alpha-workday.has-focus-panel .alpha-workspace{grid-template-rows:auto auto minmax(0,1fr)}.alpha-workflow-tools{flex-wrap:wrap}.alpha-occupancy-panel{width:auto;inset:8px}.alpha-occupancy-panel>form{grid-template-columns:1fr}}.admin-alpha-workday .alpha-focus-panel[data-mode=view]{background:#faf8f6;border:1px solid #9789a238;border-radius:20px;width:min(900px,100vw - 44px);height:calc(100dvh - 44px);max-height:900px;position:fixed;inset:22px auto auto 50%;transform:translate(-50%);box-shadow:0 20px 80px #2820322e}.alpha-inline-payment{border-block:1px solid #9789a22e;padding:18px 0}.alpha-checkout-form fieldset{border:0;min-width:0;margin:0;padding:0}.alpha-checkout-form legend{margin-bottom:12px;font-weight:650}.alpha-checkout-actions{flex-wrap:wrap;gap:12px;margin:16px 0 8px;display:flex}.alpha-checkout-form>fieldset>small{color:#68646e;line-height:1.5;display:block}.alpha-inline-price{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.alpha-inline-price [role=alert]{grid-column:1/-1}.alpha-inline-price .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alpha-view>.alpha-card-contact{margin:6px 0 12px;display:block}.alpha-card-contact>div{align-items:center;gap:12px;display:flex}.alpha-card-contact dt{display:none}.alpha-card-contact dd{margin:0}.alpha-view>.alpha-time-hero{margin-block:12px;padding-block:12px}.alpha-view>.alpha-time-hero>time{font-size:28px}.alpha-card-extended{margin-block:16px}.alpha-card-extended>summary{cursor:pointer;padding:8px 0}.alpha-card-extended>dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alpha-inline-payment .admin-definition-list{flex-wrap:wrap;gap:12px 24px;display:flex}.alpha-service-title>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}@media (width<=720px){.admin-alpha-workday .alpha-focus-panel[data-mode=view]{width:auto;height:calc(100dvh - 16px);inset:8px;transform:none}.alpha-inline-price,.alpha-inline-price .admin-form-grid,.alpha-card-extended>dl{grid-template-columns:minmax(0,1fr)}}
