:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f0e8;--ink-soft:#ddd7cd;--muted:#9d9b96;--quiet:#777974;--night:#090a0b;--night-soft:#0e1113;--panel:#121619;--panel-raised:#171c20;--line:#f4f0e81a;--line-strong:#f4f0e82e;--champagne:#d9b98f;--champagne-light:#f0d8b8;--champagne-dark:#9d7452;--sage:#9bbdb3;--sage-bright:#c1ded5;--blue:#95aabe;--danger:#d38f79;--shadow:0 24px 70px #0000006b;--display:var(--font-cormorant), Georgia, serif;--sans:var(--font-manrope), "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--night);min-height:100%;color:var(--ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-height:100svh;font-family:var(--sans);background:linear-gradient(118deg, #040506f2, #040506b3), var(--brand-background-image) center / cover fixed, var(--night);margin:0;line-height:1.45;overflow-x:hidden}body.has-open-layer{overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled),select:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--champagne-light);outline-offset:3px}[hidden]{display:none!important}.ambient-glow{z-index:0;pointer-events:none;filter:blur(3px);opacity:.22;border-radius:999px;width:420px;height:420px;position:fixed}.ambient-glow--one{background:radial-gradient(circle,#d9b98f73,#0000 68%);top:-180px;left:-190px}.ambient-glow--two{background:radial-gradient(circle,#9bbdb359,#0000 70%);bottom:-180px;right:-220px}.app-frame{z-index:1;isolation:isolate;background:radial-gradient(circle at 88% 18%,#d9b98f14,#0000 25%),linear-gradient(#0a0b0c,#090b0c 48%,#08090a);border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;width:min(100%,460px);min-height:100svh;margin:0 auto;position:relative;overflow:hidden}.app-frame:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background-image:var(--brand-texture-image);mix-blend-mode:screen;background-size:520px;width:min(100%,460px);height:100svh;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-header{z-index:20;min-height:84px;padding:max(16px, env(safe-area-inset-top)) 20px 12px;pointer-events:none;background:linear-gradient(#090a0bfa,#090a0bc2,#0000);grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:sticky;top:0}.app-header>*{pointer-events:auto}.icon-button,.small-icon-button{border:1px solid var(--line);color:var(--ink);background:#ffffff09;place-items:center;display:grid}.icon-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;width:46px;height:46px;transition:border-color .18s,background .18s,transform .18s;position:relative}.icon-button:hover{background:#d9b98f14;border-color:#d9b98f66;transform:translateY(-1px)}.brand-lockup{justify-items:center;gap:3px;display:grid}.brand-lockup img,.brand-mark{filter:brightness(0)invert();width:min(154px,100%);height:auto;display:block}.brand-lockup>span{color:var(--quiet);letter-spacing:.28em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1}.notification-dot{border:2px solid var(--night);background:var(--champagne);color:#17120e;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.screen{min-height:calc(100svh - 84px);padding:18px 20px 126px;display:none}.screen.is-active{animation:.46s cubic-bezier(.22,1,.36,1) both screen-enter;display:block}@keyframes screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-hero{min-height:440px;margin:-102px -20px 0;position:relative;overflow:hidden}.entry-hero__image,.entry-hero__fade{position:absolute;inset:0}.entry-hero__image{background:var(--brand-hero-image) center 52% / cover no-repeat;filter:grayscale()contrast(1.08)brightness(.74);transform:scale(1.02)}.entry-hero__fade{background:linear-gradient(#0708091f 0%,#0708090a 26%,#08090adb 75%,#090a0b 100%),linear-gradient(90deg,#0708098a,#0000 72%)}.entry-hero__content{position:absolute;bottom:28px;left:20px;right:20px}.eyebrow,.overline{color:var(--sage-bright);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.3}.eyebrow{align-items:center;gap:9px;margin-bottom:13px;display:flex}.eyebrow>span{background:currentColor;width:21px;height:1px}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}h1{color:var(--ink);font-family:var(--display);letter-spacing:-.055em;margin-bottom:17px;font-size:clamp(52px,14vw,66px);font-weight:600;line-height:.78}h1 em{color:var(--champagne-light);font-weight:500}.hero-copy{max-width:355px;color:var(--ink-soft);margin-bottom:0;font-size:13px;line-height:1.7}.surface-card,.benefit-list article,.perk-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#181d21f0,#0e1114f0)}.surface-card{border-radius:24px;padding:22px}.login-card{background:radial-gradient(circle at 100% 0,#d9b98f17,#0000 34%),linear-gradient(145deg,#191d20fa,#0d1012fa);border-color:#d9b98f29;gap:11px;margin-top:3px;display:grid;position:relative}.card-heading,.section-heading,.sheet-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.card-heading{align-items:center;margin-bottom:8px}.card-heading h2,.section-heading h2,.sheet-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:30px;font-weight:600;line-height:1}.secure-badge,.concierge-chip,.active-pill,.member-status{align-items:center;gap:6px;display:inline-flex}.secure-badge{color:var(--sage-bright);letter-spacing:.12em;text-transform:uppercase;background:#9bbdb312;border:1px solid #9bbdb338;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.secure-badge .lucide{width:13px;height:13px}label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid;position:relative}input{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;background:#ffffff09;border-radius:14px;outline:0;min-height:54px;padding:15px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}input:hover{border-color:#f4f0e845}input:focus,.field-control:focus-within{background:#d9b98f0a;border-color:#d9b98fb8;box-shadow:0 0 0 4px #d9b98f12}.field-control{border-radius:14px;align-items:center;display:grid;position:relative}.field-control>.lucide{z-index:1;width:17px;height:17px;color:var(--quiet);pointer-events:none;position:absolute}.field-control>.lucide:first-child{left:15px}.field-control input{padding-left:43px}.primary-action,.secondary-action,.text-action{border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.primary-action,.secondary-action{letter-spacing:.08em;text-transform:uppercase;border-radius:16px;min-height:58px;padding:10px 12px 10px 20px;font-size:11px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.primary-action{color:#211b15;background:linear-gradient(135deg,#f2e4d1,#d9b98f);justify-content:space-between;margin-top:7px;box-shadow:0 12px 30px #d9b98f24}.primary-action:hover{transform:translateY(-2px);box-shadow:0 17px 36px #d9b98f38}.primary-action:active,.secondary-action:active{transform:translateY(0)scale(.99)}.action-icon{background:#1a151117;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.action-icon .lucide{width:17px;height:17px}.secondary-action{border:1px solid var(--line-strong);color:var(--ink);background:#ffffff09;gap:9px}.secondary-action:hover{background:#d9b98f12;border-color:#d9b98f6b}.benefit-section,.perks-section{margin-top:35px}.section-heading{align-items:end;margin-bottom:16px}.section-heading h2{font-size:32px}.section-count{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;flex:none;padding-bottom:3px;font-size:9px;font-weight:800}.benefit-list{gap:10px;display:grid}.benefit-list article{border-radius:19px;grid-template-columns:22px 42px 1fr 18px;align-items:center;gap:11px;min-height:86px;padding:15px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 38px #00000038}.benefit-list article:hover{border-color:#d9b98f3d;transform:translate(2px)}.benefit-number{color:#676b69;font-family:var(--display);align-self:start;padding-top:4px;font-size:13px}.benefit-icon,.perk-card__icon,.notification-icon{place-items:center;display:grid}.benefit-icon{width:42px;height:42px;color:var(--sage-bright);background:#9bbdb312;border:1px solid #9bbdb32e;border-radius:14px}.benefit-list strong,.benefit-list span{display:block}.benefit-list strong{color:var(--ink);margin-bottom:3px;font-size:12px}.benefit-list article>div:nth-child(3)>span{color:var(--muted);font-size:10px;line-height:1.5}.row-arrow{width:15px;height:15px;color:var(--quiet)}.screen-heading{justify-content:space-between;align-items:end;gap:18px;min-height:200px;padding:24px 0 30px;display:flex}.screen-heading h1{margin-bottom:0}.concierge-chip{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#9bbdb30f;border:1px solid #9bbdb32e;border-radius:999px;flex:none;margin-bottom:4px;padding:8px 10px;font-size:7px;font-weight:800}.concierge-chip>span,.member-avatar>span{background:#7bd4a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7bd4a617,0 0 12px #7bd4a673}.vip-card{color:#1c1916;isolation:isolate;background:linear-gradient(122deg,#fff6,#0000 37%),linear-gradient(145deg,#eadbc8 0%,#c6ad8e 46%,#a47f5e 100%);border:1px solid #fff6;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:245px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff8c}.vip-card:before{content:"D";z-index:-1;color:#211b1513;font-family:var(--display);font-size:265px;font-style:italic;line-height:1;position:absolute;bottom:-82px;right:-27px}.vip-card__halo{z-index:-2;border:1px solid #ffffff38;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 28px #ffffff09,0 0 0 58px #ffffff06}.vip-card__grain{z-index:-1;opacity:.11;background:var(--brand-texture-image) center / cover;mix-blend-mode:multiply;position:absolute;inset:0}.vip-card__top,.vip-card__bottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.vip-card__top img{filter:brightness(0)saturate();width:150px;height:auto}.vip-monogram{letter-spacing:.17em;font-size:9px;font-weight:800}.member-name p,.vip-card__bottom p{color:#1c191694;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.member-name h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:10px;font-size:45px;font-weight:600;line-height:.72}.member-status{color:#1c1916b8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.member-status .lucide{width:13px;height:13px}.vip-card__bottom{align-items:end}.vip-card__bottom strong{letter-spacing:.08em;font-size:11px}.quick-actions{grid-template-columns:1.4fr .8fr;gap:10px;margin:14px 0;display:grid}.quick-actions .primary-action{margin-top:0}.small-icon-button{border-radius:12px;flex:none;width:38px;height:38px}.small-icon-button:hover{background:#d9b98f14;border-color:#d9b98f66}.text-action{color:var(--champagne-light);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;gap:6px;font-size:8px}.text-action .lucide{width:13px;height:13px}.perk-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(148px,46%);grid-auto-flow:column;gap:10px;margin:0 -20px;padding:0 20px 8px;display:grid;overflow-x:auto}.perk-grid::-webkit-scrollbar{display:none}.perk-card{scroll-snap-align:start;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:174px;padding:17px;display:flex;box-shadow:0 14px 38px #00000040}.perk-card__icon{width:38px;height:38px;color:var(--sage-bright);background:#9bbdb312;border:1px solid #9bbdb32e;border-radius:12px;margin-bottom:auto}.perk-card--tailor .perk-card__icon{color:var(--champagne-light);background:#d9b98f12;border-color:#d9b98f30}.perk-card--gym .perk-card__icon{color:#b8c8d7;background:#95aabe12;border-color:#95aabe30}.perk-card p{color:var(--muted);margin-bottom:3px;font-size:9px}.perk-card strong{font-family:var(--display);letter-spacing:-.03em;font-size:25px;font-weight:600}.perk-card>span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.member-avatar{width:43px;height:43px;color:var(--champagne-light);font-family:var(--display);background:linear-gradient(145deg,#d9b98f29,#d9b98f0b);border:1px solid #d9b98f3d;border-radius:14px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.member-avatar>span{width:5px;height:5px;position:absolute;bottom:-2px;right:-2px}.bottom-nav{z-index:40;right:0;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#0d1012e0;border:1px solid #f4f0e81f;border-radius:23px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100% - 20px,440px);min-height:74px;margin:0 auto;padding:7px;display:grid;position:fixed;left:0;box-shadow:0 18px 55px #00000094,inset 0 1px #ffffff09}.nav-button{min-width:0;min-height:58px;color:var(--quiet);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:17px;align-content:center;place-items:center;gap:3px;font-size:6px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.nav-icon{border-radius:10px;place-items:center;width:29px;height:29px;transition:background .18s,color .18s;display:grid}.nav-button .lucide{width:17px;height:17px}.nav-button:hover{color:var(--ink)}.nav-button.is-active{color:var(--ink);background:#d9b98f14}.nav-button.is-active .nav-icon{color:#211a14;background:linear-gradient(145deg,#ead8c1,#c29e74);box-shadow:0 6px 18px #d9b98f2e}.nav-button.is-active:after{content:"";background:var(--champagne);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.lucide{stroke-width:1.7px;flex:none;width:18px;height:18px}.app-layer{z-index:100;justify-content:flex-start;align-items:stretch;width:min(100%,460px);margin:0 auto;display:flex;position:fixed;inset:0}.layer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020303b3;border:0;animation:.22s both backdrop-in;position:absolute;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.side-sheet,.bottom-sheet,.card-sheet{z-index:1;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d9b98f1a,#0000 30%),linear-gradient(160deg,#15191c,#0c0e10 68%);position:relative;box-shadow:0 25px 100px #000000b8}.side-sheet{width:min(86%,375px);min-height:100%;padding:max(24px, env(safe-area-inset-top)) 20px 25px;border-width:0 1px 0 0;flex-direction:column;animation:.36s cubic-bezier(.22,1,.36,1) both sheet-from-left;display:flex}@keyframes sheet-from-left{0%{transform:translate(-102%)}to{transform:translate(0)}}.menu-profile{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin:34px 0 24px;padding:13px;display:grid}.menu-profile strong,.menu-profile>div>span{display:block}.menu-profile strong{font-family:var(--display);font-size:19px;font-weight:600}.menu-profile>div>span{color:var(--quiet);letter-spacing:.1em;font-size:7px}.active-pill{color:#9fe2bd;letter-spacing:.1em;text-transform:uppercase;background:#7bd4a61a;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.sheet-nav{display:grid}.sheet-nav button,.sheet-nav a{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:grid}.sheet-nav button>.lucide:first-child,.sheet-nav a>.lucide:first-child{color:var(--sage)}.sheet-nav button>.lucide:last-child,.sheet-nav a>.lucide:last-child{width:15px;height:15px;color:var(--quiet)}.sheet-nav strong,.sheet-nav span,.sheet-nav small{display:block}.sheet-nav span{font-size:11px;font-weight:700}.sheet-nav small{color:var(--quiet);margin-top:3px;font-size:8px;font-weight:500}.app-layer--bottom{align-items:flex-end}.bottom-sheet{width:100%;max-height:86vh;padding:13px 20px max(24px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:28px 28px 0 0;animation:.36s cubic-bezier(.22,1,.36,1) both sheet-from-bottom;overflow-y:auto}@keyframes sheet-from-bottom{0%{transform:translateY(102%)}to{transform:translateY(0)}}.sheet-handle{background:var(--line-strong);border-radius:999px;width:36px;height:4px;margin:0 auto 22px}.sheet-heading{align-items:center;margin-bottom:20px}.notification-list{gap:9px;display:grid}.notification-list article{border:1px solid var(--line);background:#ffffff06;border-radius:18px;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}.notification-icon{width:42px;height:42px;color:var(--sage-bright);background:#9bbdb314;border-radius:13px}.notification-list strong{font-size:10px}.notification-list p{color:var(--muted);margin:4px 0;font-size:9px}.notification-list small{color:var(--quiet);font-size:7px}.app-layer--center{justify-content:center;align-items:center;padding:20px}.card-sheet{text-align:center;border-color:#d9b98f3d;border-radius:28px;width:100%;max-width:350px;padding:28px;animation:.36s cubic-bezier(.22,1,.36,1) both card-in;overflow:hidden}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.card-sheet:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9b98f29,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-90px}.card-sheet .eyebrow{justify-content:center;margin-top:15px}.card-sheet h2{font-family:var(--display);margin-bottom:6px;font-size:36px;font-weight:600}.card-sheet>p:not(.eyebrow){max-width:260px;color:var(--muted);margin:0 auto;font-size:9px}@media (min-width:760px){body{place-items:center;padding:26px;display:grid}.app-frame{scrollbar-width:none;border:1px solid #ffffff1a;border-radius:32px;height:min(930px,100vh - 52px);min-height:640px;overflow-y:auto;box-shadow:0 32px 110px #000000ad}.app-frame::-webkit-scrollbar{display:none}.app-frame:before{border-radius:32px;height:min(930px,100vh - 52px)}.app-layer{border-radius:32px;height:auto;top:26px;bottom:26px;overflow:hidden}.bottom-nav{bottom:37px}.side-sheet{border-radius:32px 0 0 32px}.bottom-sheet{border-radius:28px 28px 32px 32px}}@media (max-width:390px){.app-header{grid-template-columns:44px 1fr 44px;padding-left:15px;padding-right:15px}.icon-button{width:43px;height:43px}.brand-lockup img,.brand-mark{width:135px}.screen{padding-left:15px;padding-right:15px}.entry-hero{margin-left:-15px;margin-right:-15px}.entry-hero__content{left:15px;right:15px}h1{font-size:53px}.surface-card{padding:18px}.card-heading h2{font-size:27px}.benefit-list article{grid-template-columns:18px 38px 1fr;gap:9px;padding:13px}.benefit-icon{width:38px;height:38px}.benefit-list .row-arrow{display:none}.screen-heading{min-height:185px}.concierge-chip{display:none}.vip-card{min-height:230px;padding:14px}.member-name h2{font-size:35px}.quick-actions{grid-template-columns:1fr}.quick-actions .secondary-action{min-height:50px}.bottom-nav{width:calc(100% - 14px)}}.staff-requests{width:min(1180px,100%);margin:0 auto;padding:18px 0 70px}.staff-requests-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;min-height:245px;padding:42px 0 34px;display:flex}.staff-requests-hero h1{font:500 clamp(48px, 7vw, 82px) / .78 var(--display);letter-spacing:-.045em;margin:12px 0 14px}.staff-requests-hero h1 em{color:var(--champagne-light);font-weight:400}.staff-requests-hero>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.staff-requests-identity{border:1px solid var(--line);background:#ffffff06;border-radius:17px;grid-template-columns:37px 1fr;gap:2px 12px;min-width:225px;padding:17px;display:grid}.staff-requests-identity>.lucide{width:34px;height:34px;color:var(--champagne-light);background:#d9b98f1a;border-radius:10px;grid-row:1/span 3;padding:8px}.staff-requests-identity span,.staff-requests-identity small{color:var(--quiet);font-size:8px}.staff-requests-identity strong{font-size:11px}.staff-requests-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:21px 0;display:flex}.staff-requests-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.staff-requests-tabs::-webkit-scrollbar{display:none}.staff-requests-tabs button,.staff-requests-refresh{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.staff-requests-tabs button strong{min-width:20px;color:var(--ink);text-align:center;background:#ffffff0e;border-radius:999px;padding:2px 6px;font-size:8px}.staff-requests-refresh .lucide{width:13px;height:13px}.staff-requests-feedback{gap:7px;display:grid}.staff-requests-feedback:empty{display:none}.staff-requests-feedback p{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;margin:0 0 13px;padding:11px 13px;font-size:10px;display:flex}.staff-requests-feedback p.is-error{color:#efc0b0;background:#d38f7912;border-color:#d38f794d}.staff-requests-feedback p.is-success{color:var(--sage-bright);background:#9bbdb312;border-color:#9bbdb340}.staff-requests-feedback .lucide{flex:none;width:15px;height:15px}.staff-request-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.staff-request-list-heading h2{font:500 30px / 1 var(--display);margin:2px 0 0}.staff-request-list>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.staff-request-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:17px;scroll-margin-top:145px;overflow:hidden}.staff-request-card-topline{border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding:8px 13px;display:grid}.staff-request-card-topline>strong{color:var(--muted);letter-spacing:.06em;font-size:8px}.staff-request-card-topline>span:last-child{color:var(--quiet);align-items:center;gap:5px;font-size:8px;display:flex}.staff-request-card-topline>span:last-child .lucide{width:12px;height:12px}.staff-request-card-body{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.7fr);gap:24px;padding:18px;display:grid}.staff-request-member{align-items:center;gap:12px;display:flex}.staff-request-member>.staff-avatar{flex:none;width:39px;height:39px;font-size:10px}.staff-request-member>div{gap:2px;min-width:0;display:grid}.staff-request-member a,.staff-request-member strong{color:var(--ink);align-items:center;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.staff-request-member a:hover{color:var(--champagne-light)}.staff-request-member a .lucide{width:13px;height:13px}.staff-request-member span,.staff-request-member small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-request-member small{color:var(--quiet)}.staff-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.staff-request-facts div{min-width:0}.staff-request-facts dt{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px}.staff-request-facts dd{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.staff-request-owned-note{color:var(--blue);background:#95aabe0f;border-radius:9px;align-items:center;gap:7px;margin:0 18px 14px;padding:9px 11px;font-size:8px;display:flex}.staff-request-owned-note .lucide{width:13px;height:13px}.staff-request-actions{border-top:1px solid #ffffff0b;flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.staff-request-actions button,.staff-request-editor button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.staff-request-actions button .lucide,.staff-request-editor button .lucide{width:13px;height:13px}.staff-request-actions button.is-primary,.staff-request-editor button.is-primary{background:linear-gradient(135deg, var(--champagne-light), var(--champagne));color:#211a14;border-color:#0000}.staff-request-actions button:disabled,.staff-request-editor button:disabled{cursor:wait;opacity:.55}.staff-request-editor{background:#0000002e;border:1px solid #d9b98f2e;border-radius:13px;margin:0 18px 15px;padding:13px}.staff-request-editor-heading,.staff-request-editor-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.staff-request-editor-heading strong{font-size:10px}.staff-request-editor-heading>button{width:31px;min-height:31px;padding:0}.staff-alternative-fields,.staff-request-editor-fields{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px;margin-top:12px;display:grid}.staff-request-editor-fields{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)}.staff-request-editor label{color:var(--muted);gap:5px;font-size:8px;display:grid}.staff-request-editor input,.staff-request-editor select,.staff-request-editor textarea{border:1px solid var(--line);background:var(--night-soft);width:100%;min-height:39px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:16px}.staff-request-editor textarea{resize:vertical;min-height:74px;font-size:12px}.staff-alternative-fields>button{align-self:end;min-height:39px}.staff-alternative-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.staff-alternative-preview.is-available{background:#9bbdb30e;border-color:#9bbdb340}.staff-alternative-preview.is-unavailable{background:#d38f790e;border-color:#d38f7940}.staff-alternative-preview>.lucide{width:17px;height:17px;color:var(--sage-bright)}.staff-alternative-preview.is-unavailable>.lucide{color:#efc0b0}.staff-alternative-preview div{gap:2px;display:grid}.staff-alternative-preview strong{font-size:10px}.staff-alternative-preview span{color:var(--quiet);font-size:8px}.staff-request-reason{margin-top:12px}.staff-request-editor-footer{border-top:1px solid #ffffff0d;margin-top:12px;padding-top:11px}.staff-request-editor-footer p{color:var(--quiet);margin:0;font-size:8px}.staff-request-editor-footer>div{gap:7px;display:flex}.staff-request-timeline{border-top:1px solid #ffffff0b;padding:0 18px}.staff-request-timeline summary{cursor:pointer;min-height:39px;color:var(--quiet);align-items:center;gap:7px;font-size:8px;list-style:none;display:inline-flex}.staff-request-timeline summary::-webkit-details-marker{display:none}.staff-request-timeline summary .lucide{width:13px;height:13px}.staff-request-timeline>ol{gap:0;margin:0;padding:0 0 14px;list-style:none;display:grid}.staff-request-timeline li{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 0;display:grid}.staff-request-timeline li>span{border:2px solid var(--champagne-dark);border-radius:50%;width:7px;height:7px;margin-top:4px}.staff-request-timeline li div{gap:2px;display:grid}.staff-request-timeline li strong{font-size:9px}.staff-request-timeline li p,.staff-request-timeline time{color:var(--quiet);margin:0;font-size:7px}.staff-request-empty{border:1px dashed var(--line);min-height:230px;color:var(--quiet);text-align:center;border-radius:17px;place-content:center;justify-items:center;gap:8px;display:grid}.staff-request-empty>.lucide{width:29px;height:29px}.staff-request-empty strong{color:var(--ink-soft);font-size:12px}.staff-request-empty p{margin:0;font-size:9px}@media (max-width:840px){.staff-request-card-body{grid-template-columns:1fr}.staff-request-member{border-bottom:1px solid #ffffff0b;padding-bottom:14px}.staff-alternative-fields{grid-template-columns:1fr 1fr}.staff-alternative-fields>button{grid-column:1/-1}}@media (max-width:650px){.staff-requests{padding-top:0}.staff-requests-hero{flex-direction:column;align-items:stretch;min-height:0;padding:38px 0 27px}.staff-requests-identity{width:100%}.staff-requests-toolbar{flex-direction:column;align-items:stretch}.staff-requests-refresh{align-self:flex-end}.staff-request-card-topline{grid-template-columns:auto 1fr}.staff-request-card-topline>span:last-child{grid-column:1/-1}.staff-request-facts,.staff-request-editor-fields,.staff-alternative-fields{grid-template-columns:1fr}.staff-alternative-fields>button{grid-column:auto}.staff-request-actions button{flex:145px}.staff-request-editor-footer{flex-direction:column;align-items:stretch}.staff-request-editor-footer>div button{flex:1}.staff-request-timeline li{grid-template-columns:12px minmax(0,1fr)}.staff-request-timeline time{grid-column:2}}.staff-operations-shell{padding:0 clamp(15px,3vw,34px) 54px}.staff-operations-header .staff-console-brand{text-decoration:none}.staff-environment-bar{border-bottom:1px solid var(--line);min-height:42px;color:var(--quiet);justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-demo-status,.staff-environment-bar>button{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:inline-flex}.staff-demo-status{color:var(--sage-bright)}.staff-demo-status .lucide,.staff-environment-bar>button .lucide{width:13px;height:13px}.staff-environment-bar>button{color:var(--champagne-light);background:0 0;border:0;padding:6px 0}.staff-environment-bar>button:disabled{cursor:wait;opacity:.55}.staff-shell-error{color:#efb9a8;background:#d38f7912;border:1px solid #d38f793d;border-radius:12px;margin:10px 0 0;padding:9px 11px;font-size:8px}.staff-primary-nav{scrollbar-width:none;gap:7px;padding:14px 0 0;display:flex;overflow-x:auto}.staff-primary-nav::-webkit-scrollbar{display:none}.staff-primary-nav a{border:1px solid var(--line);min-height:42px;color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.staff-primary-nav a.is-active{color:var(--champagne-light);background:linear-gradient(145deg,#d9b98f26,#d9b98f0f);border-color:#d9b98f38}.staff-operations-content,.staff-console-view{display:block}.staff-desk-role{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;background:#d9b98f0f;border:1px solid #d9b98f2e;border-radius:999px;margin-bottom:4px;padding:9px 11px;font-size:7px;font-weight:800}.staff-dashboard{padding-top:30px}.staff-dashboard-hero{justify-content:space-between;align-items:end;gap:28px;min-height:245px;padding:22px 0 32px;display:flex}.staff-dashboard-hero h1,.staff-page-heading h1{margin:17px 0 18px;font-size:clamp(52px,8vw,78px)}.staff-dashboard-hero>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.staff-role-card{background:radial-gradient(circle at 100% 0,#d9b98f1f,#0000 45%),#ffffff06;border:1px solid #d9b98f2e;border-radius:20px;justify-items:start;gap:7px;width:min(100%,250px);padding:18px;display:grid}.staff-role-card .lucide{width:20px;color:var(--champagne-light)}.staff-role-card span{color:var(--champagne-light);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.staff-role-card strong{max-width:180px;font-family:var(--display);font-size:20px;font-weight:600;line-height:1.05}.staff-role-card.is-staff{background:radial-gradient(circle at 100% 0,#9bbdb31c,#0000 45%),#ffffff06;border-color:#9bbdb333}.staff-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.staff-dashboard-metrics>article{border:1px solid var(--line);background:linear-gradient(145deg,#161a1dfa,#0c0e10fa);border-radius:20px;grid-template-columns:35px minmax(0,1fr);align-content:space-between;gap:12px;min-height:142px;padding:16px;display:grid}.staff-dashboard-metric-icon{width:35px;height:35px;color:var(--champagne-light);background:#d9b98f0f;border:1px solid #d9b98f2b;border-radius:11px;place-items:center;display:grid}.staff-dashboard-metric-icon .lucide{width:16px;height:16px}.staff-dashboard-metrics article>div{text-align:right;justify-items:end;display:grid}.staff-dashboard-metrics article>div span{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-dashboard-metrics article>div strong{font-family:var(--display);font-size:39px;font-weight:600;line-height:1}.staff-dashboard-metrics article>small{color:var(--muted);grid-column:1/-1;font-size:7px}.staff-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:12px;margin-bottom:12px;display:grid}.staff-dashboard-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d9b98f0d,#0000 32%),linear-gradient(145deg,#121619fa,#0b0d0ffa);border-radius:24px;padding:clamp(18px,2.7vw,26px)}.staff-dashboard-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.staff-dashboard-panel-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:30px;font-weight:600}.staff-dashboard-panel-heading>.lucide,.staff-dashboard-panel-heading>a .lucide{width:23px;height:23px;color:var(--sage-bright);stroke-width:1.4px}.staff-dashboard-panel-heading>a{color:var(--champagne-light);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.staff-schedule-summary ol,.staff-recent-activity ol,.staff-activity-ledger ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.staff-schedule-summary li{background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 12px;display:grid}.staff-schedule-summary time{color:var(--champagne-light);font-size:8px;font-weight:800}.staff-schedule-summary li>div{gap:2px;display:grid}.staff-schedule-summary li strong{font-size:9px}.staff-schedule-summary li div span{color:var(--quiet);letter-spacing:.05em;font-size:6px}.staff-request-state{color:var(--sage-bright);letter-spacing:.06em;text-transform:uppercase;background:#9bbdb314;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.staff-request-state.is-submitted{color:var(--champagne-light);background:#d9b98f17}.staff-request-state.is-claimed{color:#bfd0df;background:#95aabe17}.staff-request-state.is-alternative_offered{color:var(--champagne-light);background:#d9b98f17}.staff-request-state.is-declined,.staff-request-state.is-withdrawn,.staff-request-state.is-cancelled{color:#efc0b0;background:#d38f7914}.staff-dashboard-boundary{color:var(--quiet);margin:14px 0 0;font-size:7px;line-height:1.6}.staff-today-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.staff-today-numbers article{background:#ffffff05;border:1px solid #ffffff0e;border-radius:15px;gap:4px;padding:13px;display:grid}.staff-today-numbers strong{font-family:var(--display);font-size:33px;font-weight:600}.staff-today-numbers span{color:var(--ink);text-transform:uppercase;font-size:7px;font-weight:800}.staff-today-numbers small{color:var(--quiet);font-size:6px;line-height:1.45}.staff-dashboard-action{color:#211b15;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border-radius:13px;justify-content:space-between;align-items:center;min-height:43px;margin-top:14px;padding:10px 13px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.staff-dashboard-action .lucide{width:15px}.staff-dashboard-appointment-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.staff-dashboard-appointment-links .staff-dashboard-action{margin-top:0}.staff-dashboard-secondary-action{border:1px solid var(--line);min-height:43px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.staff-dashboard-secondary-action .lucide{width:15px}.staff-recent-activity li{border-bottom:1px solid #ffffff0d;grid-template-columns:9px minmax(0,1fr) auto 25px;align-items:center;gap:12px;min-height:52px;display:grid}.staff-recent-activity li:last-child{border-bottom:0}.staff-activity-mark{background:var(--champagne);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9b98f0f}.staff-activity-mark.is-appointment{background:var(--sage-bright);box-shadow:0 0 0 4px #9bbdb312}.staff-activity-mark.is-visit{background:#9eb9e5;box-shadow:0 0 0 4px #9eb9e512}.staff-activity-mark.is-membership{background:#dfaa99;box-shadow:0 0 0 4px #dfaa9912}.staff-recent-activity li>div{gap:3px;display:grid}.staff-recent-activity strong{font-size:8px}.staff-recent-activity li div span,.staff-recent-activity time{color:var(--quiet);font-size:6px}.staff-recent-activity li>a{border:1px solid var(--line);width:25px;height:25px;color:var(--champagne-light);border-radius:8px;place-items:center;display:grid}.staff-recent-activity li>a .lucide{width:12px}.staff-activity-page{padding-top:30px}.staff-page-heading{justify-content:space-between;align-items:end;gap:20px;min-height:225px;padding:22px 0 30px;display:flex}.staff-page-heading>.lucide{width:45px;height:45px;color:var(--sage-bright);stroke-width:1.2px;margin-bottom:7px}.staff-activity-ledger>.staff-dashboard-boundary{margin:0 0 15px}.staff-activity-ledger li{border-bottom:1px solid #ffffff0d;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.staff-activity-ledger li:last-child{border-bottom:0}.staff-activity-ledger li>div{gap:3px;display:grid}.staff-activity-ledger li>div>span{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-activity-ledger strong{font-size:9px}.staff-activity-ledger small,.staff-activity-ledger time{color:var(--quiet);font-size:7px}@media (max-width:860px){.staff-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-grid{grid-template-columns:1fr}}@media (max-width:580px){.staff-operations-shell{padding-left:14px;padding-right:14px}.staff-environment-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 0}.staff-dashboard{padding-top:12px}.staff-dashboard-hero{flex-direction:column;align-items:stretch;min-height:0;padding:37px 0 25px}.staff-dashboard-hero h1,.staff-page-heading h1{font-size:53px}.staff-role-card{width:100%}.staff-dashboard-metrics{grid-template-columns:1fr 1fr}.staff-dashboard-metrics>article{grid-template-columns:30px minmax(0,1fr);min-height:128px;padding:13px}.staff-dashboard-metric-icon{width:30px;height:30px}.staff-dashboard-metrics article>div strong{font-size:34px}.staff-schedule-summary li{grid-template-columns:minmax(0,1fr) auto}.staff-schedule-summary time{grid-column:1/-1}.staff-today-numbers{grid-template-columns:1fr}.staff-recent-activity li{grid-template-columns:9px minmax(0,1fr) 25px}.staff-recent-activity time{display:none}.staff-page-heading{min-height:190px}}.nav-button{text-decoration:none}.nav-button:focus-visible,.sheet-nav a:focus-visible,.requests-back:focus-visible,.confirmed-guidance a:focus-visible{outline:2px solid var(--champagne-light);outline-offset:3px}.requests-screen{padding-top:6px;padding-bottom:142px}.requests-back{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.requests-back .lucide{width:14px;height:14px}.requests-heading{min-height:176px}.requests-heading h1{margin-bottom:0}.requests-service-chip{color:var(--champagne-light);letter-spacing:.09em;text-transform:uppercase;background:#d9b98f12;border:1px solid #d9b98f33;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:9px 11px;font-size:7px;font-weight:800;display:inline-flex}.requests-service-chip .lucide{width:13px;height:13px}.requests-intro{max-width:390px;color:var(--muted);margin:-5px 0 22px;font-size:10px;line-height:1.75}.booking-notice{color:var(--sage-bright);background:#9bbdb312;border:1px solid #9bbdb338;border-radius:16px;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:12px 13px;display:grid}.booking-notice.is-attention{color:var(--champagne-light);background:#d9b98f12;border-color:#d9b98f3d}.booking-notice.is-error{color:#efb9a8;background:#d38f7912;border-color:#d38f7940}.booking-notice .lucide{width:18px;height:18px}.booking-notice p{color:inherit;margin:0;font-size:9px;line-height:1.55}.booking-state-card,.current-request-card,.booking-composer{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#d9b98f14,#0000 34%),linear-gradient(145deg,#181d21f7,#0d1012f7);border-radius:25px}.booking-state-card{grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:150px;padding:22px;display:grid}.booking-state-card>.lucide{width:34px;height:34px;color:var(--sage-bright)}.booking-state-card h2{font-family:var(--display);margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.05}.booking-state-card.is-error{border-color:#d38f7933;grid-template-columns:40px 1fr}.booking-state-card.is-error>.lucide{color:#efb9a8}.booking-state-card button{border:1px solid var(--line);min-height:43px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.current-request-card,.booking-composer{padding:21px}.current-request-card.is-alternative_offered{border-color:#d9b98f4d}.current-request-card.is-confirmed{background:radial-gradient(circle at 100% 0,#9bbdb31f,#0000 35%),linear-gradient(145deg,#171f1ffa,#0d1112fa);border-color:#9bbdb34d}.current-request-card__heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:16px;padding-bottom:18px;display:grid}.current-request-card__heading h2{font-family:var(--display);letter-spacing:-.035em;margin:5px 0 7px;font-size:30px;font-weight:600;line-height:.95}.current-request-card__heading p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.request-status-mark{width:52px;height:52px;color:var(--champagne-light);background:#d9b98f12;border:1px solid #d9b98f33;border-radius:16px;place-items:center;display:grid}.is-confirmed .request-status-mark{color:var(--sage-bright);background:#9bbdb314;border-color:#9bbdb340}.request-status-mark .lucide{width:23px;height:23px}.request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:7px 0;display:grid}.request-facts>div{border-bottom:1px solid #ffffff0e;align-content:start;gap:4px;min-width:0;padding:13px 12px 13px 0;display:grid}.request-facts dt{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.request-facts dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:9px;font-weight:650;line-height:1.5}.request-actions{gap:8px;margin-top:11px;display:grid}.booking-primary-button,.booking-secondary-button,.booking-danger-button,.booking-text-button{letter-spacing:.075em;text-transform:uppercase;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:11px 14px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.booking-primary-button{color:#211a14;background:linear-gradient(135deg,#efdcc4,#c9a47a);border:1px solid #f0d8b873;box-shadow:0 12px 30px #d9b98f1f}.booking-secondary-button{border:1px solid var(--line);color:var(--muted);background:#ffffff06}.booking-danger-button{color:#efb9a8;background:#d38f791c;border:1px solid #d38f7959}.booking-text-button{color:var(--quiet);background:0 0;border:0}.booking-primary-button:disabled,.booking-secondary-button:disabled,.booking-danger-button:disabled,.booking-text-button:disabled{opacity:.5}.booking-primary-button .lucide,.booking-secondary-button .lucide,.booking-danger-button .lucide,.booking-text-button .lucide{width:15px;height:15px}.confirmed-guidance{background:#9bbdb30e;border:1px solid #9bbdb32e;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:13px;padding:13px;display:grid}.confirmed-guidance>.lucide{width:25px;height:25px;color:var(--sage-bright)}.confirmed-guidance strong{color:var(--ink-soft);font-size:9px}.confirmed-guidance p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.55}.confirmed-guidance a{min-height:40px;color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9bbdb333;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.confirmed-guidance a .lucide{width:14px;height:14px}.request-close-form{background:#d38f790b;border:1px solid #d38f792e;border-radius:17px;gap:9px;margin-top:12px;padding:14px;display:grid}.request-close-form>div:first-child,.request-close-form>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-close-form label{color:var(--ink-soft);font-size:9px;font-weight:750}.request-close-form>div:first-child span{color:var(--quiet);font-size:7px}.request-close-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;color:var(--ink);background:#07090ab8;border-radius:13px;padding:12px;font-size:10px;line-height:1.5}.request-close-form>p{color:var(--quiet);margin:0;font-size:7px;line-height:1.55}.request-close-form>div:last-child button{flex:1}.request-history-details{border-top:1px solid var(--line);margin-top:15px;padding-top:4px}.request-history-details summary{min-height:47px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;list-style:none;display:flex}.request-history-details summary::-webkit-details-marker{display:none}.past-request-card summary::-webkit-details-marker{display:none}.request-history-details summary .lucide{width:14px;height:14px;color:var(--sage-bright)}.request-history-details summary span{text-align:center;background:#ffffff0d;border-radius:999px;min-width:20px;margin-left:auto;padding:4px 6px}.request-timeline{gap:0;margin:4px 0 3px;padding:0;list-style:none;display:grid}.request-timeline li{grid-template-columns:28px 1fr;gap:10px;min-height:54px;display:grid;position:relative}.request-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:-5px;left:13px}.request-timeline li>span{z-index:1;width:28px;height:28px;color:var(--sage-bright);background:#151a1c;border:1px solid #9bbdb333;border-radius:9px;place-items:center;display:grid}.request-timeline li>span .lucide{width:12px;height:12px}.request-timeline li>div{align-content:start;gap:3px;padding:4px 0 12px;display:grid}.request-timeline strong{color:var(--ink-soft);font-size:8px}.request-timeline time{color:var(--quiet);font-size:7px}.booking-composer__heading{align-items:center;margin-bottom:17px}.booking-composer__heading h2,.alternative-options h3{font-family:var(--display);letter-spacing:-.03em;margin:4px 0 0;font-size:27px;font-weight:600;line-height:1}.request-step{color:#d9b98f40;font-family:var(--display);font-size:38px;font-style:italic}.booking-form{gap:15px;display:grid}.booking-field{gap:7px;display:grid}.booking-field>span,.booking-window-picker legend{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.booking-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07090abf;border-radius:14px;padding:0 14px;font-size:11px}.booking-field small{color:var(--quiet);font-size:7px}.booking-window-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.booking-window-picker legend{grid-column:1/-1;margin-bottom:7px}.booking-window-picker>label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:16px;min-width:0;min-height:126px;display:block;position:relative;overflow:hidden}.booking-window-picker>label.is-selected{background:#d9b98f13;border-color:#d9b98f5c;box-shadow:inset 0 0 0 1px #d9b98f0d}.booking-window-picker input{opacity:0;width:1px;height:1px;position:absolute}.booking-window-picker input:focus-visible+span{outline:2px solid var(--champagne-light);outline-offset:-3px}.booking-window-picker label>span{border-radius:15px;flex-direction:column;align-items:flex-start;min-height:126px;padding:15px;display:flex}.booking-window-picker label .lucide{width:20px;height:20px;color:var(--champagne-light);margin-bottom:auto}.booking-window-picker strong,.booking-window-picker small{display:block}.booking-window-picker strong{color:var(--ink-soft);margin-top:13px;font-size:9px}.booking-window-picker small{color:var(--quiet);margin-top:3px;font-size:7px;line-height:1.45}.availability-result{background:#9bbdb311;border:1px solid #9bbdb340;border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:15px;padding:15px;display:grid}.availability-result.is-unavailable{background:#d38f790e;border-color:#d38f7938}.availability-result__mark{width:42px;height:42px;color:var(--sage-bright);background:#9bbdb31a;border-radius:13px;place-items:center;display:grid}.is-unavailable .availability-result__mark{color:#efb9a8;background:#d38f791a}.availability-result__copy h3{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 6px;font-size:23px;font-weight:600;line-height:1}.availability-result__copy>p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.availability-result>.booking-primary-button{grid-column:1/-1}.alternative-search,.alternative-empty{color:var(--quiet);margin:13px 2px 0;font-size:8px;line-height:1.6}.alternative-search{align-items:center;gap:8px;display:flex}.alternative-search .lucide{width:14px;height:14px}.alternative-options{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.alternative-options>div:last-child{gap:7px;margin-top:12px;display:grid}.alternative-options button{border:1px solid var(--line);min-height:62px;color:var(--ink-soft);text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;display:grid}.alternative-options button>.lucide:first-child{color:var(--sage-bright)}.alternative-options button>.lucide:last-child{width:14px;height:14px;color:var(--quiet)}.alternative-options button strong,.alternative-options button small{display:block}.alternative-options button strong{font-size:8px}.alternative-options button small{color:var(--quiet);margin-top:3px;font-size:7px}.card-required-note{background:linear-gradient(135deg,#d9b98f12,#ffffff05);border:1px solid #d9b98f2e;border-radius:20px;grid-template-columns:50px minmax(0,1fr);gap:14px;margin-top:15px;padding:16px;display:grid}.card-required-note>span{width:50px;height:50px;color:var(--champagne-light);background:#d9b98f14;border:1px solid #d9b98f38;border-radius:15px;place-items:center;display:grid}.card-required-note>span .lucide{width:22px;height:22px}.card-required-note h2{font-family:var(--display);margin:4px 0 5px;font-size:21px;font-weight:600;line-height:1}.card-required-note div>p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.past-requests{margin-top:33px}.past-request-list{gap:8px;display:grid}.past-request-card{border:1px solid var(--line);background:#ffffff05;border-radius:17px;overflow:hidden}.past-request-card>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:74px;padding:11px 13px;list-style:none;display:grid}.past-request-icon{width:42px;height:42px;color:var(--muted);background:#ffffff0a;border-radius:13px;place-items:center;display:grid}.past-request-icon.is-confirmed{color:var(--sage-bright);background:#9bbdb314}.past-request-card summary strong,.past-request-card summary small{display:block}.past-request-card summary strong{font-size:9px}.past-request-card summary small{color:var(--quiet);margin-top:4px;font-size:7px}.past-request-card summary>.lucide{width:15px;height:15px;color:var(--quiet);transition:transform .18s}.past-request-card[open] summary>.lucide{transform:rotate(90deg)}.past-request-card__body{border-top:1px solid var(--line);padding:3px 14px 14px}.booking-notification-list article:first-child{border-color:#d9b98f33}.notification-list article.is-action-needed{background:#d9b98f11;border-color:#d9b98f47}.member-booking-notification-link{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.member-booking-notification-link:focus-visible{outline:2px solid var(--champagne-light);outline-offset:3px}.is-spinning{animation:.85s linear infinite member-request-spin}@keyframes member-request-spin{to{transform:rotate(360deg)}}@media (max-width:390px){.requests-heading{min-height:160px}.requests-service-chip{display:none}.current-request-card,.booking-composer{padding:17px}.request-facts{grid-template-columns:1fr}.request-facts>div{padding-right:0}.request-close-form>div:last-child{flex-direction:column;align-items:stretch}.booking-window-picker{grid-template-columns:1fr}.booking-window-picker>label,.booking-window-picker label>span{min-height:105px}.card-required-note{grid-template-columns:42px minmax(0,1fr);gap:11px}.card-required-note>span{width:42px;height:42px}}@media (max-width:360px){.staff-dashboard-metrics{grid-template-columns:1fr}.staff-primary-nav a{padding-left:11px;padding-right:11px}.staff-activity-ledger li{grid-template-columns:9px minmax(0,1fr)}.staff-activity-ledger time{grid-column:2}}.member-card-statuses{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.verification-page{padding-bottom:max(30px, env(safe-area-inset-bottom))}.verification-header{padding:max(28px, env(safe-area-inset-top)) 20px 18px;justify-items:center;gap:7px;display:grid}.verification-header img{filter:brightness(0)invert();width:178px;height:auto}.verification-header>span{color:var(--quiet);letter-spacing:.25em;text-transform:uppercase;font-size:7px;font-weight:800}.verification-result{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#9bbdb31a,#0000 30%),linear-gradient(150deg,#181d21fa,#0c0f11fa);border-radius:28px;margin:34px 20px 20px;padding:26px 24px;position:relative;overflow:hidden}.verification-result.is-valid{border-color:#9bbdb34d}.verification-result.is-invalid{border-color:#d38f7947}.verification-result__icon{width:70px;height:70px;color:var(--sage-bright);background:#9bbdb314;border:1px solid #9bbdb338;border-radius:22px;place-items:center;margin-bottom:30px;display:grid}.is-invalid .verification-result__icon{color:#e5a995;background:#d38f7912;border-color:#d38f7938}.verification-result__icon .lucide{stroke-width:1.35px;width:31px;height:31px}.verification-result h1{margin-bottom:18px;font-size:54px}.verified-member-name{font-family:var(--display);margin-bottom:3px;font-size:29px;font-weight:600}.verified-member-number{color:var(--muted);letter-spacing:.15em;margin-bottom:22px;font-size:9px;font-weight:800}.public-daily-marker{background:#9bbdb30f;border:1px solid #9bbdb338;border-radius:19px;grid-template-columns:55px 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:grid}.public-daily-marker>span{border:3px solid #ffffff2e;border-radius:16px;width:55px;height:55px;box-shadow:0 8px 20px #0000003d}.public-daily-marker small,.public-daily-marker strong{display:block}.public-daily-marker small{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800}.public-daily-marker strong{font-family:var(--display);font-size:25px;font-weight:600}.verification-facts{gap:8px;margin:0 0 19px;display:grid}.verification-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.verification-facts dt{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:inline-flex}.verification-facts dt .lucide{width:13px;height:13px;color:var(--sage)}.verification-facts dd{color:var(--ink-soft);text-align:right;margin:0;font-size:8px;font-weight:700}.verification-guidance{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.verification-refresh{color:var(--quiet);justify-content:center;align-items:center;gap:7px;margin:25px 0 0;font-size:7px;font-weight:700;display:flex}.verification-refresh .lucide{width:12px;height:12px}@media (max-width:390px){.verification-result{margin-left:15px;margin-right:15px;padding:23px 20px}.verification-result h1{font-size:50px}}@media (max-width:340px){.brand-lockup img,.brand-mark{width:118px}h1{font-size:47px}.secure-badge{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:disabled{cursor:not-allowed}.auth-screen,.club-screen{padding-bottom:132px}.login-card button:disabled{opacity:.58}.form-privacy{color:var(--quiet);text-align:center;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:8px;line-height:1.5;display:flex}.form-privacy .lucide{width:12px;height:12px}.auth-error{color:#efb9a8;background:#d38f7914;border:1px solid #d38f7947;border-radius:14px;margin:3px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.code-card{padding-top:18px}.back-action,.resend-action,.logout-action{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.back-action{justify-self:start;gap:6px;padding:4px 0 7px}.back-action .lucide,.logout-action .lucide{width:14px;height:14px}.code-heading{margin-top:2px}.code-explainer{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.65}.code-explainer strong{color:var(--ink-soft)}.otp-input{min-height:72px;color:var(--ink);font-family:var(--display);letter-spacing:.28em;text-align:center;padding:14px 16px;font-size:34px;font-weight:600}.otp-input::placeholder{color:#f4f0e82b}.demo-code{color:var(--sage-bright);background:#9bbdb312;border:1px solid #9bbdb338;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;display:flex}.demo-code .lucide{width:13px;height:13px}.demo-code strong{letter-spacing:.12em}.resend-action{min-height:34px;color:var(--champagne-light);justify-content:center}.resend-action:disabled{color:var(--quiet)}.bottom-nav--member{grid-template-columns:repeat(3,1fr)}.nav-button:disabled{opacity:.42}.nav-button:disabled:hover{color:var(--quiet)}.access-sheet-copy,.empty-notification{text-align:center;justify-items:center;display:grid}.access-sheet-copy{margin:auto 0;padding:28px 8px}.access-sheet-copy>.lucide,.empty-notification>.lucide{width:42px;height:42px;color:var(--sage-bright);stroke-width:1.25px;margin-bottom:18px}.access-sheet-copy h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1}.access-sheet-copy p,.empty-notification p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.access-sheet-copy a{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:8px;font-weight:800}.empty-notification{padding:28px 12px 38px}.empty-notification strong{font-family:var(--display);margin-bottom:7px;font-size:23px;font-weight:600}.side-sheet .sheet-heading{align-items:center}.side-sheet .sheet-heading h2{font-size:29px}.club-heading{min-height:198px}.coming-soon-action>span:first-child{text-align:left;gap:2px;display:grid}.coming-soon-action small{color:#211b158f;letter-spacing:.12em;font-size:6px}.membership-panel{border-radius:20px;grid-template-columns:54px 1fr 20px;align-items:center;gap:14px;margin-top:12px;padding:15px;display:grid;box-shadow:0 14px 42px #00000042}.membership-panel__icon{width:54px;height:54px;color:var(--sage-bright);background:#9bbdb312;border:1px solid #9bbdb333;border-radius:15px;place-items:center;display:grid}.membership-panel__icon .lucide{width:22px;height:22px}.membership-panel h2{font-family:var(--display);margin:4px 0 3px;font-size:21px;font-weight:600;line-height:1}.membership-panel p:last-child{color:var(--muted);margin:0;font-size:8px}.membership-panel>.lucide{color:var(--sage-bright)}.ooh-request-panel{color:var(--ink);cursor:pointer;background:radial-gradient(circle at 100% 0,#d9b98f21,#0000 45%),linear-gradient(135deg,#d9b98f17,#ffffff06);border-color:#d9b98f4d;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.ooh-request-panel:hover{background:radial-gradient(circle at 100% 0,#d9b98f30,#0000 48%),linear-gradient(135deg,#d9b98f21,#ffffff0a);border-color:#d9b98f9e;transform:translateY(-2px)}.ooh-request-panel .membership-panel__icon{color:var(--champagne-light);background:#d9b98f1f;border-color:#d9b98f52}.ooh-request-panel>.lucide{color:var(--champagne-light)}.haircut-history-panel{margin-top:35px;scroll-margin-top:24px}.haircut-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.haircut-history-item{grid-template-columns:46px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.haircut-history-icon{width:46px;height:46px;color:var(--champagne-light);background:#d9b98f12;border:1px solid #d9b98f33;border-radius:14px;place-items:center;display:grid}.haircut-history-icon>.lucide{width:20px;height:20px}.haircut-history-item>div{gap:5px;display:grid}.haircut-history-item strong{font-family:var(--display);font-size:20px;font-weight:600;line-height:1}.haircut-history-barber{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.haircut-history-barber>.lucide{width:12px;height:12px}.haircut-history-date{color:var(--quiet);text-align:right;font-size:8px;line-height:1.5}.haircut-history-empty{min-height:118px;color:var(--quiet);text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.haircut-history-empty>.lucide{color:#d9b98f8c;flex:none;width:28px;height:28px}.haircut-history-empty p{max-width:310px;margin:0;font-size:9px;line-height:1.6}.logout-action{color:#e1a795;background:#d38f790d;border:1px solid #d38f7933;border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:auto}.app-layer .card-sheet .sheet-heading{text-align:left;align-items:center;margin-bottom:8px}.app-layer .card-sheet .sheet-heading h2{font-size:27px}@media (max-width:390px){.auth-screen,.club-screen{padding-bottom:126px}.membership-panel{grid-template-columns:48px 1fr 18px;gap:11px}.membership-panel__icon{width:48px;height:48px}.haircut-history-item{grid-template-columns:42px minmax(0,1fr)}.haircut-history-icon{width:42px;height:42px}.haircut-history-date{text-align:left;grid-column:2}.otp-input{letter-spacing:.22em}}.vip-card__bottom--physical{gap:12px}.physical-card-mark{color:#1c1916c2;background:#f8f2e885;border:1px solid #1c191629;border-radius:15px;flex:none;align-content:center;place-items:center;gap:2px;width:58px;height:54px;display:grid}.physical-card-mark .lucide{width:19px;height:19px}.physical-card-mark span{letter-spacing:.1em;text-transform:uppercase;font-size:5px;font-weight:900}.physical-card-panel{border-color:#d9b98f2e;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:13px;margin-top:10px;padding:15px;display:grid}.physical-card-panel__icon{width:52px;height:52px;color:var(--champagne-light);background:#d9b98f12;border:1px solid #d9b98f33;border-radius:15px;place-items:center;display:grid}.physical-card-panel__icon .lucide{width:22px;height:22px}.physical-card-panel h2{font-family:var(--display);letter-spacing:-.025em;margin:3px 0 4px;font-size:23px;font-weight:600;line-height:1}.physical-card-panel p:last-child{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.physical-card-panel>button{width:34px;height:42px;color:var(--ink-soft);background:#ffffff09;border:0;border-radius:12px;place-items:center;display:grid}.physical-card-panel>button:hover{color:var(--champagne-light);background:#d9b98f17}.physical-card-panel>button .lucide{width:17px;height:17px}.physical-card-panel.is-ready{border-color:#9bbdb347}.physical-card-panel.is-ready .physical-card-panel__icon,.physical-card-panel.is-active .physical-card-panel__icon{color:var(--sage-bright);background:#9bbdb314;border-color:#9bbdb340}.physical-card-panel.is-posted .physical-card-panel__icon{color:#c8d6e2;background:#95aabe14;border-color:#95aabe40}.physical-card-panel.is-attention{border-color:#d38f7940}.physical-card-panel.is-attention .physical-card-panel__icon{color:#e1a795;background:#d38f7912;border-color:#d38f7938}.physical-card-sheet{text-align:center;justify-items:center;padding:9px 0 5px;display:grid}.physical-card-sheet__state{width:78px;height:78px;color:var(--champagne-light);background:#d9b98f14;border:1px solid #d9b98f38;border-radius:24px;place-items:center;margin-bottom:17px;display:grid}.physical-card-sheet__state .lucide{stroke-width:1.5px;width:31px;height:31px}.physical-card-sheet.is-ready .physical-card-sheet__state,.physical-card-sheet.is-active .physical-card-sheet__state{color:var(--sage-bright);background:#9bbdb314;border-color:#9bbdb340}.physical-card-sheet.is-posted .physical-card-sheet__state{color:#c8d6e2}.physical-card-sheet.is-attention .physical-card-sheet__state{color:#e1a795;background:#d38f7912;border-color:#d38f793d}.physical-card-sheet h3{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 7px;font-size:34px;font-weight:600;line-height:1}.physical-card-sheet__copy{max-width:310px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.physical-card-facts{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:17px;gap:0;width:100%;margin:20px 0 13px;padding:2px 13px;display:grid}.physical-card-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:43px;display:grid}.physical-card-facts>div:last-child{border-bottom:0}.physical-card-facts dt{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.physical-card-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);text-align:right;margin:0;font-size:9px;font-weight:700}.physical-card-help{text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:31px 1fr;align-items:start;gap:10px;width:100%;padding:11px;display:grid}.physical-card-help>.lucide{width:16px;height:16px;color:var(--champagne-light);margin:2px auto 0}.physical-card-help strong,.physical-card-help p{margin:0;display:block}.physical-card-help strong{color:var(--ink-soft);margin-bottom:3px;font-size:8px}.physical-card-help p{color:var(--quiet);font-size:7px;line-height:1.5}.physical-card-contact{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;border-radius:13px;justify-content:center;align-items:center;margin-top:10px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:390px){.physical-card-panel{grid-template-columns:47px minmax(0,1fr) 30px;gap:10px;padding:13px}.physical-card-panel__icon{width:47px;height:47px}.physical-card-mark{width:51px}}.staff-shell{z-index:1;width:min(100%,1120px);min-height:100svh;color:var(--ink);background:radial-gradient(circle at 86% 12%,#d9b98f14,#0000 24%),linear-gradient(#0a0b0cfa,#080a0bfc);border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;margin:0 auto;position:relative}.staff-auth-shell{width:min(100%,460px);padding:0 20px 48px}.staff-brand-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:96px;display:flex}.staff-brand-header img{filter:brightness(0)invert();width:148px;height:auto}.staff-brand-header>span{color:var(--sage-bright);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.staff-brand-header>span .lucide{width:13px;height:13px}.staff-auth-intro h1{margin:17px 0 24px}.staff-auth-intro>p:last-child{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.staff-auth-card{background:radial-gradient(circle at 100% 0,#d9b98f17,#0000 36%),linear-gradient(145deg,#191d20fa,#0d1012fa);border-color:#d9b98f2e;gap:11px;display:grid}.staff-auth-card .primary-action{width:100%}.demo-staff-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 5px;display:grid}.demo-staff-identities>button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff05;border-radius:13px;justify-items:start;gap:3px;padding:11px;display:grid}.demo-staff-identities span,.demo-staff-identities small{color:var(--quiet);font-size:6px}.demo-staff-identities span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.demo-staff-identities strong{font-size:8px}.demo-staff-identities small{overflow-wrap:anywhere}.staff-console{padding:0 clamp(15px,3vw,34px) 54px}.staff-console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.staff-console-brand{justify-items:start;gap:3px;display:grid}.staff-console-brand img{filter:brightness(0)invert();width:145px;height:auto}.staff-console-profile{align-items:center;gap:9px;display:flex}.staff-console-profile>span:nth-child(2){text-align:right;gap:1px;display:grid}.staff-console-profile small{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-console-profile>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff06;border-radius:12px;place-items:center;display:grid}.staff-console-profile>button:hover{color:#e1a795;border-color:#d38f794d}.staff-console-profile>button .lucide{width:16px;height:16px}.staff-avatar{width:34px;height:34px;color:var(--champagne-light);font-family:var(--display);background:linear-gradient(145deg,#d9b98f29,#d9b98f0b);border:1px solid #d9b98f3d;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.staff-avatar>i{border:1px solid var(--night);background:#7bd4a6;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 9px #7bd4a680}.staff-avatar--large{border-radius:14px;width:48px;height:48px;font-size:17px}.staff-console-intro{justify-content:space-between;align-items:end;gap:20px;min-height:220px;padding:38px 0 31px;display:flex}.staff-console-intro h1{margin:17px 0 0;font-size:clamp(54px,9vw,80px)}.staff-live-chip{color:var(--sage-bright);letter-spacing:.09em;text-transform:uppercase;background:#9bbdb30f;border:1px solid #9bbdb333;border-radius:999px;align-items:center;gap:7px;margin-bottom:4px;padding:9px 11px;font-size:7px;font-weight:800;display:inline-flex}.staff-live-chip span{background:#7bd4a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7bd4a614,0 0 12px #7bd4a673}.staff-console-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:720px;margin-bottom:18px;padding:6px;display:grid}.staff-console-tabs>button{min-height:48px;color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.staff-console-tabs .lucide{width:16px;height:16px}.staff-console-tabs button>span{background:#ffffff12;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.staff-tab-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#d9b98f0e,#0000 30%),linear-gradient(145deg,#121619fa,#0b0d0ffa);border-radius:25px;padding:clamp(17px,3vw,28px)}.staff-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.staff-section-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:32px;font-weight:600;line-height:1}.staff-section-heading>.lucide{width:25px;height:25px;color:var(--sage-bright);stroke-width:1.4px}.staff-queue-total{color:var(--champagne-light);letter-spacing:.09em;text-transform:uppercase;background:#d9b98f0f;border:1px solid #d9b98f2e;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.staff-console-error,.staff-console-notice{color:#efb9a8;background:#d38f7912;border:1px solid #d38f793d;border-radius:13px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.staff-console-notice{color:var(--sage-bright);background:#9bbdb312;border-color:#9bbdb338}.staff-check-form{gap:9px;display:grid}.staff-check-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.staff-check-control>.lucide{z-index:1;width:19px;height:19px;color:var(--quiet);pointer-events:none;position:absolute;left:16px}.staff-check-control input{letter-spacing:.045em;text-transform:uppercase;min-height:62px;padding-left:48px;font-size:14px}.staff-check-control>button{color:#211b15;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:62px;padding:11px 17px;font-size:8px;font-weight:900;display:inline-flex}.staff-check-control>button .lucide{width:15px;height:15px}.staff-field-help{color:var(--quiet);margin:0;font-size:7px;line-height:1.5}.staff-check-empty,.staff-queue-empty{border:1px dashed var(--line-strong);min-height:285px;color:var(--quiet);text-align:center;background:#ffffff03;border-radius:20px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.staff-check-empty>.lucide,.staff-queue-empty>.lucide{color:#d9b98f7a;stroke-width:1.2px;width:38px;height:38px;margin-bottom:7px}.staff-check-empty strong,.staff-queue-empty strong{color:var(--ink-soft);font-family:var(--display);font-size:23px;font-weight:600}.staff-check-empty p,.staff-queue-empty p{max-width:310px;margin:0;font-size:8px;line-height:1.6}.staff-check-result{isolation:isolate;border:1px solid var(--line-strong);text-align:center;background:#ffffff05;border-radius:23px;justify-items:center;padding:23px;display:grid;position:relative;overflow:hidden}.staff-check-result:before{content:"";z-index:-1;opacity:.62;pointer-events:none;position:absolute;inset:0}.staff-check-result.is-valid{border-color:#7bd4a657}.staff-check-result.is-valid:before{background:radial-gradient(circle at 50% 0,#7bd4a621,#0000 48%)}.staff-check-result.is-attention{border-color:#d9b98f61}.staff-check-result.is-attention:before{background:radial-gradient(circle at 50% 0,#d9b98f21,#0000 48%)}.staff-check-result.is-invalid{border-color:#d38f7961}.staff-check-result.is-invalid:before{background:radial-gradient(circle at 50% 0,#d38f7924,#0000 48%)}.staff-check-result__icon{color:#9fe2bd;background:#7bd4a617;border:1px solid #7bd4a647;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:12px;display:grid}.is-attention .staff-check-result__icon{color:var(--champagne-light);background:#d9b98f17;border-color:#d9b98f47}.is-invalid .staff-check-result__icon{color:#e7a994;background:#d38f7917;border-color:#d38f794d}.staff-check-result__status{justify-content:center;align-items:center;gap:9px;display:flex}.staff-check-result__status span{color:#9fe2bd;letter-spacing:.11em;text-transform:uppercase;background:#7bd4a61c;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.is-attention .staff-check-result__status span{color:var(--champagne-light);background:#d9b98f1a}.is-invalid .staff-check-result__status span{color:#e7a994;background:#d38f791a}.staff-check-result__status small{color:var(--quiet);font-size:7px}.staff-check-result>h2{font-family:var(--display);letter-spacing:-.04em;margin:15px 0 17px;font-size:34px;font-weight:600;line-height:1}.staff-checked-member{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.staff-checked-member>div{gap:2px;display:grid}.staff-checked-member strong{font-family:var(--display);font-size:19px;font-weight:600;line-height:1}.staff-checked-member div>span{color:var(--quiet);letter-spacing:.07em;font-size:7px;font-weight:800}.staff-check-facts{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin:11px 0;display:grid;overflow:hidden}.staff-check-facts>div{text-align:left;background:#111416;gap:3px;min-width:0;padding:11px;display:grid}.staff-check-facts dt{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-check-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);text-transform:capitalize;margin:0;font-size:8px;font-weight:700}.staff-check-guidance{color:var(--muted);text-align:left;border-left:2px solid #7bd4a661;margin:0;padding-left:11px;font-size:8px;line-height:1.6}.is-attention .staff-check-guidance{border-left-color:#d9b98f73}.is-invalid .staff-check-guidance{border-left-color:#d38f7973}.staff-card-appointment-hint{width:100%;color:var(--ink);text-align:left;background:#9bbdb312;border:1px solid #9bbdb340;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:13px;padding:11px;text-decoration:none;display:grid}.staff-card-appointment-hint:hover,.staff-card-appointment-hint:focus-visible{background:#9bbdb31a;border-color:#c1ded580}.staff-card-appointment-hint>.lucide:first-child{width:34px;height:34px;color:var(--sage-bright);background:#9bbdb31a;border-radius:10px;padding:8px}.staff-card-appointment-hint>.lucide:last-child{width:15px;height:15px;color:var(--sage-bright)}.staff-card-appointment-hint div{gap:2px;min-width:0;display:grid}.staff-card-appointment-hint span,.staff-card-appointment-hint small{color:var(--quiet);font-size:7px}.staff-card-appointment-hint strong{color:var(--sage-bright);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-visit-form{border-top:1px solid var(--line);gap:10px;width:100%;margin-top:14px;padding-top:14px;display:grid}.staff-visit-summary{text-align:left;background:#d9b98f0d;border:1px solid #d9b98f29;border-radius:15px;align-items:center;gap:11px;padding:11px 12px;display:flex}.staff-visit-summary>.lucide{width:21px;height:21px;color:var(--champagne-light);flex:none}.staff-visit-summary>div,.staff-visit-confirmation>div{gap:2px;display:grid}.staff-visit-summary strong,.staff-visit-confirmation strong{color:var(--ink);font-size:11px}.staff-visit-summary span,.staff-visit-confirmation span{color:var(--muted);font-size:9px;line-height:1.45}.staff-visit-action{color:#211b15;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:11px 16px;font-size:9px;font-weight:900;display:inline-flex}.staff-visit-action>.lucide{width:17px;height:17px}.staff-visit-action:disabled{cursor:wait;opacity:.62}.staff-visit-confirmation{text-align:left;background:#7bd4a614;border:1px solid #7bd4a647;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.staff-visit-confirmation>.lucide{color:#9fe2bd;width:25px;height:25px}.staff-visit-confirmation>button{color:#b8ebcd;letter-spacing:.05em;text-transform:uppercase;background:#07140e70;border:1px solid #7bd4a63d;border-radius:12px;min-height:44px;padding:8px 11px;font-size:8px;font-weight:800}.staff-member-lookup-layout{gap:20px;display:grid}.staff-member-lookup-form{align-content:start;gap:12px;display:grid}.staff-member-lookup-form>div{gap:7px;display:grid}.staff-member-lookup-form label,.staff-check-form>label{color:var(--ink-soft);letter-spacing:.04em;font-size:10px;font-weight:800}.staff-member-lookup-form input{min-height:54px;font-size:13px}.staff-member-lookup-form>button{color:#211b15;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:9px;font-weight:900;display:inline-flex}.staff-member-lookup-form>button>.lucide{width:17px;height:17px}.staff-member-lookup-form>button:disabled{cursor:wait;opacity:.62}.staff-member-lookup-live,.staff-member-lookup-live>.staff-check-empty{min-height:300px}.staff-member-result{background:radial-gradient(circle at 100% 0,#d9b98f1a,#0000 42%),#ffffff05;border:1px solid #d9b98f52;border-radius:21px;gap:12px;padding:19px;display:grid}.staff-member-result.is-not_found{border-color:#d38f794d}.staff-member-result__heading{text-align:left;align-items:center;gap:11px;display:flex}.staff-member-result__heading>.lucide{width:27px;height:27px;color:var(--champagne-light);flex:none}.staff-member-result.is-not_found .staff-member-result__heading>.lucide{color:#e7a994}.staff-member-result__heading span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.staff-member-result__heading h3{font-family:var(--display);margin:3px 0 0;font-size:27px;font-weight:600;line-height:1}.staff-member-result>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.staff-no-card-warning{text-align:left;background:#d9b98f12;border:1px solid #d9b98f3d;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.staff-no-card-warning>.lucide{width:18px;height:18px;color:var(--champagne-light);flex:none}.staff-no-card-warning span{color:var(--muted);font-size:9px;line-height:1.55}.staff-no-card-warning strong{color:var(--champagne-light)}.staff-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.staff-metric-strip article{border:1px solid var(--line);background:#ffffff06;border-radius:17px;align-content:space-between;justify-items:start;min-height:105px;padding:12px;display:grid}.staff-metric-strip .lucide{width:17px;height:17px;color:var(--sage-bright)}.staff-metric-strip span{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-metric-strip strong{font-family:var(--display);font-size:32px;font-weight:600;line-height:.9}.staff-queue-filters{scrollbar-width:none;gap:7px;margin:0 calc(-1*clamp(17px,3vw,28px)) 15px;padding:0 clamp(17px,3vw,28px) 3px;display:flex;overflow-x:auto}.staff-queue-filters::-webkit-scrollbar{display:none}.staff-queue-filters button{border:1px solid var(--line);min-height:36px;color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:7px;font-weight:800;display:inline-flex}.staff-queue-filters button>span{background:#ffffff0f;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.staff-queue-filters button.is-selected{color:var(--champagne-light);background:#d9b98f17;border-color:#d9b98f4d}.staff-queue-feedback:empty{display:none}.staff-card-queue{gap:12px;display:grid}.staff-fulfilment-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d9b98f0b,#0000 31%),#ffffff05;border-radius:21px;align-content:start;gap:13px;padding:16px;display:grid}.staff-fulfilment-card__heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.staff-method-tag{color:#c8d6e2;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:4px;font-size:6px;font-weight:900;display:inline-flex}.staff-method-tag.is-collection{color:var(--champagne-light)}.staff-method-tag .lucide{width:10px;height:10px}.staff-fulfilment-card__heading h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 3px;font-size:23px;font-weight:600;line-height:1}.staff-fulfilment-card__heading p{color:var(--quiet);letter-spacing:.03em;margin:0;font-size:6px;font-weight:700}.staff-fulfilment-card__heading time{color:var(--quiet);font-family:var(--display);white-space:nowrap;align-self:start;font-size:12px}.staff-fulfilment-state{border:1px solid var(--line);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.staff-fulfilment-state>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:7px;font-weight:700;display:inline-flex}.staff-fulfilment-state>span .lucide{width:13px;height:13px;color:var(--sage);flex:none}.staff-fulfilment-state>strong{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:6px}.staff-delivery-address{min-width:0;color:var(--muted);border-left:1px solid #d9b98f47;grid-template-columns:27px minmax(0,1fr);gap:8px;margin:0;padding:5px 0 5px 10px;font-size:7px;font-style:normal;line-height:1.5;display:grid}.staff-delivery-address>.lucide{width:14px;height:14px;color:var(--champagne-light);margin-top:2px}.staff-delivery-address>span,.staff-delivery-address>span>span,.staff-delivery-address strong{display:block}.staff-delivery-address strong{color:var(--ink-soft);margin-bottom:2px;font-size:8px}.staff-replacement-note,.staff-tracking-reference,.staff-fulfilment-complete{color:var(--champagne-light);background:#d9b98f0e;border-radius:11px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:7px;line-height:1.45;display:flex}.staff-replacement-note .lucide,.staff-tracking-reference .lucide,.staff-fulfilment-complete .lucide{flex:none;width:13px;height:13px}.staff-tracking-reference,.staff-fulfilment-complete{color:var(--sage-bright);background:#9bbdb30e}.staff-tracking-field{grid-template-columns:1fr auto;align-items:center;gap:7px}.staff-tracking-field>span{color:var(--quiet);font-size:6px}.staff-tracking-field input{grid-column:1/-1;min-height:44px;padding:10px 12px;font-size:9px}.staff-fulfilment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.staff-fulfilment-actions button{min-height:44px;color:var(--sage-bright);letter-spacing:.06em;text-transform:uppercase;background:#9bbdb312;border:1px solid #9bbdb340;border-radius:12px;padding:8px 10px;font-size:7px;font-weight:900}.staff-fulfilment-actions button:first-child:last-child{grid-column:1/-1}.staff-fulfilment-actions button.is-danger{color:#dfaa99;background:#d38f790e;border-color:#d38f7933}.staff-fulfilment-actions button:disabled,.staff-check-control>button:disabled{cursor:wait;opacity:.6}.staff-queue-empty{min-height:230px}@media (min-width:760px){.staff-shell{border:1px solid #ffffff1a;border-radius:32px;min-height:calc(100vh - 52px);box-shadow:0 32px 110px #000000ad}.staff-auth-shell{min-height:min(900px,100vh - 52px)}.staff-console-header{min-height:104px}.staff-console-intro{min-height:245px}}@media (min-width:840px){.staff-check-panel{grid-template-columns:minmax(290px,.82fr) minmax(390px,1.18fr);align-items:start;column-gap:25px;display:grid}.staff-check-panel>.staff-section-heading{grid-column:1/-1}.staff-check-panel>.staff-check-form{grid-area:2/1}.staff-check-panel>.staff-console-error{grid-area:3/1}.staff-check-panel>.staff-check-live{grid-area:2/2/span 3;min-height:370px;margin-top:0}.staff-check-empty{min-height:370px}.staff-member-lookup-layout{grid-template-columns:minmax(290px,.82fr) minmax(390px,1.18fr);align-items:start;gap:25px}.staff-member-lookup-live,.staff-member-lookup-live>.staff-check-empty{min-height:370px}.staff-card-queue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-queue-empty{grid-column:1/-1}}@media (max-width:580px){.staff-console{padding-left:14px;padding-right:14px}.staff-console-header{min-height:82px}.staff-console-brand img{width:126px}.staff-console-profile>span:nth-child(2){display:none}.staff-console-intro{min-height:190px;padding-top:28px}.staff-console-intro h1{font-size:55px}.staff-live-chip{padding:8px 9px;font-size:6px}.staff-check-control{grid-template-columns:1fr}.staff-check-control>button{min-height:50px}.staff-check-live,.staff-check-empty{min-height:270px}.staff-visit-confirmation{grid-template-columns:32px minmax(0,1fr)}.staff-visit-confirmation>button{grid-column:1/-1;width:100%}}@media (max-width:390px){.staff-auth-shell{padding-left:15px;padding-right:15px}.staff-brand-header img{width:126px}.staff-auth-intro{padding-top:52px}.staff-auth-card{padding:17px}.staff-auth-card .card-heading{align-items:flex-start}.staff-console-tabs>button{letter-spacing:.045em;gap:4px;font-size:6.5px}.staff-console-tabs>button .lucide{width:14px;height:14px}.staff-tab-panel{padding:15px}.staff-check-result{padding:17px}.staff-check-facts{grid-template-columns:1fr}.staff-fulfilment-card{padding:14px}.staff-fulfilment-card__heading{grid-template-columns:45px minmax(0,1fr)}.staff-fulfilment-card__heading time{display:none}}.staff-members-page,.staff-member-detail-page{padding-top:30px}.staff-member-search-panel,.staff-member-detail-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#9bbdb30f,#0000 34%),linear-gradient(145deg,#121619fa,#0b0d0ffa);border-radius:24px;padding:clamp(18px,2.7vw,27px)}.staff-member-search-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.staff-member-search-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:32px;font-weight:600}.staff-member-search-heading>p{max-width:390px;color:var(--quiet);text-align:right;margin:0;font-size:7px;line-height:1.65}.staff-member-search-form{gap:13px;display:grid}.staff-member-query,.staff-member-filters label{gap:7px;display:grid}.staff-member-query>span:first-child,.staff-member-filters label>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-member-query-control{min-height:55px;color:var(--champagne-light);background:#ffffff06;border:1px solid #d9b98f2b;border-radius:16px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;display:grid}.staff-member-query-control:focus-within{border-color:#d9b98f73;box-shadow:0 0 0 3px #d9b98f0f}.staff-member-query-control .lucide{width:18px;height:18px}.staff-member-query-control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.staff-member-query-control input::placeholder{color:var(--quiet)}.staff-member-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:9px;display:grid}.staff-member-filters select,.staff-member-filters button,.staff-member-filters>a{letter-spacing:.055em;border-radius:12px;min-height:43px;font-size:7px;font-weight:800}.staff-member-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#121619;outline:0;padding:0 11px}.staff-member-filters button{color:#211b15;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border:0;padding:0 16px}.staff-member-filters>a{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.staff-member-result-count{color:var(--quiet);margin:17px 0 0;font-size:7px}.staff-member-result-count strong{color:var(--champagne-light)}.staff-member-directory-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.staff-member-directory-results>li>a{border:1px solid var(--line);min-height:255px;color:inherit;background:radial-gradient(circle at 100% 0,#d9b98f0f,#0000 38%),#ffffff05;border-radius:21px;flex-direction:column;gap:20px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.staff-member-directory-results>li>a:hover,.staff-member-directory-results>li>a:focus-visible{border-color:#d9b98f4d;transform:translateY(-2px)}.staff-member-directory-results header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staff-member-avatar{width:44px;height:44px;color:var(--champagne-light);font-family:var(--display);background:#d9b98f12;border:1px solid #d9b98f2e;border-radius:14px;place-items:center;font-size:16px;display:grid}.staff-member-directory-results header>div{min-width:0}.staff-member-directory-results h2{font-family:var(--display);letter-spacing:-.03em;margin:3px 0;font-size:24px;font-weight:600}.staff-member-directory-results header small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.staff-member-status{color:var(--sage-bright);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#9bbdb317;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:6px;font-weight:800;display:inline-flex}.staff-member-status.is-attention{color:#efb9a8;background:#dfaa9917}.staff-member-directory-results dl,.staff-member-card-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.staff-member-directory-results dl>div,.staff-member-card-history dl>div{background:#ffffff05;border:1px solid #ffffff0d;border-radius:13px;gap:5px;min-width:0;padding:11px;display:grid}.staff-member-directory-results dt,.staff-member-card-history dt{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-member-directory-results dd,.staff-member-card-history dd{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.staff-member-directory-results footer{color:var(--quiet);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px;font-size:6px;display:flex}.staff-member-directory-results footer strong{color:var(--champagne-light);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:inline-flex}.staff-member-directory-results footer .lucide{width:12px;height:12px}.staff-member-empty{text-align:center;border:1px dashed #d9b98f2e;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:280px;margin-top:12px;display:grid}.staff-member-empty>.lucide{width:30px;color:var(--champagne-light)}.staff-member-empty h2{font-family:var(--display);margin:5px 0 0;font-size:29px;font-weight:600}.staff-member-empty p{color:var(--quiet);margin:0;font-size:8px}.staff-member-empty a,.staff-member-back{color:var(--champagne-light);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;text-decoration:none}.staff-member-empty a{margin-top:7px}.staff-member-back{align-items:center;gap:7px;padding-top:14px;display:inline-flex}.staff-member-back .lucide{width:14px}.staff-member-detail-hero{justify-content:space-between;align-items:end;gap:30px;min-height:275px;padding:32px 0;display:flex}.staff-member-detail-hero h1{margin:17px 0 18px;font-size:clamp(52px,8vw,78px)}.staff-member-detail-hero>div>p:last-child{max-width:600px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.staff-member-detail-state{background:#9bbdb30d;border:1px solid #9bbdb333;border-radius:20px;gap:7px;width:min(100%,250px);padding:18px;display:grid}.staff-member-detail-state>.lucide{width:21px;color:var(--sage-bright)}.staff-member-detail-state>span{color:var(--sage-bright);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.staff-member-detail-state>strong{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.05}.staff-member-detail-state.is-attention{background:#dfaa990e;border-color:#dfaa9938}.staff-member-detail-state.is-attention>.lucide,.staff-member-detail-state.is-attention>span{color:#efb9a8}.staff-member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.staff-member-summary-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:19px;align-content:space-between;gap:10px;min-width:0;min-height:125px;padding:16px;display:grid}.staff-member-summary-grid strong{overflow-wrap:anywhere;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.05}.staff-member-summary-grid small{color:var(--quiet);font-size:7px}.staff-member-detail-panel{margin-bottom:12px}.staff-member-card-history,.staff-member-appointment-history,.staff-member-haircut-history,.staff-member-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-member-card-history>li{background:#ffffff05;border:1px solid #ffffff0e;border-radius:17px;padding:15px}.staff-member-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.staff-card-plate{width:42px;height:42px;color:var(--champagne-light);background:#d9b98f0f;border:1px solid #d9b98f2b;border-radius:13px;place-items:center;display:grid}.staff-card-plate .lucide{width:18px}.staff-member-card-heading>div{gap:3px;display:grid}.staff-member-card-heading strong{letter-spacing:.035em;font-size:10px}.staff-member-card-heading small{color:var(--quiet);font-size:6px}.staff-member-card-history dl{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-member-card-note{border-left:2px solid var(--sage-bright);color:var(--muted);margin:10px 0 0;padding:3px 0 3px 9px;font-size:7px}.staff-member-card-note.is-attention{color:#efb9a8;border-color:#dfaa99}.staff-member-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.staff-member-appointment-history li{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.staff-member-appointment-history li:last-child,.staff-member-haircut-history li:last-child{border-bottom:0}.staff-member-appointment-history li>div{gap:4px;min-width:0;display:grid}.staff-member-appointment-history strong{font-size:9px}.staff-member-appointment-history li div span,.staff-member-appointment-history small{color:var(--quiet);font-size:7px}.staff-member-haircut-history li{border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px 0;display:grid}.staff-member-haircut-history li>span{width:34px;height:34px;color:var(--sage-bright);background:#9bbdb312;border-radius:11px;place-items:center;display:grid}.staff-member-haircut-history .lucide{width:15px}.staff-member-haircut-history li>div{gap:4px;display:grid}.staff-member-haircut-history strong{font-size:8px}.staff-member-haircut-history small,.staff-member-inline-empty{color:var(--quiet);font-size:7px}.staff-member-inline-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;margin:0;padding:18px}.staff-member-timeline .staff-activity-mark.is-fulfilment{background:#c8a8e8;box-shadow:0 0 0 4px #c8a8e812}.staff-member-timeline li{border-bottom:1px solid #ffffff0d;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.staff-member-timeline li:last-child{border-bottom:0}.staff-member-timeline li>div{gap:3px;min-width:0;display:grid}.staff-member-timeline li>div>span{color:var(--champagne-light);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.staff-member-timeline li strong{font-size:9px}.staff-member-timeline li small,.staff-member-timeline li time{color:var(--quiet);font-size:7px}.staff-member-timeline li.is-attention strong{color:#efb9a8}.staff-member-timeline li.is-positive strong{color:var(--sage-bright)}@media (max-width:900px){.staff-member-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-member-filters button,.staff-member-filters>a{grid-column:span 1}.staff-member-summary-grid,.staff-member-card-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-member-history-grid{grid-template-columns:1fr}}@media (max-width:700px){.staff-member-directory-results{grid-template-columns:1fr}}@media (max-width:580px){.staff-members-page,.staff-member-detail-page{padding-top:12px}.staff-member-search-heading{flex-direction:column;align-items:start;gap:9px}.staff-member-search-heading>p{text-align:left}.staff-member-filters{grid-template-columns:1fr}.staff-member-filters button,.staff-member-filters>a{grid-column:auto}.staff-member-directory-results>li>a{min-height:0;padding:16px}.staff-member-directory-results header{grid-template-columns:40px minmax(0,1fr)}.staff-member-avatar{width:40px;height:40px}.staff-member-directory-results header>.staff-member-status{grid-column:2;justify-self:start}.staff-member-directory-results dl{grid-template-columns:1fr}.staff-member-directory-results footer{flex-direction:column;align-items:flex-start}.staff-member-detail-hero{flex-direction:column;align-items:stretch;min-height:0;padding:42px 0 27px}.staff-member-detail-hero h1{font-size:53px}.staff-member-detail-state{width:100%}.staff-member-summary-grid{grid-template-columns:1fr 1fr}.staff-member-summary-grid article{min-height:116px;padding:13px}.staff-member-summary-grid strong{font-size:17px}.staff-member-card-heading{grid-template-columns:38px minmax(0,1fr)}.staff-member-card-heading>.staff-member-status{grid-column:2;justify-self:start}.staff-member-card-history dl{grid-template-columns:1fr}.staff-member-timeline li{grid-template-columns:9px minmax(0,1fr)}.staff-member-timeline li time{grid-column:2}}@media (max-width:380px){.staff-member-summary-grid{grid-template-columns:1fr}}.staff-member-create{background:radial-gradient(circle at 100% 0,#d9b98f12,#0000 38%),#ffffff05;border:1px solid #d9b98f29;border-radius:22px;margin-bottom:12px;padding:clamp(17px,2.5vw,24px)}.staff-member-create.is-open{border-color:#d9b98f40}.staff-member-create-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.staff-member-create-summary h2{font-family:var(--display);letter-spacing:-.04em;margin:4px 0 7px;font-size:30px;font-weight:600}.staff-member-create-summary p:last-child{max-width:570px;color:var(--quiet);margin:0;font-size:7px;line-height:1.6}.staff-member-create-summary>button{min-height:43px;color:var(--champagne-light);letter-spacing:.07em;text-transform:uppercase;background:#d9b98f12;border:1px solid #d9b98f33;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:7px;font-weight:800;display:inline-flex}.staff-member-create-summary>button .lucide{width:15px}.staff-member-create-form{border-top:1px solid #ffffff0e;gap:16px;margin-top:18px;padding-top:18px;display:grid}.staff-member-demo-warning{color:var(--sage-bright);letter-spacing:.06em;text-transform:uppercase;background:#9bbdb30e;border:1px solid #9bbdb326;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:6px;font-weight:800;display:inline-flex}.staff-member-demo-warning .lucide{width:12px;height:12px}.staff-member-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-member-create-fields label,.staff-member-lifecycle-form label{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:6px;font-weight:800;display:grid}.staff-member-create-fields label.is-wide{grid-column:1/-1}.staff-member-create-fields input,.staff-member-create-fields textarea,.staff-member-lifecycle-form input,.staff-member-lifecycle-form textarea{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#ffffff06;border-radius:12px;outline:0;padding:11px 12px;font-size:9px}.staff-member-create-fields textarea,.staff-member-lifecycle-form textarea{resize:vertical;min-height:82px;line-height:1.5}.staff-member-create-fields input:focus,.staff-member-create-fields textarea:focus,.staff-member-lifecycle-form input:focus,.staff-member-lifecycle-form textarea:focus{border-color:#d9b98f66;box-shadow:0 0 0 3px #d9b98f0e}.staff-member-mutation-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-member-mutation-footer>p{max-width:560px;color:var(--quiet);align-items:flex-start;gap:7px;margin:0;font-size:7px;line-height:1.5;display:inline-flex}.staff-member-mutation-footer>p .lucide{width:14px;height:14px;color:var(--champagne-light);flex:none}.staff-member-mutation-footer>button,.staff-member-mutation-footer>div button{color:#211b15;letter-spacing:.065em;text-transform:uppercase;background:linear-gradient(135deg,#f2e4d1,#d9b98f);border:0;border-radius:12px;min-height:43px;padding:9px 15px;font-size:7px;font-weight:900}.staff-member-mutation-footer button:disabled{cursor:wait;opacity:.55}.staff-member-lifecycle>.staff-member-demo-warning{margin:-4px 0 16px}.staff-member-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-member-lifecycle-actions button{border:1px solid var(--line);min-height:41px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border-radius:12px;padding:8px 14px;font-size:7px;font-weight:800}.staff-member-lifecycle-actions button.is-selected{color:var(--champagne-light);background:#d9b98f17;border-color:#d9b98f4d}.staff-member-lifecycle-actions button.is-danger,.staff-member-lifecycle-actions button.is-danger.is-selected{color:#efb9a8;border-color:#dfaa9933}.staff-member-lifecycle-form{background:#ffffff05;border:1px solid #ffffff0e;border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:start;gap:14px;margin-top:14px;padding:15px;display:grid}.staff-member-lifecycle-form>div:first-child{gap:5px;display:grid}.staff-member-lifecycle-form>div:first-child strong{font-family:var(--display);font-size:21px;font-weight:600}.staff-member-lifecycle-form>div:first-child p{color:var(--quiet);margin:0;font-size:7px;line-height:1.55}.staff-member-lifecycle-form .staff-member-mutation-footer{border-top:1px solid #ffffff0d;grid-column:1/-1;padding-top:13px}.staff-member-mutation-footer>div{gap:7px;display:flex}.staff-member-mutation-footer>div button:first-child{border:1px solid var(--line);color:var(--muted);background:0 0}.staff-member-mutation-footer>div button.is-danger{color:#261813;background:linear-gradient(135deg,#efc0b0,#d89983)}@media (max-width:720px){.staff-member-create-summary,.staff-member-mutation-footer{flex-direction:column;align-items:stretch}.staff-member-create-summary>button,.staff-member-mutation-footer>button{width:100%}.staff-member-lifecycle-form{grid-template-columns:1fr}.staff-member-lifecycle-form .staff-member-mutation-footer{grid-column:auto}.staff-member-mutation-footer>div{width:100%}.staff-member-mutation-footer>div button{flex:1}}@media (max-width:580px){.staff-member-create-fields{grid-template-columns:1fr}.staff-member-create-fields label.is-wide{grid-column:auto}.staff-member-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.requests-intro{font-size:12px}.booking-notice p,.current-request-card__heading p:last-child,.request-facts dd,.confirmed-guidance strong,.request-close-form label,.booking-window-picker strong,.availability-result__copy>p:last-child,.card-required-note div>p:last-child,.past-request-card summary strong{font-size:11px}.request-facts dt,.confirmed-guidance p,.request-close-form>p,.request-timeline time,.booking-field small,.booking-window-picker small,.alternative-search,.alternative-empty,.alternative-options button small,.past-request-card summary small{font-size:9px}.booking-primary-button,.booking-secondary-button,.booking-danger-button,.booking-text-button,.booking-field>span,.booking-window-picker legend,.request-timeline strong,.alternative-options button strong{font-size:10px}.booking-field input,.request-close-form textarea{font-size:16px}.staff-appointment-schedule{padding:30px 0 54px}.staff-schedule-heading{padding-top:12px}.staff-schedule-heading>div>p:last-child{max-width:520px;color:var(--muted);margin:-8px 0 0;font-size:11px;line-height:1.7}.staff-schedule-controls{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#d9b98f12,#0000 34%),#121619e0;border-radius:20px;grid-template-columns:minmax(235px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.staff-schedule-range{align-items:center;gap:11px;min-width:0;display:flex}.staff-schedule-range>.lucide{width:35px;height:35px;color:var(--champagne-light);background:#d9b98f0f;border:1px solid #d9b98f2b;border-radius:11px;flex:none;padding:8px}.staff-schedule-range>div{gap:2px;min-width:0;display:grid}.staff-schedule-range span,.staff-schedule-capacity span,.staff-schedule-metrics span,.staff-schedule-window>header>div>span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.staff-schedule-range strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-schedule-view-toggle,.staff-schedule-navigation{align-items:center;gap:5px;display:flex}.staff-schedule-view-toggle{background:#00000029;border:1px solid #ffffff12;border-radius:12px;padding:3px}.staff-schedule-view-toggle button,.staff-schedule-navigation button{min-height:36px;color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.staff-schedule-navigation button{border:1px solid var(--line);place-items:center;min-width:36px;padding:8px;display:grid}.staff-schedule-navigation input[type=date]{border:1px solid var(--line);max-width:132px;min-height:36px;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#00000029;border-radius:9px;padding:7px 9px;font-size:9px}.staff-schedule-navigation button:nth-of-type(2){padding-left:11px;padding-right:11px}.staff-schedule-navigation button:hover:not(:disabled),.staff-schedule-date-strip button:hover:not(:disabled){color:var(--champagne-light);border-color:#d9b98f42}.staff-schedule-navigation button:disabled,.staff-schedule-date-strip button:disabled{cursor:not-allowed;opacity:.34}.staff-schedule-navigation .lucide{width:15px;height:15px}.staff-schedule-updated{min-height:31px;color:var(--quiet);justify-content:flex-end;align-items:center;gap:6px;padding:7px 3px;font-size:7px;display:flex}.staff-schedule-updated .lucide{width:12px;height:12px}.staff-schedule-error{color:#efb9a8;background:#d38f7912;border:1px solid #d38f793d;border-radius:14px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;font-size:9px;display:grid}.staff-schedule-error .lucide{width:18px;height:18px}.staff-schedule-error button{color:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #efb9a838;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800}.staff-schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.staff-schedule-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#14181bf5,#0b0d0ff5);border-radius:17px;align-content:space-between;min-height:100px;padding:14px;display:grid}.staff-schedule-metrics strong{font-family:var(--display);font-size:35px;font-weight:600;line-height:1}.staff-schedule-metrics small{color:var(--muted);font-size:8px}.staff-schedule-date-strip{border:1px solid var(--line);background:#0c0f11e6;border-radius:19px;grid-template-columns:34px repeat(7,minmax(0,1fr)) 34px;gap:5px;margin-bottom:10px;padding:7px;display:grid}.staff-schedule-date-strip button{min-width:0;min-height:60px;color:var(--quiet);background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;place-items:center;gap:1px;display:grid}.staff-schedule-date-strip button:first-child,.staff-schedule-date-strip button:last-child{min-height:100%}.staff-schedule-date-strip button[aria-pressed=true]{color:var(--champagne-light);background:#d9b98f17;border-color:#d9b98f36}.staff-schedule-date-strip button.is-today:not([aria-pressed=true]){color:var(--sage-bright)}.staff-schedule-date-strip span,.staff-schedule-date-strip small{letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.staff-schedule-date-strip strong{font-family:var(--display);font-size:21px;font-weight:600;line-height:1}.staff-schedule-date-strip small{color:inherit;opacity:.78;font-size:6px}.staff-schedule-date-strip .lucide{width:14px;height:14px}.staff-schedule-days{gap:10px;transition:opacity .16s;display:grid}.staff-schedule-days[aria-busy=true]{opacity:.62}.staff-schedule-day{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#9bbdb30b,#0000 30%),linear-gradient(145deg,#121619fa,#0b0d0ffa);border-radius:23px;padding:clamp(15px,2.5vw,23px)}.staff-schedule-day-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.staff-schedule-day-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:4px 0 0;font-size:27px;font-weight:600}.staff-schedule-day-heading>span{color:var(--sage-bright);letter-spacing:.06em;text-transform:uppercase;background:#9bbdb30f;border:1px solid #9bbdb32b;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.staff-schedule-day-heading>span .lucide{width:13px;height:13px}.staff-schedule-exceptions{gap:5px;margin:-3px 0 12px;padding:0;list-style:none;display:grid}.staff-schedule-exceptions li{color:var(--champagne-light);background:#d9b98f0d;border:1px solid #d9b98f26;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.staff-schedule-exceptions .lucide{flex:none;width:14px;height:14px}.staff-schedule-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-schedule-window{background:#ffffff05;border:1px solid #ffffff0f;border-radius:17px;min-width:0;overflow:hidden}.staff-schedule-window.is-closed{opacity:.76;border-style:dashed}.staff-schedule-window>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.staff-schedule-window>header>div{gap:3px;display:grid}.staff-schedule-window>header>div>strong{font-size:13px}.staff-schedule-source{color:var(--sage-bright);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#9bbdb312;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.staff-schedule-source.is-reduced_exception,.staff-schedule-source.is-replacement_exception{color:var(--champagne-light);background:#d9b98f14}.staff-schedule-source.is-closed_exception,.staff-schedule-source.is-no_rule{color:#efb9a8;background:#d38f7912}.staff-schedule-capacity{gap:6px;padding:11px 12px;display:grid}.staff-schedule-capacity>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-schedule-capacity strong{color:var(--ink-soft);font-size:10px}.staff-schedule-capacity>span{background:#ffffff0e;border-radius:999px;height:4px;overflow:hidden}.staff-schedule-capacity>span i{width:var(--schedule-capacity);border-radius:inherit;background:linear-gradient(90deg, var(--sage), var(--champagne));height:100%;display:block}.staff-schedule-capacity small,.staff-schedule-window-empty{color:var(--quiet);font-size:7px}.staff-schedule-bookings{gap:5px;margin:0;padding:0 9px 9px;list-style:none;display:grid}.staff-schedule-bookings li>a{min-height:56px;color:var(--ink);background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.staff-schedule-bookings li>a:hover,.staff-schedule-bookings li>a:focus-visible{background:#d9b98f0a;border-color:#d9b98f38}.staff-schedule-bookings time{color:var(--champagne-light);font-size:10px;font-weight:800}.staff-schedule-booking-person,.staff-schedule-booking-state{gap:2px;min-width:0;display:grid}.staff-schedule-booking-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-schedule-booking-person small,.staff-schedule-booking-state small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.staff-schedule-booking-state{color:var(--champagne-light);text-align:right;grid-template-columns:13px auto;align-items:center;font-size:7px;font-weight:800}.staff-schedule-booking-state.is-confirmed{color:var(--sage-bright)}.staff-schedule-booking-state .lucide{width:12px;height:12px}.staff-schedule-booking-state small{grid-column:1/-1}.staff-schedule-bookings li>a>.lucide{width:14px;height:14px;color:var(--quiet)}.staff-schedule-window-empty{border-top:1px solid #ffffff0a;margin:0;padding:13px 12px 15px}.staff-schedule-no-windows{border:1px dashed var(--line);min-height:125px;color:var(--quiet);text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:8px;display:grid}.staff-schedule-no-windows>.lucide{width:24px;height:24px}.staff-schedule-no-windows p{gap:3px;margin:0;display:grid}.staff-schedule-no-windows strong{color:var(--ink-soft);font-size:9px}.staff-schedule-no-windows span{font-size:7px}.staff-schedule-boundary{color:var(--quiet);margin:13px 2px 0;font-size:8px;line-height:1.6}@media (max-width:900px){.staff-schedule-controls{grid-template-columns:minmax(220px,1fr) auto}.staff-schedule-navigation{grid-column:1/-1;justify-content:flex-end}.staff-schedule-bookings li>a{grid-template-columns:42px minmax(0,1fr) 15px}.staff-schedule-booking-state{text-align:left;grid-column:2;justify-self:start}.staff-schedule-bookings li>a>.lucide{grid-area:1/3/span 2}}@media (max-width:700px){.staff-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-schedule-date-strip{grid-template-columns:31px repeat(7,minmax(45px,1fr)) 31px;overflow-x:auto}.staff-schedule-windows{grid-template-columns:1fr}}@media (max-width:580px){.staff-appointment-schedule{padding-top:12px}.staff-schedule-heading{flex-direction:column;align-items:stretch;min-height:0;padding:37px 0 25px}.staff-schedule-heading>.lucide{display:none}.staff-schedule-controls{grid-template-columns:1fr}.staff-schedule-view-toggle{width:100%}.staff-schedule-view-toggle button{flex:1}.staff-schedule-navigation{grid-column:auto;justify-content:stretch}.staff-schedule-navigation button{flex:1}.staff-schedule-error{grid-template-columns:19px minmax(0,1fr)}.staff-schedule-error button{grid-column:1/-1}.staff-schedule-date-strip{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.staff-schedule-day-heading{flex-direction:column;align-items:flex-start}.staff-schedule-day-heading h2{font-size:24px}}@media (max-width:390px){.staff-schedule-metrics article{min-height:92px;padding:12px}.staff-schedule-metrics strong{font-size:31px}.staff-schedule-window>header{flex-direction:column;align-items:flex-start}}body:has(.staff-shell){background:#f3f5f7;padding:0}body:has(.staff-shell)>.ambient-glow{display:none}body.staff-navigation-open{overflow:hidden}.staff-shell{--ink:#182230;--ink-soft:#344054;--muted:#526174;--quiet:#667085;--night:#fff;--night-soft:#f8fafc;--panel:#fff;--panel-raised:#fff;--line:#d9e0e7;--line-strong:#c4cdd7;--champagne:#2563eb;--champagne-light:#1d4ed8;--champagne-dark:#1e40af;--sage:#0f766e;--sage-bright:#0f766e;--blue:#2563eb;--danger:#b42318;--shadow:0 1px 2px #1018280d;--display:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none;color:var(--ink);background:#f3f5f7;border:0;border-radius:0;font-size:14px}.staff-shell button:focus-visible,.staff-shell input:focus-visible,.staff-shell select:focus-visible,.staff-shell textarea:focus-visible,.staff-shell a:focus-visible,.staff-shell summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.staff-operations-shell{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:none;margin:0;padding:0;display:grid}.staff-sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100svh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.staff-sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 8px 16px;display:flex}.staff-console-brand{justify-items:start;gap:4px;text-decoration:none;display:grid}.staff-console-brand img,.staff-mobile-header img,.staff-brand-header img{filter:none;width:132px;height:auto}.staff-console-brand span{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.staff-primary-nav{gap:4px;padding:22px 0;display:grid;overflow:visible}.staff-primary-nav a{color:#475467;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:11px;min-height:42px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.staff-primary-nav a:hover{color:#182230;background:#f2f4f7}.staff-primary-nav a.is-active{color:#1d4ed8;background:#eff6ff;border:0}.staff-primary-nav .lucide{width:18px;height:18px}.staff-sidebar-footer{gap:14px;margin-top:auto;display:grid}.staff-environment-bar{border:1px solid var(--line);background:#f8fafc;border-radius:7px;justify-items:start;gap:8px;min-height:0;padding:11px;display:grid}.staff-demo-status,.staff-environment-bar>button{color:#475467;letter-spacing:0;text-transform:none;gap:7px;font-size:11px;font-weight:700}.staff-environment-bar>button{color:#1d4ed8;padding:0}.staff-console-profile{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;padding-top:14px;display:grid}.staff-console-profile>span:nth-child(2){text-align:left}.staff-console-profile strong{font-size:13px}.staff-console-profile small{color:var(--quiet);letter-spacing:0;text-transform:none;font-size:11px}.staff-console-profile>button,.staff-sidebar-heading>button,.staff-mobile-header>button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.staff-sidebar-heading>button{display:none}.staff-avatar,.staff-member-avatar{color:#1d4ed8;font-family:var(--sans);background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;font-size:12px;font-weight:700}.staff-avatar>i{box-shadow:none;background:#16a34a;border-color:#fff}.staff-workspace{min-width:0;min-height:100svh}.staff-mobile-header,.staff-navigation-backdrop{display:none}.staff-shell-error{color:#b42318;background:#fef3f2;border-color:#fecdca;border-radius:7px;width:min(1280px,100% - 56px);margin:20px auto 0;padding:11px 13px;font-size:13px}.staff-operations-content{width:min(1280px,100%);margin:0 auto;padding:32px 28px 56px}.staff-dashboard,.staff-activity-page,.staff-members-page,.staff-member-detail-page,.staff-appointment-schedule,.staff-requests{width:100%;margin:0;padding:0}.staff-dashboard-hero,.staff-page-heading,.staff-requests-hero,.staff-console-intro,.staff-member-detail-hero{border:0;align-items:flex-start;gap:24px;min-height:0;padding:0 0 24px}.staff-dashboard-hero h1,.staff-page-heading h1,.staff-requests-hero h1,.staff-console-intro h1,.staff-member-detail-hero h1,.staff-auth-intro h1{color:#101828;font:700 clamp(28px, 3vw, 34px) / 1.2 var(--sans);letter-spacing:-.025em;margin:5px 0 8px}.staff-shell h1 em,.staff-shell h2 em{color:inherit;font-style:normal}.staff-operations-shell .eyebrow,.staff-operations-shell .overline{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.staff-operations-shell .eyebrow>span{display:none}.staff-dashboard-hero>div:first-child>p:last-child,.staff-requests-hero>div:first-child>p:last-child,.staff-page-heading>div>p:last-child,.staff-member-detail-hero>div>p:last-child,.staff-schedule-heading>div>p:last-child{color:#526174;max-width:720px;margin:0;font-size:14px;line-height:1.55}.staff-page-heading>.lucide,.staff-dashboard-panel-heading>.lucide,.staff-section-heading>.lucide,.staff-schedule-heading>.lucide{color:#667085;stroke-width:1.7px}.staff-page-heading>.lucide{width:28px;height:28px}.staff-role-card,.staff-requests-identity,.staff-desk-role,.staff-member-detail-state{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px 10px;width:auto;min-width:0;padding:12px 14px}.staff-role-card span,.staff-role-card strong,.staff-requests-identity span,.staff-requests-identity strong,.staff-requests-identity small,.staff-desk-role,.staff-member-detail-state>span,.staff-member-detail-state>strong{color:#344054;font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.staff-role-card strong,.staff-member-detail-state>strong{font-size:13px;font-weight:600}.staff-dashboard-panel,.staff-tab-panel,.staff-member-search-panel,.staff-member-create,.staff-member-detail-panel,.staff-schedule-controls,.staff-schedule-day,.staff-request-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.staff-dashboard-panel,.staff-tab-panel,.staff-member-search-panel,.staff-member-create,.staff-member-detail-panel{padding:20px}.staff-dashboard-panel-heading,.staff-section-heading,.staff-member-search-heading{margin-bottom:16px}.staff-dashboard-panel-heading h2,.staff-section-heading h2,.staff-member-search-heading h2,.staff-member-create-summary h2,.staff-request-list-heading h2{color:#182230;font:650 20px / 1.3 var(--sans);letter-spacing:-.015em;margin:3px 0 0}.staff-operations-shell :where(button,input,select,textarea){font-size:14px}.staff-operations-shell :where(label,dt,small,time){font-size:12px!important}.staff-operations-shell :where(input,select,textarea){color:#182230;background:#fff;border:1px solid #cbd5e1;border-radius:7px}.staff-dashboard-attention{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:20px}.staff-dashboard-attention>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.staff-dashboard-attention h2{color:#182230;margin:3px 0 0;font-size:21px;line-height:1.3}.staff-dashboard-attention>header>p{color:#526174;margin:0;font-size:13px}.staff-dashboard-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-dashboard-attention-grid>a{color:#182230;background:#fff;border:1px solid #dbeafe;border-radius:7px;grid-template-columns:1fr auto;align-content:start;gap:4px 12px;min-height:112px;padding:14px;text-decoration:none;display:grid;position:relative}.staff-dashboard-attention-grid>a:hover{border-color:#93c5fd}.staff-dashboard-attention-grid>a>span{color:#475467;font-size:13px;font-weight:600}.staff-dashboard-attention-grid>a>strong{color:#101828;grid-column:1;font-size:28px;line-height:1.1}.staff-dashboard-attention-grid>a>small{color:#1d4ed8;grid-column:1}.staff-dashboard-attention-grid>a>.lucide{color:#2563eb;grid-area:1/2;width:16px;height:16px}.staff-dashboard-metrics{gap:10px;margin-bottom:16px}.staff-dashboard-metrics>article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:96px;padding:14px}.staff-dashboard-metric-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;width:32px;height:32px}.staff-dashboard-metrics article>div span{color:#526174;letter-spacing:0;text-transform:none;font-size:12px}.staff-dashboard-metrics article>div strong{color:#101828;font:700 26px / 1 var(--sans)}.staff-dashboard-metrics article>small{color:#667085}.staff-dashboard-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.staff-schedule-summary li,.staff-today-numbers article{background:#f8fafc;border-color:#eaecf0;border-radius:6px}.staff-schedule-summary time{color:#344054;font-size:12px}.staff-schedule-summary li strong,.staff-today-numbers span,.staff-recent-activity strong,.staff-activity-ledger strong{color:#182230;font-size:13px}.staff-schedule-summary li div span,.staff-today-numbers small,.staff-recent-activity li div span,.staff-recent-activity time,.staff-activity-ledger small,.staff-activity-ledger time{color:#667085;font-size:12px}.staff-request-state,.staff-member-status,.staff-method-tag,.staff-schedule-source{color:#067647;letter-spacing:0;text-transform:capitalize;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:999px;padding:4px 8px;font-size:11px}.staff-request-state.is-submitted,.staff-request-state.is-alternative_offered,.staff-member-status.is-attention{color:#b54708;background:#fffaeb;border-color:#fedf89}.staff-request-state.is-claimed{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.staff-request-state.is-declined,.staff-request-state.is-withdrawn,.staff-request-state.is-cancelled{color:#b42318;background:#fef3f2;border-color:#fecdca}.staff-dashboard-action,.staff-dashboard-secondary-action{color:#fff;letter-spacing:0;text-transform:none;background:#2563eb;border:1px solid #2563eb;border-radius:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.staff-dashboard-secondary-action{border-color:var(--line);color:#344054;background:#fff}.staff-recent-activity li,.staff-activity-ledger li,.staff-member-timeline li,.staff-member-appointment-history li,.staff-member-haircut-history li{border-color:#eaecf0}.staff-activity-mark{box-shadow:none!important}.staff-activity-ledger>.staff-dashboard-boundary,.staff-dashboard-boundary{color:#667085;font-size:12px}.staff-requests-identity{grid-template-columns:30px 1fr;padding:11px 13px}.staff-requests-identity>.lucide{color:#2563eb;background:#eff6ff;border-radius:6px;width:30px;height:30px}.staff-requests-toolbar{border-top:1px solid var(--line);gap:12px;padding:16px 0}.staff-requests-tabs{flex-wrap:wrap;overflow:visible}.staff-requests-tabs button,.staff-requests-refresh{border-color:var(--line);color:#475467;background:#fff;border-radius:7px;min-height:38px;font-size:13px}.staff-requests-tabs button strong{color:#344054;background:#f2f4f7;font-size:11px}.staff-requests-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.staff-request-list-heading{margin-bottom:10px}.staff-request-list-heading>span{color:#667085;font-size:12px}.staff-request-list>ol{gap:10px}.staff-request-card{background:#fff;overflow:visible}.staff-request-card.is-overdue{border-color:#fda29b}.staff-request-card:target{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.staff-request-card-topline{background:#f8fafc;border-color:#eaecf0;min-height:42px;padding:8px 14px}.staff-request-card-topline>strong,.staff-request-card-topline>span:last-child{color:#526174;font-size:12px}.staff-request-card-topline>span:last-child.is-overdue{color:#b42318}.staff-request-card-body{grid-template-columns:minmax(220px,.75fr) minmax(390px,1.25fr);gap:20px;padding:14px}.staff-request-member>.staff-avatar{width:38px;height:38px;font-size:12px}.staff-request-member a,.staff-request-member strong{color:#182230;font-size:14px}.staff-request-member span,.staff-request-member small{color:#667085;font-size:12px}.staff-request-facts{gap:8px 18px}.staff-request-facts dt{color:#667085;letter-spacing:.03em;margin-bottom:2px}.staff-request-facts dd{color:#344054;text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.staff-request-owned-note{color:#175cd3;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;margin:0 14px 12px;padding:8px 10px;font-size:12px}.staff-request-actions{border-color:#eaecf0;padding:10px 14px}.staff-request-actions button,.staff-request-editor button{color:#344054;background:#fff;border-radius:7px;min-height:36px;font-size:12px}.staff-request-actions button.is-primary,.staff-request-editor button.is-primary{color:#fff;background:#2563eb}.staff-request-actions button.is-danger,.staff-request-editor button.is-danger{color:#b42318;border-color:#fda29b}.staff-request-editor{background:#f8fafc;border-color:#cbd5e1;border-radius:7px;margin:0 14px 12px;padding:14px}.staff-request-editor-heading strong,.staff-alternative-preview strong,.staff-request-timeline li strong{color:#182230;font-size:13px}.staff-request-editor label,.staff-request-editor-footer p,.staff-alternative-preview span,.staff-request-timeline summary,.staff-request-timeline li p,.staff-request-timeline time{color:#667085;font-size:12px}.staff-request-editor input,.staff-request-editor select,.staff-request-editor textarea{background:#fff}.staff-request-editor-footer,.staff-request-timeline{border-color:#eaecf0}.staff-console-tabs{background:#fff;border-radius:8px;gap:4px;max-width:none;margin-bottom:14px;padding:4px}.staff-console-tabs>button{color:#475467;letter-spacing:0;text-transform:none;border-radius:6px;min-height:42px;font-size:13px}.staff-console-tabs>button.is-active{color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.staff-console-tabs button>span{background:#f2f4f7;font-size:11px}.staff-tab-panel{padding:20px}.staff-section-heading{margin-bottom:16px}.staff-queue-total{color:#175cd3;letter-spacing:0;text-transform:none;background:#eff6ff;border-color:#dbeafe;border-radius:999px;font-size:11px}.staff-check-control input{min-height:48px;padding-left:44px}.staff-check-control>button,.staff-visit-action{color:#fff;letter-spacing:0;text-transform:none;background:#2563eb;border-radius:7px;min-height:44px;font-size:13px}.staff-field-help,.staff-check-guidance,.staff-check-empty p,.staff-queue-empty p{color:#667085;font-size:12px}.staff-check-live{min-height:220px;margin-top:16px}.staff-check-empty,.staff-queue-empty{background:#f8fafc;border-color:#cbd5e1;border-radius:8px;min-height:220px}.staff-check-empty>.lucide,.staff-queue-empty>.lucide{color:#667085}.staff-check-empty strong,.staff-queue-empty strong,.staff-check-result>h2{color:#182230;font:650 20px / 1.25 var(--sans)}.staff-check-result{text-align:left;background:#fff;border-radius:8px;justify-items:start;padding:18px}.staff-check-result:before{display:none}.staff-check-result__icon{color:#067647;background:#ecfdf3;border-radius:8px;width:44px;height:44px;margin-bottom:8px}.staff-check-result__icon .lucide{width:22px;height:22px}.staff-check-result__status span,.staff-check-result__status small,.staff-checked-member div>span,.staff-card-appointment-hint span,.staff-card-appointment-hint small,.staff-card-appointment-hint strong,.staff-visit-summary span,.staff-visit-confirmation span{font-size:12px}.staff-checked-member,.staff-card-appointment-hint,.staff-visit-summary,.staff-visit-confirmation,.staff-member-result{background:#f8fafc;border-radius:7px}.staff-check-facts{background:#eaecf0;border-radius:7px}.staff-check-facts>div{background:#fff;padding:10px}.staff-check-facts dd{color:#344054;font-size:13px}.staff-metric-strip article,.staff-fulfilment-card{border-color:var(--line);background:#fff;border-radius:8px}.staff-queue-filters button{border-color:var(--line);color:#475467;background:#fff;border-radius:7px;font-size:12px}.staff-queue-filters button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.staff-delivery-address,.staff-tracking-field input{background:#f8fafc;border-color:#eaecf0;border-radius:6px}.staff-fulfilment-actions button{color:#fff;background:#2563eb;border-radius:7px;font-size:12px}.staff-member-search-panel{margin-bottom:12px}.staff-member-search-heading>p,.staff-member-result-count,.staff-member-create-summary p:last-child,.staff-member-mutation-footer>p,.staff-member-lifecycle-form>div:first-child p,.staff-member-inline-empty,.staff-member-card-note{color:#667085;font-size:12px}.staff-member-filters button,.staff-member-filters>a,.staff-member-create-summary>button,.staff-member-mutation-footer>button,.staff-member-mutation-footer>div button,.staff-member-lifecycle-actions button{letter-spacing:0;text-transform:none;border-radius:7px;min-height:40px;font-size:12px}.staff-member-filters button,.staff-member-create-summary>button,.staff-member-mutation-footer>button,.staff-member-mutation-footer>div button:not(:first-child){color:#fff;background:#2563eb;border:1px solid #2563eb}.staff-member-filters>a,.staff-member-mutation-footer>div button:first-child,.staff-member-lifecycle-actions button{color:#344054;background:#fff}.staff-member-demo-warning{color:#175cd3;letter-spacing:0;text-transform:none;background:#eff8ff;border-color:#b2ddff;border-radius:7px;font-size:12px;line-height:1.45}.staff-member-create-form,.staff-member-lifecycle-form,.staff-member-lifecycle-form .staff-member-mutation-footer{border-color:#eaecf0}.staff-member-lifecycle-form{background:#f8fafc;border-radius:7px}.staff-member-directory-results{grid-template-columns:1fr;gap:8px}.staff-member-directory-results>li>a{background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;min-height:0;padding:14px;transition:border-color .12s,background .12s;display:grid}.staff-member-directory-results>li>a:hover,.staff-member-directory-results>li>a:focus-visible{background:#f8fbff;border-color:#93c5fd;transform:none}.staff-member-directory-results header{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.staff-member-avatar{width:40px;height:40px}.staff-member-directory-results h2{color:#182230;font:650 15px / 1.3 var(--sans);margin:1px 0}.staff-member-directory-results header small,.staff-member-directory-results dt,.staff-member-directory-results dd,.staff-member-directory-results footer,.staff-member-directory-results footer strong{color:#667085;letter-spacing:0;text-transform:none;font-size:12px}.staff-member-directory-results dl{gap:12px}.staff-member-directory-results dl>div,.staff-member-card-history dl>div{background:0 0;border:0;border-radius:0;gap:2px;padding:0}.staff-member-directory-results footer{text-align:right;border:0;flex-direction:column;align-items:flex-end;margin:0;padding:0}.staff-member-directory-results footer strong{color:#1d4ed8}.staff-member-back,.staff-member-empty a{color:#1d4ed8;letter-spacing:0;text-transform:none;font-size:13px}.staff-member-detail-hero{padding-top:20px}.staff-member-summary-grid{gap:10px;margin-bottom:12px}.staff-member-summary-grid article{background:#fff;border-radius:8px;min-height:100px;padding:14px}.staff-member-summary-grid strong,.staff-member-card-heading strong,.staff-member-appointment-history strong,.staff-member-haircut-history strong,.staff-member-timeline li strong{color:#182230;font-family:var(--sans);font-size:13px;line-height:1.35}.staff-member-card-history>li{background:#f8fafc;border-color:#eaecf0;border-radius:7px}.staff-member-card-heading small,.staff-member-card-history dt,.staff-member-card-history dd,.staff-member-appointment-history li div span,.staff-member-appointment-history small,.staff-member-haircut-history small,.staff-member-timeline li>div>span,.staff-member-timeline li small,.staff-member-timeline li time{color:#667085;letter-spacing:0;font-size:12px}.staff-card-plate,.staff-member-haircut-history li>span{color:#2563eb;background:#eff6ff;border-radius:7px}.staff-schedule-controls{grid-template-columns:minmax(250px,1fr) auto auto;gap:12px;padding:14px}.staff-schedule-range{background:0 0;border:0;padding:0}.staff-schedule-range span,.staff-schedule-capacity span,.staff-schedule-metrics span,.staff-schedule-window>header>div>span,.staff-schedule-range strong,.staff-schedule-updated,.staff-schedule-boundary,.staff-schedule-window-empty{color:#667085;letter-spacing:0;text-transform:none;font-size:12px}.staff-schedule-range strong,.staff-schedule-window>header>div>strong{color:#182230;font-size:14px}.staff-schedule-view-toggle,.staff-schedule-navigation{gap:4px}.staff-schedule-view-toggle{border-color:var(--line);background:#f8fafc;border-radius:7px}.staff-schedule-view-toggle button,.staff-schedule-navigation button,.staff-schedule-navigation input[type=date]{border-color:var(--line);color:#344054;background:#fff;border-radius:6px;min-height:38px;font-size:12px}.staff-schedule-view-toggle button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff}.staff-schedule-metrics{gap:8px}.staff-schedule-metrics article{border-color:var(--line);background:#fff;border-radius:8px;min-height:88px;padding:13px}.staff-schedule-metrics strong{color:#101828;font:700 25px / 1 var(--sans)}.staff-schedule-date-strip{border-color:var(--line);background:#fff;border-radius:8px}.staff-schedule-date-strip button{color:#475467;background:#fff;border-color:#eaecf0;min-height:70px}.staff-schedule-date-strip button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff}.staff-schedule-date-strip span,.staff-schedule-date-strip small,.staff-schedule-date-strip strong{font-size:12px}.staff-schedule-days{gap:12px}.staff-schedule-day{padding:18px}.staff-schedule-day-heading h2{color:#182230;font:650 20px / 1.3 var(--sans)}.staff-schedule-day-heading>span,.staff-schedule-exceptions li{border-radius:6px;font-size:12px}.staff-schedule-windows{gap:10px}.staff-schedule-window{border-color:var(--line);background:#f8fafc;border-radius:7px}.staff-schedule-window.is-closed{background:#f9fafb}.staff-schedule-capacity>span{background:#e4e7ec}.staff-schedule-capacity>span i{background:#2563eb}.staff-schedule-bookings li>a{color:#344054;background:#fff;border-color:#eaecf0;border-radius:6px}.staff-schedule-booking-person strong,.staff-schedule-booking-person small,.staff-schedule-booking-state,.staff-schedule-booking-state small{font-size:12px}.staff-schedule-no-windows{background:#f8fafc;border-color:#cbd5e1;border-radius:7px}.staff-auth-shell{background:#f8fafc;width:min(100%,520px);padding:0 28px 56px}.staff-brand-header{border-color:var(--line);min-height:78px}.staff-brand-header>span{color:#475467;letter-spacing:.04em;font-size:11px}.staff-auth-intro{padding:48px 0 24px}.staff-auth-intro>p:last-child{color:#526174;font-size:14px}.staff-auth-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.staff-auth-card h2{color:#182230;font-family:var(--sans);font-size:20px}.staff-auth-card label,.staff-auth-card p,.staff-auth-card button{font-size:13px}.staff-auth-card input{color:#182230;background:#fff;border-color:#cbd5e1}.staff-auth-card .primary-action{color:#fff;background:#2563eb;border-radius:7px}.demo-staff-identities>button{border-color:var(--line);color:#475467;background:#f8fafc;border-radius:7px}.demo-staff-identities>button[aria-pressed=true]{color:#182230;background:#eff6ff;border-color:#93c5fd}.demo-staff-identities span,.demo-staff-identities strong,.demo-staff-identities small{color:#526174;font-size:11px}@media (max-width:1100px){.staff-dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-member-directory-results>li>a{grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr)}.staff-member-directory-results footer{text-align:left;border-top:1px solid #eaecf0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}}@media (max-width:860px){.staff-operations-shell{display:block}.staff-sidebar{visibility:hidden;width:min(300px,100vw - 48px);height:100svh;transition:transform .16s,visibility .16s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.staff-sidebar.is-open{visibility:visible;transform:translate(0)}.staff-sidebar-heading>button{display:grid}.staff-navigation-backdrop{z-index:25;visibility:hidden;opacity:0;background:#0f172a6b;border:0;transition:opacity .16s,visibility .16s;display:block;position:fixed;inset:0}.staff-navigation-backdrop.is-visible{visibility:visible;opacity:1}.staff-mobile-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid;position:sticky;top:0}.staff-mobile-header>a{justify-content:center;display:flex}.staff-mobile-header img{width:116px}.staff-mobile-header .staff-avatar{width:36px;height:36px}.staff-operations-content{padding:24px 20px 48px}.staff-dashboard-grid,.staff-member-history-grid{grid-template-columns:1fr}.staff-schedule-controls{grid-template-columns:1fr auto}.staff-schedule-navigation{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.staff-operations-content{padding:20px 14px 40px}.staff-dashboard-hero,.staff-page-heading,.staff-requests-hero,.staff-console-intro,.staff-member-detail-hero,.staff-schedule-heading{flex-direction:column;align-items:stretch;gap:12px;padding:0 0 20px}.staff-dashboard-hero h1,.staff-page-heading h1,.staff-requests-hero h1,.staff-console-intro h1,.staff-member-detail-hero h1{font-size:28px}.staff-role-card,.staff-requests-identity,.staff-desk-role,.staff-member-detail-state{width:100%}.staff-page-heading>.lucide,.staff-schedule-heading>.lucide{display:none}.staff-dashboard-attention{padding:14px}.staff-dashboard-attention>header{flex-direction:column;align-items:flex-start;gap:4px}.staff-dashboard-attention-grid,.staff-dashboard-metrics,.staff-metric-strip,.staff-member-summary-grid,.staff-schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-attention-grid>a{min-height:104px;padding:12px}.staff-dashboard-panel,.staff-tab-panel,.staff-member-search-panel,.staff-member-create,.staff-member-detail-panel,.staff-schedule-day{padding:14px}.staff-dashboard-appointment-links{grid-template-columns:1fr}.staff-requests-toolbar{flex-direction:column;align-items:stretch}.staff-requests-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-requests-tabs button{justify-content:space-between}.staff-requests-refresh{justify-content:center;align-self:stretch}.staff-request-card-body,.staff-request-facts,.staff-request-editor-fields,.staff-alternative-fields{grid-template-columns:1fr}.staff-request-member{border-bottom:1px solid #eaecf0;padding-bottom:12px}.staff-console-tabs,.staff-member-directory-results>li>a{grid-template-columns:1fr}.staff-member-directory-results footer{grid-column:auto}.staff-schedule-controls{grid-template-columns:1fr}.staff-schedule-view-toggle,.staff-schedule-navigation{grid-column:auto;width:100%}.staff-schedule-view-toggle button{flex:1}.staff-schedule-navigation{flex-wrap:wrap}.staff-schedule-date-strip{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}}@media (max-width:430px){.staff-member-summary-grid{grid-template-columns:1fr}.staff-dashboard-metrics>article,.staff-schedule-metrics article{min-height:82px}.staff-request-card-topline{grid-template-columns:1fr auto}.staff-request-card-topline>strong{grid-area:2/1/auto/-1}.staff-member-directory-results footer,.staff-member-mutation-footer,.staff-member-create-summary{flex-direction:column;align-items:stretch}.staff-check-control{grid-template-columns:1fr}.staff-check-control>button{width:100%}}@media (max-width:1024px){input:not([type]):not([data-mobile-font-exempt]),input[type=date]:not([data-mobile-font-exempt]),input[type=datetime-local]:not([data-mobile-font-exempt]),input[type=email]:not([data-mobile-font-exempt]),input[type=month]:not([data-mobile-font-exempt]),input[type=number]:not([data-mobile-font-exempt]),input[type=password]:not([data-mobile-font-exempt]),input[type=search]:not([data-mobile-font-exempt]),input[type=tel]:not([data-mobile-font-exempt]),input[type=text]:not([data-mobile-font-exempt]),input[type=time]:not([data-mobile-font-exempt]),input[type=url]:not([data-mobile-font-exempt]),input[type=week]:not([data-mobile-font-exempt]),select:not([data-mobile-font-exempt]),textarea:not([data-mobile-font-exempt]){font-size:16px}input.otp-input{font-size:34px}}
