.glass-header{border-bottom:1px solid rgba(var(--border-subtle)/.86);background:rgba(var(--surface)/.84);backdrop-filter:blur(16px)}.site-header{position:sticky;top:0;z-index:50}.site-header__surface{position:relative;width:100%;border-bottom:1px solid rgba(var(--border-subtle)/.82);background:linear-gradient(180deg,rgba(var(--surface)/.92),rgba(var(--surface)/.76)),radial-gradient(circle at left top,rgba(var(--color-brand)/.14),transparent 24%),radial-gradient(circle at right top,rgba(var(--color-grape)/.14),transparent 20%);backdrop-filter:blur(20px)}.site-header__surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08) 30%,rgba(255,255,255,0));opacity:.65}.site-header--home .site-header__surface{background:linear-gradient(180deg,rgba(var(--surface)/.72),rgba(var(--surface)/.28)),radial-gradient(circle at 14% 10%,rgba(var(--color-brand)/.2),transparent 28%),radial-gradient(circle at 86% 10%,rgba(var(--color-pop)/.18),transparent 24%),radial-gradient(circle at 62% 0,rgba(var(--color-accent)/.12),transparent 18%);border-bottom-color:rgba(var(--border-subtle)/.62)}.site-header__container{position:relative;z-index:1;margin:0 auto;width:min(1360px,calc(100% - 2rem))}.site-header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:5.5rem}.site-header__brand{display:inline-flex;align-items:center;gap:1rem;min-width:0;max-width:24rem;padding:1rem 0}.site-header__title{display:block;min-width:0}.site-header__brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:999px;overflow:hidden;border:1px solid rgba(var(--color-brand)/.18);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.98),rgba(255,248,226,.94) 58%,rgba(248,227,154,.88) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 34px -22px rgba(var(--color-brand)/.42)}.site-header__brand-mark:before{content:"";position:absolute;inset:.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.72);pointer-events:none;z-index:1}.site-header__brand-logo{width:112%;height:112%;-o-object-fit:contain;object-fit:contain;transform:scale(1.16);transform-origin:center}.site-header__brand-mark--fallback{border-color:rgba(var(--color-brand)/.18);background:linear-gradient(145deg,rgba(var(--color-brand)/.96),rgba(var(--color-grape)/.82)),linear-gradient(180deg,rgba(var(--surface-raised)/1),rgba(var(--surface)/1));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 18px 30px -20px rgba(var(--color-brand)/.72)}.site-header__brand-mark-fallback{position:relative;z-index:2;color:#ffffff;font-size:1rem;font-weight:800;letter-spacing:.08em}.site-header__eyebrow{display:block;margin-bottom:.28rem;color:rgb(var(--color-brand));font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-header__nav{display:flex;gap:.2rem;min-width:0}.site-header__nav,.site-header__nav-link{align-items:center;justify-content:center}.site-header__nav-link{display:inline-flex;min-height:2.8rem;border-radius:999px;padding:.72rem .9rem;color:rgb(var(--color-slate-600));font-size:.92rem;font-weight:700;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.site-header__nav-link:hover{transform:translateY(-1px);background:rgba(var(--surface-raised)/.72);color:rgb(var(--color-brand))}.site-header__nav-link--active{border:1px solid rgba(var(--color-brand)/.22);background:rgba(var(--color-brand-soft)/.72);color:rgb(var(--color-brand))}.site-header__controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:-moz-max-content;min-width:max-content}.site-header__cta{min-height:2.8rem;padding:.72rem 1rem;border-radius:999px}.site-header__controls .theme-toggle{flex-shrink:0}.site-header__menu-button{display:inline-flex;flex-direction:column;justify-content:center;gap:.3rem;width:2.9rem;height:2.9rem;border:1px solid rgba(var(--border-subtle)/.82);border-radius:999px;background:rgba(var(--surface-raised)/.74);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.site-header__menu-button:hover{transform:translateY(-1px);border-color:rgba(var(--color-brand)/.34)}.site-header__menu-button span{display:block;width:1.15rem;height:2px;margin:0 auto;border-radius:999px;background:rgb(var(--color-ink));transition:transform .18s ease,opacity .18s ease}.site-header__menu-button--open span:first-child{transform:translateY(.4rem) rotate(45deg)}.site-header__menu-button--open span:nth-child(2){opacity:0}.site-header__menu-button--open span:nth-child(3){transform:translateY(-.4rem) rotate(-45deg)}.site-header__mobile-shell{border-bottom:1px solid rgba(var(--border-subtle)/.72);background:linear-gradient(180deg,rgba(var(--surface)/.92),rgba(var(--surface)/.82)),radial-gradient(circle at top left,rgba(var(--color-brand)/.16),transparent 28%);backdrop-filter:blur(20px)}.site-header__mobile-panel{padding:.25rem 0 1rem}.site-header__mobile-link{display:block;border-radius:1.15rem;border:1px solid rgba(var(--border-subtle)/.74);background:rgba(var(--surface-raised)/.78);padding:1rem 1.05rem;color:rgb(var(--color-slate-600));font-size:.96rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.site-header__mobile-link--active,.site-header__mobile-link:hover{transform:translateY(-1px);border-color:rgba(var(--color-brand)/.24);background:rgba(var(--color-brand-soft)/.7);color:rgb(var(--color-brand))}.site-footer{margin-top:4rem}.site-footer__surface{position:relative;width:100%;border-top:1px solid rgba(var(--border-subtle)/.82);background:linear-gradient(180deg,rgba(var(--surface)/.94),rgba(var(--surface)/.82)),radial-gradient(circle at 12% 0,rgba(var(--color-brand)/.14),transparent 24%),radial-gradient(circle at 88% 100%,rgba(var(--color-pop)/.12),transparent 22%);backdrop-filter:blur(18px)}.site-footer__surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.08) 32%,rgba(255,255,255,0));opacity:.6}.site-footer__container{position:relative;z-index:1;width:min(1360px,calc(100% - 2rem))}.site-footer__content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.25rem 2rem;padding:1.35rem 0 1.05rem}.site-footer__brand-block{display:grid;justify-items:start;gap:.75rem;max-width:24rem}.site-footer__nav-block{display:grid;justify-items:center;gap:.75rem}.site-footer__contacts-block{display:grid;justify-items:end;gap:.75rem}.site-footer__label{margin:0;color:rgb(var(--color-brand));font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer__brand{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.site-footer__brand-mark{position:relative;width:3rem;height:3rem;flex-shrink:0;border-radius:1rem;background:radial-gradient(circle at center,rgba(255,255,255,.96) 0,rgba(255,255,255,.96) 18%,rgba(255,255,255,.18) 19%,rgba(255,255,255,.18) 34%,transparent 35%),linear-gradient(145deg,rgba(var(--color-brand)/.98),rgba(var(--color-grape)/.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 30px -20px rgba(var(--color-brand)/.72)}.site-footer__eyebrow{display:block;margin-bottom:.28rem;color:rgb(var(--color-brand));font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.site-footer__title{display:block;font-family:var(--font-rubik);font-size:1.08rem;font-weight:700;letter-spacing:-.03em}.site-footer__nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .5rem;max-width:none}.site-footer__nav-link{display:inline-flex;align-items:center;min-height:2.35rem;border-radius:999px;border:1px solid rgba(var(--border-subtle)/.82);background:rgba(var(--surface-raised)/.66);padding:.62rem .88rem;color:rgb(var(--color-slate-600));font-size:.88rem;font-weight:700;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.site-footer__nav-link:hover{transform:translateY(-1px);border-color:rgba(var(--color-brand)/.24);background:rgba(var(--color-brand-soft)/.72);color:rgb(var(--color-brand))}.site-footer__contacts{display:grid;justify-items:end;gap:.4rem;max-width:22rem}.site-footer__contact{margin:0;color:rgb(var(--color-slate-500));font-size:.83rem;line-height:1.5;transition:color .18s ease;text-align:right}.site-footer__contact[href]:hover{color:rgb(var(--color-brand))}.site-footer__bottom{display:flex;justify-content:center;padding:1rem 0 1.2rem;border-top:1px solid rgba(var(--border-subtle)/.72);color:rgb(var(--color-slate-500));font-size:.82rem;text-align:center}.site-footer__bottom p{transition:color .18s ease}body.booking-success-active .site-header__row{min-height:4.7rem}body.booking-success-active .site-header__brand{gap:.8rem;max-width:22rem;padding:.7rem 0}body.booking-success-active .site-header__brand-mark{width:3rem;height:3rem}body.booking-success-active .site-header__eyebrow{margin-bottom:.2rem;font-size:.56rem}body.booking-success-active .site-header__nav-link{min-height:2.45rem;padding:.58rem .82rem;font-size:.88rem}body.booking-success-active .site-header__cta{min-height:2.45rem;padding:.58rem .92rem}body.booking-success-active .site-footer{margin-top:1rem}body.booking-success-active .site-footer__content{gap:.85rem 1.4rem;padding:.8rem 0 .65rem}body.booking-success-active .site-footer__brand-block,body.booking-success-active .site-footer__contacts-block,body.booking-success-active .site-footer__nav-block{gap:.45rem}body.booking-success-active .site-footer .site-header__brand-mark{width:2.4rem;height:2.4rem;border-radius:.82rem}body.booking-success-active .site-footer .site-header__brand-logo{transform:scale(1.08)}body.booking-success-active .site-footer__eyebrow{margin-bottom:.18rem;font-size:.52rem}body.booking-success-active .site-footer__title{font-size:.92rem}body.booking-success-active .site-footer__nav{gap:.35rem .4rem}body.booking-success-active .site-footer__nav-link{min-height:2rem;padding:.45rem .72rem;font-size:.8rem}body.booking-success-active .site-footer__contacts{gap:.25rem}body.booking-success-active .site-footer__contact{font-size:.76rem;line-height:1.35}body.booking-success-active .site-footer__bottom{padding:.65rem 0 .8rem;font-size:.74rem}@media (min-width:1200px){.site-header__menu-button{display:none}}@media (max-width:1439px){.site-header__brand{max-width:21rem}.site-header__nav-link{padding-inline:.8rem}}@media (max-width:1199px){.site-header__row{grid-template-columns:minmax(0,1fr) auto}.site-header__brand{max-width:min(100%,19rem)}.site-header__cta,.site-header__nav{display:none}.site-footer__content{grid-template-columns:1fr;align-items:start;gap:1rem}.site-footer__contacts-block,.site-footer__nav,.site-footer__nav-block{justify-content:flex-start}.site-footer__contacts,.site-footer__contacts-block,.site-footer__nav-block{justify-items:start}.site-footer__contact{text-align:left}}@media (max-width:767px){.site-header__row{min-height:4.85rem;gap:.7rem}.site-header__brand{gap:.75rem;max-width:100%;padding:.8rem 0}.site-header__brand-mark{width:3rem;height:3rem}.site-header__title{font-size:.95rem;line-height:1.15}.site-header__eyebrow{font-size:.57rem;letter-spacing:.13em}.site-header__controls{gap:.45rem}.site-footer{margin-top:3rem}.site-footer__content{gap:1.1rem;padding:1.2rem 0 .95rem}}@media (max-width:639px){.site-header__container{width:min(1360px,calc(100% - 1rem))}.site-header__row{min-height:4.4rem;gap:.55rem}.site-header__brand{gap:.65rem;padding:.72rem 0}.site-header__brand-mark{width:2.65rem;height:2.65rem}.site-header__title{font-size:.88rem;line-height:1.12}.site-header__eyebrow{margin-bottom:.18rem;font-size:.52rem;letter-spacing:.1em}.site-header__menu-button{width:2.7rem;height:2.7rem}.site-footer__nav{justify-content:flex-start;gap:.25rem .4rem;max-width:none}.site-footer__brand-mark{width:2.4rem;height:2.4rem;border-radius:.8rem}.site-footer__title{font-size:.95rem}.site-footer__nav-link{font-size:.86rem}.site-footer__brand{gap:.72rem}.site-footer__contact{font-size:.8rem}.site-footer__bottom{gap:.65rem 1rem;padding-bottom:1rem}}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:rgb(var(--color-brand));font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:2.4rem;height:1px;background:linear-gradient(90deg,rgba(var(--color-brand)/.2),rgba(var(--color-brand)/.9))}.section-title{margin-bottom:1.75rem}.section-title h2{font-family:var(--font-rubik);font-size:clamp(1.9rem,1.4rem + 1.6vw,3rem);line-height:1;letter-spacing:-.04em;margin:.7rem 0 0}.section-title p{max-width:40rem;margin:.9rem 0 0;color:rgb(var(--color-slate-500));font-size:1rem;line-height:1.7}.page-hero{position:relative;overflow:hidden;padding:2rem 1.4rem}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(var(--color-brand)/.12),transparent 24%),linear-gradient(135deg,rgba(var(--surface-raised)/.18),transparent 60%);pointer-events:none}.page-hero__content{position:relative;z-index:1;max-width:48rem}.page-hero__content h1{margin:.8rem 0 0;font-family:var(--font-rubik);font-size:clamp(2.4rem,1.7rem + 2.2vw,4.4rem);line-height:.95;letter-spacing:-.05em}.page-hero__content p{margin:1rem 0 0;color:rgb(var(--color-slate-500));font-size:1.02rem;line-height:1.75}.page-hero__meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.page-hero__meta span{border-radius:999px;border:1px solid rgba(var(--border-subtle)/.86);background:rgba(var(--surface-raised)/.74);padding:.6rem .9rem;color:rgb(var(--color-slate-600));font-size:.82rem;font-weight:700}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;color:rgb(var(--color-slate-500));font-size:.83rem;font-weight:700}.crumbs a{transition:color .18s ease}.crumbs a:hover{color:rgb(var(--color-brand))}.news-card{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.news-card__body,.news-card__content{display:flex;flex:1;flex-direction:column}.news-card__body{gap:.95rem;padding:1.25rem}.empty-state{padding:2rem;text-align:center;position:relative;overflow:hidden;isolation:isolate}.empty-state:after,.empty-state:before{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(24px);pointer-events:none}.empty-state:before{width:11rem;height:11rem;top:-4.5rem;left:-3.2rem;background:rgba(var(--color-brand)/.18)}.empty-state:after{width:9rem;height:9rem;right:-2.2rem;bottom:-4rem;background:rgba(var(--color-pop)/.2)}.empty-state__title{margin:.9rem 0 0;font-family:var(--font-rubik);font-size:clamp(1.45rem,1.3rem + .35vw,1.8rem);font-weight:700;letter-spacing:-.035em}.empty-state__description{max-width:34rem;margin:.75rem auto 0;color:rgb(var(--color-slate-500));font-size:.98rem;line-height:1.75}@keyframes booking-success-pop{0%{transform:scale(.45) rotate(-14deg);opacity:0}58%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes booking-success-draw{to{stroke-dashoffset:0}}.booking-success{position:relative;isolation:isolate;padding:.05rem 0 .85rem}.booking-success__card{position:relative;overflow:hidden;max-width:52rem;margin:0 auto;padding:1.4rem 1rem 1rem;border-radius:2rem;border:1px solid rgba(var(--color-success)/.18);background:radial-gradient(circle at top,rgba(var(--color-brand)/.09),transparent 34%),radial-gradient(circle at 100% 0,rgba(var(--color-pop)/.08),transparent 28%),linear-gradient(180deg,rgba(var(--surface-raised)/.98),rgba(var(--color-emerald-100)/.32));box-shadow:var(--shadow-soft),0 0 0 1px rgba(var(--color-success)/.07)}.booking-success__glow{position:absolute;inset:-18% -8% -10%;pointer-events:none;background:radial-gradient(circle at 16% 4%,rgba(var(--color-brand)/.14),transparent 34%),radial-gradient(circle at 88% 10%,rgba(var(--color-pop)/.12),transparent 30%),radial-gradient(circle at 50% 100%,rgba(var(--color-success)/.12),transparent 44%)}.booking-success__hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;padding:.15rem 0 .1rem}.booking-success__badge{animation:booking-success-pop .72s cubic-bezier(.33,1.4,.64,1) forwards;opacity:0}.booking-success__check{display:block;width:4.5rem;height:4.5rem}.booking-success__ring{fill:rgba(var(--color-emerald-100)/.88);stroke:rgba(var(--color-success)/.34);stroke-width:2}html[data-theme=dark] .booking-success__ring{fill:rgba(var(--color-emerald-100)/.42);stroke:rgba(var(--color-success)/.48)}.booking-success__intro{max-width:40rem}.booking-success__pill{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .82rem;border-radius:999px;border:1px solid rgba(var(--color-brand)/.16);background:rgba(var(--surface-raised)/.82);color:rgb(var(--color-brand));font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.booking-success__title{margin-top:.7rem;font-family:var(--font-rubik);font-size:clamp(1.75rem,1.45rem + 1.2vw,2.8rem);font-weight:700;line-height:.95;letter-spacing:-.05em;color:rgb(var(--color-success))}.booking-success__description{margin:.7rem auto 0;max-width:34rem;color:rgb(var(--color-slate-600));font-size:.95rem;line-height:1.6}.booking-success__mark{color:rgb(var(--color-success));stroke-dasharray:42;stroke-dashoffset:42;animation:booking-success-draw .52s ease-out .26s forwards}.booking-success__details{position:relative;margin-top:1.35rem;padding:.9rem;border-radius:1.4rem;border:1px solid rgba(var(--border-subtle)/.82);background:rgba(var(--surface-raised)/.5);backdrop-filter:blur(8px)}.booking-success__details-head{margin-bottom:.7rem;text-align:center}.booking-success__section-label{color:rgb(var(--color-slate-500));font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.booking-success__section-copy{margin-top:.3rem;color:rgb(var(--color-slate-600));font-size:.84rem;line-height:1.45}.booking-success__grid{display:grid;gap:.7rem}.booking-success__tile{display:flex;gap:.8rem;align-items:flex-start;min-height:100%;padding:.9rem .92rem;border-radius:1.1rem;border:1px solid rgba(var(--border-subtle)/.8);background:linear-gradient(180deg,rgba(var(--surface-raised)/.88),rgba(var(--surface)/.72));backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.booking-success__tile:hover{border-color:rgba(var(--color-success)/.26);box-shadow:0 16px 32px -24px rgba(var(--color-success)/.38);transform:translateY(-2px)}}.booking-success__tile-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.85rem;color:rgb(var(--color-success));background:rgba(var(--color-emerald-100)/.88)}html[data-theme=dark] .booking-success__tile-icon{background:rgba(var(--color-emerald-100)/.38)}.booking-success__tile-label{color:rgb(var(--color-slate-500));font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.booking-success__tile-value{margin-top:.35rem;color:rgb(var(--color-ink));font-size:.96rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.booking-success__note{position:relative;margin-top:.8rem;padding:.8rem .95rem;border-radius:1rem;border:1px solid rgba(var(--color-success)/.14);background:rgba(var(--surface-raised)/.64);color:rgb(var(--color-slate-600));font-size:.86rem;line-height:1.5;text-align:center}.booking-success__actions{position:relative;display:flex;justify-content:center;margin-top:.95rem}@media (min-width:640px){.booking-success__card{padding:1.75rem 1.6rem 1.2rem}.booking-success__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-success__details-head{margin-bottom:1.15rem}}@media (min-width:960px){.booking-success__card{padding:2rem 1.9rem 1.35rem}}.admin-login{position:relative;isolation:isolate}.admin-login:after,.admin-login:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(34px)}.admin-login:before{width:20rem;height:20rem;left:max(-5rem,calc(50% - 36rem));top:6rem;background:rgba(var(--color-brand)/.14)}.admin-login:after{width:17rem;height:17rem;right:max(-4rem,calc(50% - 33rem));bottom:7rem;background:rgba(var(--color-pop)/.16)}.admin-login__card{position:relative;overflow:hidden;border-radius:1.4rem;border-color:rgba(var(--border-subtle)/.9);box-shadow:0 34px 68px -42px rgba(28,40,58,.36),0 12px 26px -18px rgba(var(--color-brand)/.2)}.admin-login__card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(var(--color-brand)/.1),transparent 32%),radial-gradient(circle at 92% 96%,rgba(var(--color-pop)/.1),transparent 32%),linear-gradient(170deg,rgba(var(--surface-raised)/.24),transparent 52%);pointer-events:none}.admin-login__title{margin:.25rem 0 0;font-family:var(--font-rubik);font-size:clamp(1.85rem,1.7rem + .4vw,2.1rem);font-weight:700;letter-spacing:-.04em}.admin-login__header{display:grid;gap:.35rem}.admin-login__footnote{margin-top:1rem;color:rgb(var(--color-slate-500));font-size:.78rem;text-align:center}html[data-theme=dark] .admin-login__card{box-shadow:0 36px 72px -44px rgba(0,0,0,.75),0 12px 24px -18px rgba(var(--color-brand)/.2)}.status-panel{border-radius:1.2rem;border:1px solid rgba(var(--border-subtle)/.82);padding:1rem 1.1rem;font-size:.95rem}.status-panel__title{font-weight:800}.status-panel__text{margin-top:.35rem;color:inherit}.status-panel--available{border-color:rgba(var(--color-success)/.3);background:rgba(var(--color-emerald-100)/.72);color:rgb(var(--color-success))}.status-panel--danger{border-color:rgba(var(--color-danger)/.28);background:rgba(var(--color-rose-50)/.82);color:rgb(var(--color-danger))}.status-panel--neutral{border-color:rgba(var(--border-subtle)/.84);background:rgba(var(--surface-alt)/.72);color:rgb(var(--color-slate-600))}.status-panel--warning{border-color:rgba(var(--color-warning)/.3);background:rgba(var(--color-amber-50)/.82);color:rgb(var(--color-warning))}.form-note{border-radius:1.1rem;border:1px solid rgba(var(--border-subtle)/.86);background:rgba(var(--surface-alt)/.72);padding:1rem 1.05rem;color:rgb(var(--color-slate-600));font-size:.92rem}@media (max-width:767px){.section-title{margin-bottom:1.2rem}.page-hero{padding:1.55rem 1rem}.page-hero__meta{gap:.55rem}.page-hero__meta span{width:100%}.empty-state{padding:1.4rem 1rem}.empty-state__description{font-size:.92rem;line-height:1.65}.booking-success__card{padding:1.75rem 1.05rem 2.05rem;border-radius:1.35rem}.booking-success__check{width:4.1rem;height:4.1rem}.admin-login__card{border-radius:1.2rem}}