.Badge-module__aV_hlG__badge{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.02em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;font-weight:600;display:inline-flex}.Badge-module__aV_hlG__gold{background:var(--gold);color:var(--white)}.Badge-module__aV_hlG__light{background:var(--gold-light);color:var(--ink)}.Badge-module__aV_hlG__outline{color:var(--gold);border:1.5px solid var(--gold);background:0 0}.Badge-module__aV_hlG__success{background:color-mix(in srgb, var(--success) 16%, var(--white) 84%);color:var(--success)}.Badge-module__aV_hlG__danger{background:var(--danger-light);color:var(--danger)}
.Button-module__4hUmeq__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);white-space:nowrap;border:1.5px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__4hUmeq__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module__4hUmeq__button:disabled{cursor:not-allowed;opacity:.5}.Button-module__4hUmeq__button:not(:disabled):active{transform:translateY(1px)}.Button-module__4hUmeq__sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.Button-module__4hUmeq__md{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.Button-module__4hUmeq__lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.Button-module__4hUmeq__primary{background:var(--gold);color:var(--white);box-shadow:var(--shadow-gold)}.Button-module__4hUmeq__primary:not(:disabled):hover{background:var(--gold-bright)}.Button-module__4hUmeq__secondary{background:var(--gold-light);color:var(--ink)}.Button-module__4hUmeq__secondary:not(:disabled):hover{background:color-mix(in srgb, var(--gold-light) 80%, var(--gold) 20%)}.Button-module__4hUmeq__ghost{color:var(--gold);border-color:var(--gold);background:0 0}.Button-module__4hUmeq__ghost:not(:disabled):hover{background:#a9772f14}.Button-module__4hUmeq__ghostLight{color:var(--cream-start);border-color:var(--cream-start);background:0 0}.Button-module__4hUmeq__ghostLight:not(:disabled):hover{background:#fbf5e81f}
.Card-module___e43YW__card{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--white)}.Card-module___e43YW__flat{box-shadow:none;border:1px solid #1b140d14}.Card-module___e43YW__raised{box-shadow:var(--shadow-md)}.Card-module___e43YW__bordered{border:1.5px solid var(--gold-light);box-shadow:var(--shadow-sm)}.Card-module___e43YW__gold{background:linear-gradient(155deg, var(--gold-light) 0%, var(--cream-end) 100%);box-shadow:var(--shadow-sm)}
.Eyebrow-module__118SDG__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-variant:small-caps;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700;display:inline-block}
.Input-module__QZ6LWa__field{gap:var(--space-2);flex-direction:column;display:flex}.Input-module__QZ6LWa__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);font-weight:600}.Input-module__QZ6LWa__required{color:var(--gold);margin-left:var(--space-1)}.Input-module__QZ6LWa__input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--white);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1.5px solid #3e301e38}.Input-module__QZ6LWa__input::placeholder{color:#3e301e73}.Input-module__QZ6LWa__input:focus-visible,.Input-module__QZ6LWa__input:focus{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.Input-module__QZ6LWa__invalid{border-color:var(--danger)}.Input-module__QZ6LWa__invalid:focus-visible,.Input-module__QZ6LWa__invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px #b3261e2e}.Input-module__QZ6LWa__error{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--danger)}
.Modal-module__nt2kka__backdrop{background:var(--overlay-scrim);z-index:1000;animation:Modal-module__nt2kka__fade-in var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__nt2kka__panel{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px, calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-10));animation:Modal-module__nt2kka__scale-in var(--motion-base) var(--ease-standard);flex-direction:column;display:flex}.Modal-module__nt2kka__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid #1b140d14;display:flex}.Modal-module__nt2kka__title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink);margin:0}.Modal-module__nt2kka__closeButton{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--soft-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Modal-module__nt2kka__closeButton:hover{background:#a9772f1a}.Modal-module__nt2kka__closeButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Modal-module__nt2kka__body{padding:var(--space-6);overflow-y:auto}@keyframes Modal-module__nt2kka__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__nt2kka__scale-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes Modal-module__nt2kka__sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.Modal-module__nt2kka__backdrop{align-items:flex-end}.Modal-module__nt2kka__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92vh;animation:Modal-module__nt2kka__sheet-in var(--motion-base) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.Modal-module__nt2kka__backdrop,.Modal-module__nt2kka__panel{animation:none}}
.PriceReveal-module__VzQi6q__wrapper{display:inline-block}.PriceReveal-module__VzQi6q__reveal{animation:PriceReveal-module__VzQi6q__price-reveal var(--motion-slow) var(--ease-standard)}.PriceReveal-module__VzQi6q__pulse{animation:PriceReveal-module__VzQi6q__price-pulse var(--motion-base) var(--ease-standard)}@keyframes PriceReveal-module__VzQi6q__price-reveal{0%{opacity:0;filter:brightness(1.4);transform:scale(.9)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes PriceReveal-module__VzQi6q__price-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.PriceReveal-module__VzQi6q__reveal,.PriceReveal-module__VzQi6q__pulse{animation:none}}
.RichTextEditor-module__BlGpGW__wrapper{border-radius:var(--radius-md);background:var(--white);border:1.5px solid #3e301e38;flex-direction:column;display:flex;overflow:hidden}.RichTextEditor-module__BlGpGW__wrapper:focus-within{border-color:var(--gold);box-shadow:var(--focus-ring)}.RichTextEditor-module__BlGpGW__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--cream-start);border-bottom:1.5px solid #3e301e38;flex-wrap:wrap;display:flex}.RichTextEditor-module__BlGpGW__divider{width:1px;margin:0 var(--space-1);background:#3e301e2e;align-self:stretch}.RichTextEditor-module__BlGpGW__toolbarButton{min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--soft-ink);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.RichTextEditor-module__BlGpGW__toolbarButton:hover{color:var(--ink);background:#a9772f1f}.RichTextEditor-module__BlGpGW__toolbarButtonActive{background:var(--gold);color:var(--white)}.RichTextEditor-module__BlGpGW__toolbarButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.RichTextEditor-module__BlGpGW__content{min-height:200px;max-height:480px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);overflow-y:auto}.RichTextEditor-module__BlGpGW__content:focus{outline:none}.RichTextEditor-module__BlGpGW__content p{margin:0 0 var(--space-3)}.RichTextEditor-module__BlGpGW__content p:last-child{margin-bottom:0}.RichTextEditor-module__BlGpGW__content h2,.RichTextEditor-module__BlGpGW__content h3{font-family:var(--font-serif);margin:var(--space-4) 0 var(--space-2)}.RichTextEditor-module__BlGpGW__content ul,.RichTextEditor-module__BlGpGW__content ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}.RichTextEditor-module__BlGpGW__content blockquote{margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:3px solid var(--gold-light);color:var(--soft-ink)}.RichTextEditor-module__BlGpGW__content a{color:var(--gold)}.RichTextEditor-module__BlGpGW__content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#3e301e73;pointer-events:none;height:0}
.Skeleton-module__cyFBpW__skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,#3e301e14 30%,#3e301e24 45%,#3e301e14 60%) 0 0/220% 100%;animation:1.4s ease-in-out infinite Skeleton-module__cyFBpW__skeleton-shimmer;display:block}@keyframes Skeleton-module__cyFBpW__skeleton-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__cyFBpW__skeleton{background:#3e301e1a;animation:none}}
.SparkleBackground-module__Fgh0mq__root{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.SparkleBackground-module__Fgh0mq__dust{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 6% 12%, var(--gold-bright) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 18% 38%, var(--gold) 0%, transparent 60%), radial-gradient(1.6px 1.6px at 32% 8%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.2px 1.2px at 47% 62%, var(--gold-bright) 0%, transparent 60%), radial-gradient(1.3px 1.3px at 61% 22%, var(--gold) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 74% 78%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.5px 1.5px at 85% 44%, var(--gold-bright) 0%, transparent 60%), radial-gradient(1.2px 1.2px at 93% 15%, var(--gold) 0%, transparent 60%), radial-gradient(1.3px 1.3px at 11% 88%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 55% 92%, var(--gold-bright) 0%, transparent 60%);background-repeat:repeat;background-size:380px 380px;position:absolute;inset:0}.SparkleBackground-module__Fgh0mq__dustOnGold{opacity:.35;background-image:radial-gradient(1.4px 1.4px at 6% 12%, var(--cream-start) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 18% 38%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.6px 1.6px at 32% 8%, var(--cream-start) 0%, transparent 60%), radial-gradient(1.2px 1.2px at 47% 62%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.3px 1.3px at 61% 22%, var(--cream-start) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 74% 78%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.5px 1.5px at 85% 44%, var(--cream-start) 0%, transparent 60%), radial-gradient(1.2px 1.2px at 93% 15%, var(--gold-light) 0%, transparent 60%), radial-gradient(1.3px 1.3px at 11% 88%, var(--cream-start) 0%, transparent 60%), radial-gradient(1.1px 1.1px at 55% 92%, var(--gold-light) 0%, transparent 60%)}.SparkleBackground-module__Fgh0mq__drift{color:var(--gold-bright);opacity:.35;will-change:transform, opacity;animation:9s ease-in-out infinite SparkleBackground-module__Fgh0mq__drift-float,4.5s ease-in-out infinite SparkleBackground-module__Fgh0mq__drift-twinkle;position:absolute}.SparkleBackground-module__Fgh0mq__driftOnGold{color:var(--cream-start);opacity:.5}.SparkleBackground-module__Fgh0mq__burst{color:var(--gold);opacity:.9;filter:drop-shadow(0 0 14px #cc9a4e59);position:absolute}.SparkleBackground-module__Fgh0mq__burstOnGold{color:var(--gold-light);filter:drop-shadow(0 0 14px #fbf5e859)}@keyframes SparkleBackground-module__Fgh0mq__drift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes SparkleBackground-module__Fgh0mq__drift-twinkle{0%,to{opacity:.2}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.SparkleBackground-module__Fgh0mq__drift{opacity:.3;animation:none}}
.SparkleReveal-module__khm5XW__reveal{animation:SparkleReveal-module__khm5XW__sparkle-reveal var(--motion-slow) var(--ease-standard)}@keyframes SparkleReveal-module__khm5XW__sparkle-reveal{0%{opacity:0;filter:brightness(1.35)saturate(1.2);transform:scale(.94)translateY(6px)}55%{opacity:1;filter:brightness(1.15)saturate(1.1)}to{opacity:1;filter:brightness()saturate();transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.SparkleReveal-module__khm5XW__reveal{animation:none}}
.Steps-module__70RgKq__steps{align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.Steps-module__70RgKq__step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex}.Steps-module__70RgKq__row{align-items:center;width:100%;display:flex}.Steps-module__70RgKq__connector{background:#a9772f40;flex:1;height:2px}.Steps-module__70RgKq__connectorDone{background:var(--gold)}.Steps-module__70RgKq__bullet{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);color:var(--soft-ink);background:var(--white);transition:all var(--motion-base) var(--ease-standard);border:1.5px solid #a9772f59;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Steps-module__70RgKq__bulletActive{background:var(--gold);border-color:var(--gold);color:var(--white);box-shadow:var(--shadow-gold)}.Steps-module__70RgKq__bulletDone{background:var(--gold-light);border-color:var(--gold);color:var(--ink)}.Steps-module__70RgKq__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);font-weight:600}.Steps-module__70RgKq__labelActive{color:var(--ink)}@media (max-width:640px){.Steps-module__70RgKq__steps{flex-direction:column;align-items:stretch}.Steps-module__70RgKq__step{text-align:left;flex-direction:row}.Steps-module__70RgKq__row{width:auto}.Steps-module__70RgKq__connector{display:none}}
.FilterPills-module__KX864a__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterPills-module__KX864a__pill{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:600;text-decoration:none}.FilterPills-module__KX864a__pill:hover{border-color:var(--gold);color:var(--gold)}.FilterPills-module__KX864a__pillActive,.FilterPills-module__KX864a__pillActive:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}
.PageHeader-module__felPmG__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.PageHeader-module__felPmG__back{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);margin-bottom:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.PageHeader-module__felPmG__back:hover{color:var(--gold)}.PageHeader-module__felPmG__title{font-size:var(--text-3xl)}.PageHeader-module__felPmG__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
.StatGrid-module__nqUQMG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.StatGrid-module__nqUQMG__stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.StatGrid-module__nqUQMG__label{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--soft-ink);font-weight:700}.StatGrid-module__nqUQMG__value{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--ink)}
.dashboard-module__yvy3qW__page{gap:var(--space-8);flex-direction:column;display:flex}.dashboard-module__yvy3qW__groupLabel{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--soft-ink);margin:0;font-weight:700}.dashboard-module__yvy3qW__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.dashboard-module__yvy3qW__chartsGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));display:grid}.dashboard-module__yvy3qW__section{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-module__yvy3qW__sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);justify-content:space-between;align-items:center;font-weight:700;display:flex}.dashboard-module__yvy3qW__list{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-module__yvy3qW__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.dashboard-module__yvy3qW__row:hover{background:var(--row-hover)}.dashboard-module__yvy3qW__rowMain{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-module__yvy3qW__rowName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.dashboard-module__yvy3qW__rowMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.dashboard-module__yvy3qW__empty{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);padding:var(--space-4);text-align:center}
.Table-module__zIIGrq__wrapper{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Table-module__zIIGrq__scroll{overflow-x:auto}.Table-module__zIIGrq__table{border-collapse:collapse;width:100%}.Table-module__zIIGrq__table thead{background:var(--header-tint)}.Table-module__zIIGrq__th{padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--soft-ink);border-bottom:1px solid var(--hairline);font-weight:700}.Table-module__zIIGrq__td{padding:var(--space-4);vertical-align:middle;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.Table-module__zIIGrq__alignRight{text-align:right}.Table-module__zIIGrq__table tbody tr{border-bottom:1px solid var(--hairline);transition:background-color var(--motion-fast) var(--ease-standard)}.Table-module__zIIGrq__table tbody tr:last-child{border-bottom:none}.Table-module__zIIGrq__rowClickable{cursor:pointer}.Table-module__zIIGrq__rowClickable:hover{background:var(--row-hover)}.Table-module__zIIGrq__primaryLink{color:inherit;text-decoration:none;display:block}.Table-module__zIIGrq__emptyState{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;display:flex}.Table-module__zIIGrq__emptyIcon{border-radius:var(--radius-full);background:var(--gold-light);width:3rem;height:3rem;color:var(--gold);justify-content:center;align-items:center;display:inline-flex}.Table-module__zIIGrq__emptyMessage{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink)}@media (max-width:700px){.Table-module__zIIGrq__hideOnMobile{display:none}}
.booking-detail-module__hINd-a__page{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.booking-detail-module__hINd-a__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.booking-detail-module__hINd-a__section{gap:var(--space-2);flex-direction:column;display:flex}.booking-detail-module__hINd-a__sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700}.booking-detail-module__hINd-a__field{justify-content:space-between;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);display:flex}.booking-detail-module__hINd-a__fieldLabel{color:var(--soft-ink)}.booking-detail-module__hINd-a__fieldValue{color:var(--ink);text-align:right;font-weight:600}.booking-detail-module__hINd-a__actions{gap:var(--space-4);flex-direction:column;display:flex}.booking-detail-module__hINd-a__actionRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.booking-detail-module__hINd-a__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.booking-detail-module__hINd-a__messageError{color:#8a1c1c;background:#b2222214}.booking-detail-module__hINd-a__messageSuccess{color:#1e6b1e;background:#228b2214}
.bookings-module__mBhTea__page{gap:var(--space-6);flex-direction:column;display:flex}.bookings-module__mBhTea__clientName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.bookings-module__mBhTea__clientMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.bookings-module__mBhTea__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.catalog-module__Z_DV1q__page{gap:var(--space-6);flex-direction:column;display:flex}.catalog-module__Z_DV1q__serviceName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.catalog-module__Z_DV1q__serviceMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.catalog-module__Z_DV1q__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.service-form-module__Eww7kG__page{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.service-form-module__Eww7kG__headerActions{gap:var(--space-2);display:flex}.service-form-module__Eww7kG__section{gap:var(--space-4);flex-direction:column;display:flex}.service-form-module__Eww7kG__sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700}.service-form-module__Eww7kG__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.service-form-module__Eww7kG__textareaField{gap:var(--space-1);flex-direction:column;display:flex}.service-form-module__Eww7kG__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:600}.service-form-module__Eww7kG__textarea{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);color:var(--ink);resize:vertical;min-height:84px}.service-form-module__Eww7kG__repeatRow{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.service-form-module__Eww7kG__repeatRowFields{gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.service-form-module__Eww7kG__select{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);color:var(--ink)}.service-form-module__Eww7kG__selectField{gap:var(--space-1);flex-direction:column;display:flex}.service-form-module__Eww7kG__checkboxField{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);display:flex}.service-form-module__Eww7kG__listItemRow{align-items:center;gap:var(--space-2);display:flex}.service-form-module__Eww7kG__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.service-form-module__Eww7kG__messageError{color:#8a1c1c;background:#b2222214}.service-form-module__Eww7kG__messageSuccess{color:#1e6b1e;background:#228b2214}.service-form-module__Eww7kG__actions{gap:var(--space-3);align-items:center;display:flex}
.client-detail-module__m0KHrW__page{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.client-detail-module__m0KHrW__section{gap:var(--space-3);flex-direction:column;display:flex}.client-detail-module__m0KHrW__sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700}.client-detail-module__m0KHrW__list{gap:var(--space-2);flex-direction:column;display:flex}.client-detail-module__m0KHrW__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);text-decoration:none;display:flex}.client-detail-module__m0KHrW__rowMain{gap:var(--space-1);flex-direction:column;display:flex}.client-detail-module__m0KHrW__rowName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.client-detail-module__m0KHrW__rowMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.client-detail-module__m0KHrW__empty{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);padding:var(--space-4);text-align:center}
.clients-module__Jy2JrG__page{gap:var(--space-6);flex-direction:column;display:flex}.clients-module__Jy2JrG__clientName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.clients-module__Jy2JrG__clientMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.clients-module__Jy2JrG__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.email-template-form-module__UoecPW__page{gap:var(--space-6);flex-direction:column;max-width:720px;display:flex}.email-template-form-module__UoecPW__form{gap:var(--space-4);flex-direction:column;display:flex}.email-template-form-module__UoecPW__textareaField{gap:var(--space-1);flex-direction:column;display:flex}.email-template-form-module__UoecPW__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:600}.email-template-form-module__UoecPW__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.email-template-form-module__UoecPW__textarea{font-family:var(--font-mono,monospace);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);color:var(--ink);resize:vertical;min-height:160px}.email-template-form-module__UoecPW__checkboxField{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);display:flex}.email-template-form-module__UoecPW__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.email-template-form-module__UoecPW__messageError{color:#8a1c1c;background:#b2222214}.email-template-form-module__UoecPW__messageSuccess{color:#1e6b1e;background:#228b2214}
.email-templates-module__7_Hv6q__page{gap:var(--space-6);flex-direction:column;display:flex}.email-templates-module__7_Hv6q__triggerName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.email-templates-module__7_Hv6q__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.newsletter-module__Ghw13a__page{gap:var(--space-8);flex-direction:column;max-width:1280px;display:flex}.newsletter-module__Ghw13a__subscriberCount{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);margin-top:var(--space-1)}.newsletter-module__Ghw13a__composerLayout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.newsletter-module__Ghw13a__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.newsletter-module__Ghw13a__previewPanel{top:var(--space-6);gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:sticky}.newsletter-module__Ghw13a__previewLabel{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700}.newsletter-module__Ghw13a__previewFrame{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.newsletter-module__Ghw13a__previewIframe{border:none;width:100%;height:640px;display:block}@media (max-width:900px){.newsletter-module__Ghw13a__composerLayout{grid-template-columns:1fr}.newsletter-module__Ghw13a__previewPanel{position:static}}.newsletter-module__Ghw13a__textareaField{gap:var(--space-1);flex-direction:column;display:flex}.newsletter-module__Ghw13a__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:600}.newsletter-module__Ghw13a__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.newsletter-module__Ghw13a__sendRow{align-items:center;gap:var(--space-4);display:flex}.newsletter-module__Ghw13a__cancelLink{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink);background:0 0;border:none;text-decoration:underline}.newsletter-module__Ghw13a__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.newsletter-module__Ghw13a__messageError{color:#8a1c1c;background:#b2222214}.newsletter-module__Ghw13a__messageSuccess{color:#1e6b1e;background:#228b2214}.newsletter-module__Ghw13a__historyTitle{font-size:var(--text-xl);margin-bottom:var(--space-3)}.newsletter-module__Ghw13a__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.payments-module__pH3q-q__page{gap:var(--space-6);flex-direction:column;display:flex}.payments-module__pH3q-q__filters{gap:var(--space-2);flex-direction:column;display:flex}.payments-module__pH3q-q__clientName{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.payments-module__pH3q-q__clientMeta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.payments-module__pH3q-q__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}
.settings-module__-oBh6a__page{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}.settings-module__-oBh6a__form{gap:var(--space-6);flex-direction:column;display:flex}.settings-module__-oBh6a__section{gap:var(--space-4);padding:var(--space-5);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.settings-module__-oBh6a__hint{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink)}.settings-module__-oBh6a__sectionTitle{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--gold);font-weight:700}.settings-module__-oBh6a__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-module__-oBh6a__hoursRow{align-items:center;gap:var(--space-3);grid-template-columns:100px 1fr 1fr auto;display:grid}.settings-module__-oBh6a__dayLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:600}.settings-module__-oBh6a__checkboxField{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);display:flex}.settings-module__-oBh6a__chipRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-module__-oBh6a__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);background:var(--gold-light);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);display:flex}.settings-module__-oBh6a__chipRemove{cursor:pointer;color:var(--ink);background:0 0;border:none;font-weight:700}.settings-module__-oBh6a__addRow{gap:var(--space-2);align-items:flex-end;display:flex}.settings-module__-oBh6a__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.settings-module__-oBh6a__messageError{color:#8a1c1c;background:#b2222214}.settings-module__-oBh6a__messageSuccess{color:#1e6b1e;background:#228b2214}
.team-form-module__ffB_Oq__page{gap:var(--space-6);flex-direction:column;max-width:640px;display:flex}.team-form-module__ffB_Oq__form{gap:var(--space-4);flex-direction:column;display:flex}.team-form-module__ffB_Oq__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.team-form-module__ffB_Oq__label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);font-weight:600}.team-form-module__ffB_Oq__selectField{gap:var(--space-1);flex-direction:column;display:flex}.team-form-module__ffB_Oq__select{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);color:var(--ink)}.team-form-module__ffB_Oq__checkboxField{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);display:flex}.team-form-module__ffB_Oq__grantsBox{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.team-form-module__ffB_Oq__hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--soft-ink)}.team-form-module__ffB_Oq__message{font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-md)}.team-form-module__ffB_Oq__messageError{color:#8a1c1c;background:#b2222214}.team-form-module__ffB_Oq__messageSuccess{color:#1e6b1e;background:#228b2214}.team-form-module__ffB_Oq__actions{gap:var(--space-3);align-items:center;display:flex}
.team-module__hPLywq__page{gap:var(--space-6);flex-direction:column;display:flex}.team-module__hPLywq__email{font-family:var(--font-sans);color:var(--ink);font-weight:600;font-size:var(--text-sm)}.team-module__hPLywq__cell{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.team-module__hPLywq__badgeRow{gap:var(--space-1);flex-wrap:wrap;display:flex}
.login-module__VOeXjq__page{background:var(--cream-surface);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-module__VOeXjq__card{gap:var(--space-5);width:100%;max-width:400px;padding:var(--space-8);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.login-module__VOeXjq__heading{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.login-module__VOeXjq__title{font-size:var(--text-2xl)}.login-module__VOeXjq__subtitle{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--soft-ink)}.login-module__VOeXjq__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__VOeXjq__error{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--danger);background:var(--danger-light);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}
.AdminShell-module__g_DrIG__shell{min-height:100vh}.AdminShell-module__g_DrIG__sidebar{background:var(--ink);width:260px;height:100vh;color:var(--cream-start);padding:var(--space-6) var(--space-4);gap:var(--space-8);box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.AdminShell-module__g_DrIG__logo{align-items:center;gap:var(--space-3);color:var(--cream-start);padding:0 var(--space-2);text-decoration:none;display:flex}.AdminShell-module__g_DrIG__logoMark{border-radius:var(--radius-md);background:linear-gradient(155deg, var(--gold-bright) 0%, var(--gold) 100%);width:2rem;height:2rem;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AdminShell-module__g_DrIG__logoText{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.01em}.AdminShell-module__g_DrIG__nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.AdminShell-module__g_DrIG__navLink{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:#fbf5e8b8;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:600;text-decoration:none;display:flex}.AdminShell-module__g_DrIG__navIcon{opacity:.85;flex-shrink:0}.AdminShell-module__g_DrIG__navLabel{flex:1;min-width:0}.AdminShell-module__g_DrIG__navLink:hover{color:var(--cream-start);background:#fbf5e814}.AdminShell-module__g_DrIG__navLinkActive{background:linear-gradient(155deg, var(--gold-bright) 0%, var(--gold) 100%);color:var(--ink);box-shadow:var(--shadow-sm)}.AdminShell-module__g_DrIG__navLinkActive .AdminShell-module__g_DrIG__navIcon{opacity:1}.AdminShell-module__g_DrIG__userBlock{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid #fbf5e826;display:flex}.AdminShell-module__g_DrIG__userAvatar{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;font-family:var(--font-sans);font-weight:700;font-size:var(--text-sm);color:var(--cream-start);background:#fbf5e81f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AdminShell-module__g_DrIG__userInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.AdminShell-module__g_DrIG__userEmail{font-family:var(--font-sans);font-size:var(--text-xs);color:#fbf5e899;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminShell-module__g_DrIG__logoutButton{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--gold-light);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.AdminShell-module__g_DrIG__logoutButton:hover{text-decoration:underline}.AdminShell-module__g_DrIG__main{padding:var(--space-8);margin-left:260px;overflow-x:auto}@media (max-width:800px){.AdminShell-module__g_DrIG__sidebar{align-items:center;gap:var(--space-4);flex-direction:row;width:auto;height:auto;position:static;overflow-x:auto}.AdminShell-module__g_DrIG__main{margin-left:0}.AdminShell-module__g_DrIG__nav{flex-direction:row;flex:none}.AdminShell-module__g_DrIG__navLabel{display:none}.AdminShell-module__g_DrIG__navLink{padding:var(--space-2)}.AdminShell-module__g_DrIG__userBlock{border-top:none;padding:0}.AdminShell-module__g_DrIG__userInfo{display:none}}
