@keyframes admin-lux-ambient-a{0%,to{transform:translate3d(-5%,-3%,0) scale(1);opacity:.58}50%{transform:translate3d(5%,4%,0) scale(1.08);opacity:.92}}@keyframes admin-lux-ambient-b{0%,to{transform:translate3d(4%,2%,0) scale(1.05);opacity:.5}50%{transform:translate3d(-4%,-4%,0) scale(.96);opacity:.82}}@keyframes admin-lux-hero-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes admin-lux-hero-sheen{0%{transform:translate3d(-180%,0,0) skew(-16deg);opacity:0}18%{opacity:.45}62%,to{transform:translate3d(420%,0,0) skew(-16deg);opacity:0}}@keyframes admin-lux-number-breathe{0%,to{text-shadow:0 0 0 oklch(.82 .13 80 / 0)}50%{text-shadow:0 0 28px oklch(.82 .13 80 / .16)}}@keyframes admin-lux-calendar-pulse{0%,to{box-shadow:inset 0 1px #ffffffd1,0 13px 34px -25px #cf9944b3,0 0 #edb34500}50%{box-shadow:inset 0 1px #ffffffd1,0 17px 40px -24px #cf9944d1,0 0 0 6px #edb3450e}}@keyframes admin-lux-sheet-glow{0%{transform:translate3d(-180%,0,0) skew(-14deg);opacity:0}22%{opacity:.4}to{transform:translate3d(420%,0,0) skew(-14deg);opacity:0}}@keyframes admin-lux-success-flash{0%{opacity:0;transform:scale(.78)}45%{opacity:.42}to{opacity:0;transform:scale(1.55)}}.admin-shell{--admin-lux-ivory:oklch(.985 .012 84);--admin-lux-champagne:oklch(.82 .075 77);--admin-lux-gold:oklch(.74 .115 76);--admin-lux-ink:oklch(.18 .014 58);background:radial-gradient(ellipse 60% 45% at 8% 5%,oklch(.91 .075 82 / .28),transparent 72%),radial-gradient(ellipse 48% 42% at 92% 34%,oklch(.99 .035 90 / .62),transparent 75%),linear-gradient(145deg,#f9f0de,#eedfc9 52%,#f7f1e2)!important}.admin-stage{position:relative;isolation:isolate}.admin-stage:before,.admin-stage:after{content:"";position:fixed;inset:-22vh -18vw;z-index:-2;pointer-events:none;filter:blur(28px)}.admin-stage:before{background:radial-gradient(ellipse 34% 27% at 18% 20%,oklch(.88 .1 78 / .29),transparent 74%),radial-gradient(ellipse 30% 24% at 78% 18%,oklch(.99 .035 91 / .52),transparent 76%),radial-gradient(ellipse 34% 29% at 72% 84%,oklch(.78 .07 72 / .12),transparent 78%);animation:admin-lux-ambient-a 26s ease-in-out infinite}.admin-stage:after{background:radial-gradient(ellipse 28% 25% at 74% 22%,oklch(.88 .075 82 / .18),transparent 74%),radial-gradient(ellipse 31% 27% at 22% 78%,oklch(.995 .028 90 / .48),transparent 76%);animation:admin-lux-ambient-b 32s ease-in-out infinite}.admin-main{position:relative}.admin-main:before{content:"K";position:fixed;right:-4vw;top:22vh;z-index:-1;pointer-events:none;font-family:var(--font-display);font-size:clamp(18rem,35vw,37rem);font-weight:500;line-height:.72;color:#5f482f06}.admin-header-lux{border-bottom-color:#ffffff61!important;background:color-mix(in oklab,var(--background) 73%,transparent)!important;box-shadow:inset 0 -1px #c59d6212,0 24px 60px -54px #110905b8!important;backdrop-filter:blur(30px) saturate(1.2)!important;-webkit-backdrop-filter:blur(30px) saturate(1.2)!important}.admin-brand-lockup{display:flex;flex-direction:column;min-width:0}.admin-brand-kicker{font-size:.5rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent)}.admin-command-wrap{position:relative;padding:.4rem;border:1px solid color-mix(in oklab,white 62%,var(--border));background:color-mix(in oklab,var(--background) 69%,transparent);box-shadow:inset 0 1px #ffffffd1,0 30px 70px -58px #120c07ad,0 18px 55px -48px #cf9944c2;backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18)}.admin-command-wrap .admin-nav{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.admin-command-wrap .admin-nav-indicator{top:0!important;bottom:0!important;border-radius:.9rem;border:1px solid oklch(.82 .1 78 / .58)!important;background:radial-gradient(circle at 20% 10%,oklch(1 .02 90 / .92),transparent 70%),linear-gradient(135deg,#fffcf1ed,#eccc999e)!important;background:radial-gradient(circle at 20% 10%,oklch(1 .02 90 / .92),transparent 70%),linear-gradient(135deg,color(xyz 0.92 0.971 0.94 / 0.929),#eccc999e)!important;box-shadow:inset 0 1px #fffffff0,0 10px 26px -16px #cf9944e0,0 0 34px -18px #f3b94ceb!important}.admin-command-wrap .admin-tab-trigger{min-height:2.45rem;border-radius:.75rem;z-index:1}.admin-workspace-layout{min-width:0}.admin-mobile-command{position:sticky;top:.55rem;z-index:34;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-inline:-.2rem;padding:.28rem;border:1px solid color-mix(in oklab,white 62%,var(--border));border-radius:1rem;background:color-mix(in oklab,var(--background) 84%,transparent);box-shadow:inset 0 1px #ffffffe0,0 18px 48px -38px #130b068c,0 12px 40px -36px #cf994485;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.admin-mobile-command-item{position:relative;display:flex;min-width:0;min-height:3rem;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border:1px solid transparent;border-radius:.78rem;color:var(--muted-foreground);background:transparent;font-size:.61rem;font-weight:600;letter-spacing:.04em;line-height:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.admin-mobile-command-item>svg{color:color-mix(in oklab,var(--foreground) 72%,var(--accent))}.admin-mobile-command-item[data-active=true]{color:var(--foreground);border-color:#e8bc786b;background:radial-gradient(circle at 30% 0%,oklch(1 .02 90 / .88),transparent 70%),linear-gradient(135deg,#fffcf1eb,#eed3a78a);background:radial-gradient(circle at 30% 0%,oklch(1 .02 90 / .88),transparent 70%),linear-gradient(135deg,color(xyz 0.92 0.971 0.94 / 0.922),#eed3a78a);box-shadow:inset 0 1px #fffffff0,0 8px 22px -17px #cf9944c7}.admin-mobile-command-item[data-active=true]>svg{color:var(--accent)}.admin-mobile-nav-count{position:absolute;top:.25rem;right:.42rem;display:grid;min-width:1.05rem;height:1.05rem;place-items:center;padding-inline:.2rem;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:.48rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px color-mix(in oklab,var(--background) 86%,transparent),0 5px 14px -8px #cf9944e6}.admin-mobile-nav-dot{position:absolute;top:.45rem;right:.62rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--background) 86%,transparent),0 0 12px #e5ac4cb8}.admin-mobile-more-sheet{overflow:hidden;border-color:#d4b17d42!important;background:radial-gradient(circle at 18% 0%,oklch(.92 .07 83 / .22),transparent 18rem),linear-gradient(160deg,#fffdf8fe,#f8efe0fe)!important;background:radial-gradient(circle at 18% 0%,oklch(.92 .07 83 / .22),transparent 18rem),linear-gradient(160deg,color(xyz 0.935 0.985 1.019 / 0.996),#f8efe0fe)!important;box-shadow:0 -28px 90px -44px #0b0402b8,0 -12px 50px -38px #cf99449e!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.admin-mobile-more-header{padding:1.45rem 1.25rem 1rem;border-bottom:1px solid oklch(.76 .05 76 / .14);text-align:left}.admin-mobile-more-kicker{margin-bottom:.35rem;color:var(--accent);font-size:.5rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.admin-mobile-more-groups{display:grid;gap:1.15rem;padding:1rem 1rem .5rem}.admin-mobile-more-group>h3{margin:0 0 .48rem .2rem;color:var(--muted-foreground);font-size:.52rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.admin-mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.admin-mobile-more-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:3.5rem;padding:.58rem .68rem;border:1px solid color-mix(in oklab,var(--border) 72%,white);border-radius:.85rem;background:color-mix(in oklab,var(--card) 84%,transparent);color:var(--foreground);text-align:left;font-size:.76rem;box-shadow:inset 0 1px #ffffffb8,0 14px 34px -30px #130b0773;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.admin-mobile-more-item[data-active=true]{border-color:#e5b56894;background:linear-gradient(135deg,#fffcf1f0,#f0d3a394);background:linear-gradient(135deg,color(xyz 0.92 0.971 0.94 / 0.941),#f0d3a394);box-shadow:inset 0 1px #ffffffeb,0 12px 30px -22px #cf9944b3}.admin-mobile-more-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid oklch(.78 .08 77 / .2);border-radius:.7rem;background:#fffbf29e;background:oklch(.99 .015 88 / .62);color:var(--accent)}.admin-desktop-rail{min-width:0}.admin-desktop-rail-inner{position:sticky;top:1.25rem;max-height:calc(100vh - 2.5rem);overflow-y:auto;padding:.78rem;border:1px solid color-mix(in oklab,white 60%,var(--border));border-radius:1.15rem;background:color-mix(in oklab,var(--background) 72%,transparent);box-shadow:inset 0 1px #ffffffd6,0 30px 72px -58px #1109059e,0 18px 54px -48px #cf994485;backdrop-filter:blur(24px) saturate(1.14);-webkit-backdrop-filter:blur(24px) saturate(1.14);scrollbar-width:thin;scrollbar-color:oklch(.76 .07 76 / .28) transparent}.admin-desktop-rail-heading{display:flex;flex-direction:column;gap:.08rem;padding:.45rem .55rem .82rem;border-bottom:1px solid oklch(.76 .05 76 / .13)}.admin-desktop-rail-heading>span{color:var(--accent);font-size:.48rem;font-weight:650;letter-spacing:.28em;text-transform:uppercase}.admin-desktop-rail-heading>strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1}.admin-desktop-nav-group{padding-top:.88rem}.admin-desktop-nav-group>h2{margin:0 0 .38rem .56rem;color:var(--muted-foreground);font-size:.47rem;font-weight:650;letter-spacing:.24em;text-transform:uppercase}.admin-desktop-nav-list{display:grid;gap:.18rem}.admin-desktop-nav-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-height:2.72rem;padding:.4rem .5rem;border:1px solid transparent;border-radius:.78rem;background:transparent;color:var(--muted-foreground);text-align:left;font-size:.76rem;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.admin-desktop-nav-item:before{content:"";position:absolute;left:-.78rem;width:2px;height:1.2rem;border-radius:999px;background:var(--accent);opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.admin-desktop-nav-item[data-active=true]{color:var(--foreground);border-color:#e8bc7861;background:radial-gradient(circle at 12% 0%,oklch(1 .02 90 / .86),transparent 72%),linear-gradient(135deg,#fffcf1e6,#eed3a780);background:radial-gradient(circle at 12% 0%,oklch(1 .02 90 / .86),transparent 72%),linear-gradient(135deg,color(xyz 0.92 0.971 0.94 / 0.902),#eed3a780);box-shadow:inset 0 1px #ffffffeb,0 9px 24px -20px #cf9944b8}.admin-desktop-nav-item[data-active=true]:before{opacity:1;transform:scaleY(1)}.admin-desktop-nav-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid oklch(.76 .06 76 / .14);border-radius:.62rem;background:#fffcf46b;color:color-mix(in oklab,var(--foreground) 68%,var(--accent))}.admin-desktop-nav-item[data-active=true] .admin-desktop-nav-icon{color:var(--accent);border-color:#e1b67152;background:#fffcf1b8;background:oklch(.99 .02 89 / .72)}.admin-desktop-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-desktop-nav-count{display:grid;min-width:1.18rem;height:1.18rem;place-items:center;padding-inline:.22rem;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:.5rem;font-weight:700;line-height:1}.admin-desktop-nav-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);box-shadow:0 0 12px #e5ac4c9e}@media(hover:hover)and (pointer:fine){.admin-mobile-more-item:hover,.admin-desktop-nav-item:hover{transform:translateY(-1px);color:var(--foreground);border-color:color-mix(in oklab,var(--gold) 44%,var(--border))}}@media(pointer:coarse){.admin-mobile-command-item:active,.admin-mobile-more-item:active{transform:scale(.97)}}@media(min-width:1024px){.admin-workspace-layout{display:grid;grid-template-columns:14.75rem minmax(0,1fr);align-items:start;gap:2rem}}@media(min-width:1280px){.admin-workspace-layout{grid-template-columns:15.25rem minmax(0,1fr);gap:2.5rem}}.admin-luxury-hero{position:relative;isolation:isolate;overflow:hidden;min-height:22rem;padding:clamp(1.5rem,4vw,3rem);color:#fdfaf3;border:1px solid oklch(.79 .1 77 / .24);background:radial-gradient(circle at 78% 18%,oklch(.75 .13 77 / .22),transparent 25rem),radial-gradient(circle at 16% 90%,oklch(.56 .05 67 / .22),transparent 23rem),linear-gradient(138deg,#1e150f,#0a0502);box-shadow:inset 0 1px #ffffff16,0 38px 90px -56px #050200f2,0 24px 70px -50px #cf99448f;animation:admin-lux-hero-in .62s cubic-bezier(.16,1,.3,1) both}.admin-luxury-hero:before{content:"";position:absolute;z-index:-1;width:28rem;height:28rem;right:-10rem;top:-13rem;border:1px solid oklch(.84 .1 81 / .17);border-radius:50%;box-shadow:inset 0 0 100px #dca6510f,0 0 90px #dca65109}.admin-luxury-hero:after{content:"";position:absolute;inset:-45% auto -45% -22%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .075 89 / .18),transparent);animation:admin-lux-hero-sheen 8s cubic-bezier(.16,1,.3,1) infinite 1.4s}.admin-luxury-hero-content{position:relative;z-index:2}.admin-luxury-greeting{font-size:clamp(3.3rem,8vw,6.7rem);line-height:.78;letter-spacing:-.045em;text-wrap:balance}.admin-luxury-greeting .accent-line{color:#efcc8c;font-style:italic;font-weight:500}.admin-luxury-date{color:#f7f1e399}.admin-luxury-booking-count{font-family:var(--font-display);font-size:clamp(5rem,16vw,10rem);line-height:.72;color:#f9da9d;font-variant-numeric:tabular-nums;animation:admin-lux-number-breathe 4.8s ease-in-out infinite}.admin-luxury-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-luxury-stat{min-width:0;padding:.85rem 1rem;border:1px solid oklch(1 0 0 / .075);background:#fbf8f10b;box-shadow:inset 0 1px #ffffff0e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.admin-luxury-stat-value{font-family:var(--font-display);font-size:1.55rem;line-height:1;color:#f7f1e3;font-variant-numeric:tabular-nums}.admin-luxury-stat-label{margin-top:.25rem;font-size:.5rem;text-transform:uppercase;letter-spacing:.24em;color:#f7f1e373}.admin-next-booking{position:relative;isolation:isolate;overflow:hidden;width:100%;text-align:left;border:1px solid oklch(.81 .09 78 / .25);background:radial-gradient(circle at 88% 8%,oklch(.84 .09 82 / .2),transparent 14rem),linear-gradient(140deg,#fffdf8e0,#f0dfc494);background:radial-gradient(circle at 88% 8%,oklch(.84 .09 82 / .2),transparent 14rem),linear-gradient(140deg,color(xyz 0.935 0.985 1.013 / 0.878),#f0dfc494);box-shadow:inset 0 1px #ffffffe6,0 30px 68px -54px #130b069e,0 18px 54px -44px #cf9944ad;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .3s ease}.admin-next-booking:before{content:"";position:absolute;inset:-45% auto -45% -22%;width:17%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .06 89 / .5),transparent);transform:translate3d(-160%,0,0) skew(-14deg)}.admin-next-time{font-family:var(--font-display);font-size:clamp(3.4rem,8vw,5.6rem);line-height:.82;color:var(--foreground);font-variant-numeric:tabular-nums}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-section-heading h2,.admin-section-heading h3{font-size:clamp(2rem,4vw,3.25rem);line-height:.9}.admin-section-kicker{display:block;margin-bottom:.45rem;font-size:.52rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent)}.admin-booking-row,.admin-day-booking-row,.admin-contact-card,.admin-staff-card{border-color:color-mix(in oklab,var(--border) 65%,white)!important;background:color-mix(in oklab,var(--card) 88%,transparent)!important;box-shadow:inset 0 1px #fffc,0 26px 60px -54px #130b079e,0 16px 48px -44px #cf99448c!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.admin-booking-row:before,.admin-day-booking-row:before,.admin-contact-card:before,.admin-staff-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 50%,oklch(.8 .1 78 / .09),transparent 18rem);opacity:0;transition:opacity .26s ease}.admin-booking-time-tile{display:grid;place-items:center;min-width:4.3rem;min-height:4.3rem;border:1px solid oklch(.8 .08 78 / .22);background:linear-gradient(145deg,#fffcf2db,#f2dbb66b);background:linear-gradient(145deg,color(xyz 0.92 0.971 0.968 / 0.859),#f2dbb66b);box-shadow:inset 0 1px #ffffffe0,0 13px 28px -23px #cf9944b3}.admin-booking-time-tile>span:first-child{font-family:var(--font-display);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.admin-booking-time-tile>span:last-child{margin-top:.2rem;font-size:.45rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground)}.admin-calendar-toolbar{padding:.75rem;border:1px solid color-mix(in oklab,white 62%,var(--border));background:color-mix(in oklab,var(--background) 72%,transparent);box-shadow:inset 0 1px #ffffffd6,0 24px 58px -50px #130b079e,0 16px 48px -44px #cf99448c;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.admin-calendar-luxury-grid{position:relative;overflow:hidden;padding:clamp(.7rem,2vw,1.15rem);border:1px solid color-mix(in oklab,white 58%,var(--border));background:color-mix(in oklab,var(--background) 72%,transparent);box-shadow:inset 0 1px #ffffffd1,0 30px 72px -56px #110905a3,0 18px 52px -46px #cf99448c;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.admin-calendar-luxury-grid:before{content:"";position:absolute;width:23rem;height:23rem;right:-10rem;top:-11rem;border:1px solid oklch(.8 .11 79 / .09);border-radius:50%;pointer-events:none}.admin-calendar-luxury-grid .admin-calendar-day{border-radius:.8rem;border-color:#c4ad8e21!important;background:#fffdf97a!important;background:oklch(.995 .008 88 / .48)!important;box-shadow:inset 0 1px #ffffff85}.admin-calendar-luxury-grid .admin-calendar-day-selected{color:var(--foreground);border-color:#dfaa548f!important;background:radial-gradient(circle at 50% 45%,#ffe8acf2,#ecc48294 45%,#fffcf1bf)!important;background:radial-gradient(circle at 50% 45%,color(xyz 0.797 0.829 0.395 / 0.949),#ecc48294 45%,color(xyz 0.919 0.971 0.94 / 0.749))!important;animation:admin-lux-calendar-pulse 3.6s ease-in-out infinite}.admin-calendar-booking-dot{display:inline-block;width:.35rem;height:.35rem;margin-right:.25rem;border-radius:999px;background:var(--accent);box-shadow:0 0 12px #e5ac4c9e}.admin-calendar-day-panel{padding:clamp(1rem,3vw,1.5rem);border:1px solid color-mix(in oklab,white 58%,var(--border));background:color-mix(in oklab,var(--background) 72%,transparent);box-shadow:inset 0 1px #fffc,0 24px 58px -50px #130b0794,0 14px 42px -40px #cf994480;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-staff-card{min-height:8rem;padding:1.1rem!important}.admin-staff-card .admin-avatar{width:4.5rem!important;height:4.5rem!important;border:1px solid oklch(.8 .1 78 / .34);box-shadow:0 0 0 5px #fffbf19e,0 16px 36px -22px #cf9944c7;box-shadow:0 0 0 5px oklch(.99 .02 88 / .62),0 16px 36px -22px #cf9944c7}.admin-staff-card:after{content:"";position:absolute;z-index:0;width:11rem;height:11rem;left:-5rem;top:-5rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,oklch(.86 .09 81 / .11),transparent 70%)}.admin-staff-card>*{position:relative;z-index:1}.admin-staff-name{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:.95}.admin-booking-sheet{isolation:isolate}.admin-booking-sheet:after{content:"";position:absolute;z-index:50;inset:0 auto 0 -22%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .07 89 / .35),transparent);transform:translate3d(-180%,0,0) skew(-14deg)}.admin-booking-sheet[data-state=open]:after{animation:admin-lux-sheet-glow .9s cubic-bezier(.16,1,.3,1) both .1s}.admin-booking-sheet-hero{position:relative;overflow:hidden;margin:-1.5rem -1.5rem 0;padding:2.1rem 1.5rem 1.6rem;color:#fbf8f1;border-bottom:1px solid oklch(.78 .09 77 / .2);background:radial-gradient(circle at 80% 10%,oklch(.74 .12 76 / .21),transparent 14rem),linear-gradient(140deg,#1e150f,#0b0503);box-shadow:inset 0 1px #ffffff12,0 20px 55px -42px #0b0402bd}.admin-booking-sheet-hero:before{content:"K";position:absolute;right:-2rem;top:-1.5rem;font-family:var(--font-display);font-size:10rem;line-height:.7;color:#f2d39b09}.admin-booking-sheet-hero>*{position:relative;z-index:1}.admin-booking-sheet-kicker{font-size:.5rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent)}.admin-booking-sheet-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.admin-booking-sheet-meta>div{padding:.65rem .75rem;border:1px solid oklch(1 0 0 / .07);background:#fbf8f10b}.admin-booking-sheet-meta dt{font-size:.45rem;text-transform:uppercase;letter-spacing:.22em;color:#fbf8f166}.admin-booking-sheet-meta dd{margin-top:.2rem;font-family:var(--font-display);font-size:1rem;color:#fbf8f1e6}.admin-booking-detail-row{padding:.85rem .2rem!important;border-color:#c0ae9524!important}.admin-booking-detail-row>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;margin-top:0;border:1px solid oklch(.78 .07 77 / .16);border-radius:999px;background:#fdf8ed8c;color:var(--accent)}.admin-booking-sheet-actions{margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem max(1.4rem,env(safe-area-inset-bottom));border-top:1px solid oklch(.78 .06 76 / .12)!important;background:color-mix(in oklab,var(--background) 82%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-status-action{position:relative;overflow:hidden;transition:transform .21s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .22s ease}.admin-status-action:after{content:"";position:absolute;inset:50% auto auto 50%;width:1px;height:1px;border-radius:999px;pointer-events:none;background:#f5c25f47;box-shadow:0 0 #edb34500;transition:box-shadow .33s ease}@media(hover:hover)and (pointer:fine){.admin-next-booking:hover{transform:translate3d(0,-5px,0) scale(1.006);border-color:#e2ad588c;box-shadow:inset 0 1px #ffffffeb,0 36px 80px -52px #0f0704b3,0 23px 65px -44px #cf9944c7}.admin-next-booking:hover:before{animation:admin-lux-hero-sheen .9s cubic-bezier(.16,1,.3,1) both}.admin-booking-row:hover,.admin-day-booking-row:hover,.admin-contact-card:hover,.admin-staff-card:hover{transform:translate3d(0,-4px,0) scale(1.004)!important;border-color:color-mix(in oklab,var(--gold) 52%,var(--border))!important;box-shadow:inset 0 1px #ffffffd6,0 32px 72px -52px #110905a8,0 20px 58px -42px #cf9944b3!important}.admin-booking-row:hover:before,.admin-day-booking-row:hover:before,.admin-contact-card:hover:before,.admin-staff-card:hover:before{opacity:1}.admin-status-action:hover{transform:translate3d(0,-2px,0);box-shadow:0 18px 36px -24px #cf9944bd}.admin-status-action:hover:after{box-shadow:0 0 0 42px #edb3450e}}@media(pointer:coarse){.admin-next-booking:active,.admin-booking-row:active,.admin-day-booking-row:active,.admin-contact-card:active,.admin-staff-card:active,.admin-status-action:active{transform:scale(.978)!important}}@media(max-width:640px){.admin-main:before{right:-20vw;top:28vh;font-size:19rem}.admin-command-wrap{margin-inline:-.25rem;padding:.28rem}.admin-command-wrap .admin-tab-trigger{min-height:2.25rem}.admin-luxury-hero{min-height:21rem;padding:1.35rem}.admin-luxury-greeting{font-size:3.65rem}.admin-luxury-hero-stats{grid-template-columns:1fr}.admin-luxury-stat{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem}.admin-luxury-stat-label{margin-top:0;text-align:right}.admin-next-booking{padding:1.15rem!important}.admin-next-time{font-size:3.3rem}.admin-booking-time-tile{min-width:3.65rem;min-height:3.65rem}.admin-calendar-toolbar{padding:.55rem}.admin-calendar-luxury-grid{padding:.45rem}.admin-calendar-luxury-grid .admin-calendar-day{border-radius:.55rem}.admin-staff-card .admin-avatar{width:3.75rem!important;height:3.75rem!important}.admin-booking-sheet-hero{margin:-1rem -1rem 0;padding:1.8rem 1rem 1.3rem}.admin-booking-sheet-actions{margin:0 -1rem -1rem;padding:1rem 1rem max(1.4rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.admin-stage:before,.admin-stage:after,.admin-luxury-hero,.admin-luxury-hero:after,.admin-luxury-booking-count,.admin-calendar-luxury-grid .admin-calendar-day-selected,.admin-booking-sheet[data-state=open]:after{animation:none!important}.admin-next-booking,.admin-booking-row,.admin-day-booking-row,.admin-contact-card,.admin-staff-card,.admin-status-action{transition-duration:.01ms!important}}
