:root{--bg:#f5efe5;--paper:rgba(255,250,241,0.88);--paper-strong:#fffaf1;--paper-gold:rgba(245,229,200,0.78);--paper-sand:rgba(235,220,191,0.62);--ink:#171717;--muted:#746b5f;--line:rgba(23,23,23,0.12);--gold:#c7923e;--gold-dark:#91651e;--sage:#526a55;--shadow:0 22px 64px rgba(41,31,18,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body),sans-serif;overflow-x:hidden;background:radial-gradient(circle at 12% 0,rgba(199,146,62,.2),transparent 22rem),radial-gradient(circle at 92% 12%,rgba(82,106,85,.16),transparent 20rem),linear-gradient(160deg,#fbf7ef 0,var(--bg) 58%,#e8decc 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(116,107,95,.45) transparent}::-webkit-scrollbar{width:.62rem;height:.62rem}::-webkit-scrollbar-track{margin-block:.65rem;background:transparent;border-radius:999px}::-webkit-scrollbar-thumb{border:.18rem solid transparent;border-radius:999px;background:rgba(116,107,95,.5);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(82,106,85,.68);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.booking-shell,.dashboard-shell,.marketing-shell{width:min(72rem,calc(100% - 1.4rem));margin:0 auto;padding:.8rem 0 2rem}.marketing-home{width:min(74rem,calc(100% - 1.4rem));padding-top:0}.booking-topbar,.topbar{position:-webkit-sticky;position:sticky;top:.7rem;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.55rem;border-radius:1.65rem;border:1px solid rgba(255,255,255,.72);background:rgba(255,250,241,.82);box-shadow:0 14px 44px rgba(41,31,18,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-home .topbar{margin-top:.7rem}.booking-hero__head,.brand-link,.hero-actions,.lang-switch,.section-title,.selector-head,.top-actions,.trust-row{display:flex;align-items:center;gap:.75rem}.brand-icon,.hero-badge{display:inline-flex;align-items:center;justify-content:center;color:#56616b}.brand-icon{width:2.2rem;height:2.2rem}.hero-badge{width:4rem;height:4rem}.brand-icon svg,.hero-badge svg{width:100%;height:100%}.lang-switch{border:1px solid rgba(145,101,30,.16);border-radius:999px;padding:.25rem;background:rgba(255,250,241,.7)}.calendar-chip,.choice-card,.compact,.ghost-button,.lang-switch button,.modal-close,.primary-button,.time-chip{border:0;border-radius:1rem;cursor:pointer}.lang-switch button{padding:.55rem .7rem;background:transparent;color:#5f584d;font-weight:800}.lang-switch button.is-active{color:var(--paper-strong);background:linear-gradient(135deg,var(--ink),var(--sage))}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1rem;font-size:.92rem;font-weight:800}.ghost-button{background:rgba(23,23,23,.08)}.primary-button{color:var(--paper-strong);background:linear-gradient(135deg,var(--ink),#3b2b18)}.business-action-card:disabled,.business-mobile-drawer__link:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed}.compact{padding:.72rem .95rem}.panel-card{border:1px solid rgba(255,255,255,.72);border-radius:2rem;background:radial-gradient(circle at top right,rgba(199,146,62,.07),transparent 13rem),linear-gradient(180deg,rgba(255,251,244,.97),rgba(255,248,238,.9)),var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-grid,.double-grid,.hero-grid,.steps-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch;padding:1rem 0}.steps-grid{grid-template-columns:repeat(3,1fr);margin-top:1rem}.double-grid{grid-template-columns:repeat(2,1fr);margin-top:1rem}.dashboard-grid{grid-template-columns:.7fr 1fr 1fr;margin-top:1rem}.hero-card,.info-card,.login-card,.profile-summary,.selector-card,.side-card,.step-card{padding:1.25rem}.hero-card{background:radial-gradient(circle at 85% 20%,rgba(199,146,62,.08),transparent 14rem),linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,247,236,.92));padding:clamp(1.35rem,5vw,3.2rem)}.side-card{background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(252,246,236,.92)),var(--paper-gold)}.info-card{background:linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,247,236,.92)),var(--paper-gold)}.accent-card{background:radial-gradient(circle at 100% 0,rgba(199,146,62,.06),transparent 13rem),linear-gradient(180deg,rgba(255,250,242,.98),rgba(252,246,236,.92))}.booking-hero h1,.hero-card h1,.info-card h2,.login-card h2,.selector-card h2,.side-card h2{margin:0;font-family:var(--font-display),serif;letter-spacing:-.045em}.booking-hero h1,.hero-card h1{font-size:clamp(2.55rem,5.3vw,4.8rem);line-height:.98;max-width:45rem}.choice-card span,.hero-text,.list-card span,.mini-card span,.panel-card p{color:var(--muted);line-height:1.7}.eyebrow{margin:0 0 .55rem;color:var(--gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.code-row,.search-card-row{display:flex;gap:.7rem;align-items:center;margin-top:1rem}.hero-text{max-width:40rem;font-size:1.05rem}.hero-actions{margin-top:1.4rem}.marketing-home .hero-actions .ghost-button,.marketing-home .hero-actions .primary-button{padding:.76rem 1rem}.calendar-chip,.choice-card,.field input,.list-card,.mini-card,.search-card-row,.time-chip{border:1px solid var(--line);background:rgba(255,255,255,.62)}.list-card,.mini-card,.search-card-row{border-radius:1.2rem;padding:.7rem .9rem}.list-card,.mini-card{background:linear-gradient(180deg,rgba(255,251,245,.96),rgba(248,241,228,.88))}.side-card h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}.side-card .search-card-row{margin:1rem 0}.search-card-row input,.search-card-row span{flex:1 1;color:var(--muted)}.search-card-row{min-height:3.8rem;align-items:center;background:rgba(255,255,255,.72)}.search-card-row input{border:0;outline:none;background:transparent}.search-card-row .primary-button{min-height:2.45rem;padding-inline:1rem;border-radius:.95rem}.choice-grid,.list-stack,.mini-stack{display:grid;grid-gap:.7rem;gap:.7rem}.mini-stack{gap:.8rem}.list-card strong,.mini-card strong{display:block;font-size:.98rem}.list-card span,.mini-card span{display:block;margin-top:.15rem;font-size:.86rem}.marketing-home .mini-card{padding:.9rem 1rem}.rating-line{display:flex!important;align-items:center;gap:.32rem;flex-wrap:wrap}.star-icon{color:var(--gold);font-size:.92rem;line-height:1}.dot-sep{color:rgba(23,23,23,.35)}.list-stack{margin-top:1rem}.choice-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{padding:1rem;text-align:left;background:linear-gradient(180deg,rgba(255,251,244,.94),rgba(245,233,205,.72))}.step-card span{color:var(--gold-dark);font-weight:900}.step-card{background:radial-gradient(circle at top right,rgba(199,146,62,.05),transparent 12rem),linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,247,236,.92))}.calendar-chip.is-selected,.choice-card.is-selected,.time-chip.is-selected{border-color:rgba(199,146,62,.55);background:rgba(199,146,62,.14)}.booking-hero{padding:1.2rem;margin-bottom:1rem;background:radial-gradient(circle at top right,rgba(199,146,62,.05),transparent 10rem),linear-gradient(180deg,rgba(255,249,239,.97),rgba(250,244,233,.92))}.selector-card{background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,248,239,.94))}.booking-shell .choice-card{background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(252,246,237,.94))}.booking-shell .calendar-chip.is-selected,.booking-shell .choice-card.is-selected,.booking-shell .time-chip.is-selected{background:rgba(199,146,62,.1)}.trust-row{flex-wrap:wrap;margin-top:1rem}.trust-row span{padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.64)}.calendar-strip,.time-grid{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.calendar-strip{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.time-grid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.calendar-chip,.time-chip{padding:.9rem .75rem;background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(252,246,237,.94))}.calendar-chip strong,.time-chip{font-weight:800}.calendar-chip span{display:block;margin-top:.2rem;color:var(--muted)}.sticky-bar{position:-webkit-sticky;position:sticky;bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(32rem,calc(100% - 1.4rem));margin:0 auto 1rem;padding:.9rem 1rem;border-radius:1.5rem;background:linear-gradient(135deg,rgba(28,24,18,.96),rgba(70,51,22,.94));color:var(--paper-strong);box-shadow:0 22px 44px rgba(0,0,0,.22)}.sticky-bar p{margin:0 0 .2rem;color:rgba(255,250,241,.68);font-size:.82rem}.sticky-bar .primary-button{min-width:4.1rem;min-height:3.2rem;font-size:1.35rem}.modal-shell{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(23,23,23,.34);z-index:50}.modal-shell.is-open{display:flex}.modal-card{position:relative;width:min(28rem,100%);padding:1.5rem;border-radius:1.8rem;background:radial-gradient(circle at top right,rgba(199,146,62,.16),transparent 10rem),linear-gradient(180deg,rgba(255,251,244,.98),rgba(246,234,210,.9));box-shadow:var(--shadow)}.modal-close{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;font-size:1.3rem;background:rgba(23,23,23,.08)}.field{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.auth-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.field span{font-weight:700}.field input{border-radius:1rem}.field input,.field select{width:100%;padding:.9rem 1rem;outline:none}.field select{border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);color:var(--ink);font:inherit}.field input::placeholder{color:rgba(116,107,95,.72)}.field--invalid input{border-color:rgba(188,60,48,.65);background:rgba(255,240,238,.9)}.field-error{color:#bc3c30;font-size:.82rem;line-height:1.4}.auth-resend-button{width:max-content;margin-top:-.25rem;padding:.55rem .85rem;border:1px solid rgba(35,29,22,.14);border-radius:999px;background:rgba(255,255,255,.58);color:var(--sage);font-weight:800;cursor:pointer;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.auth-resend-button:not(:disabled):hover{border-color:rgba(35,29,22,.28);color:var(--ink)}.auth-resend-button:disabled{cursor:not-allowed;opacity:.58;color:var(--muted)}.full-width{width:100%;margin-top:1rem}.success-box{display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;padding:1rem 0 .4rem;text-align:center}.success-mark{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1.2rem;color:white;background:#249a63;font-size:1.7rem;font-weight:900}.error-text{margin:1rem 0 0;color:#bc3c30}.info-text{margin:1rem 0 0;color:var(--sage)}.business-shell,.client-shell{padding-bottom:3rem}.business-hero,.client-hero{margin-bottom:1rem}.business-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);grid-gap:clamp(1.2rem,4vw,3rem);gap:clamp(1.2rem,4vw,3rem);align-items:center;min-height:24rem;background:radial-gradient(circle at 82% 18%,rgba(82,106,85,.14),transparent 13rem),radial-gradient(circle at 48% 92%,rgba(199,146,62,.1),transparent 14rem),rgba(255,251,245,.93)}.business-hero h1{max-width:15ch;font-size:clamp(3.3rem,8vw,6.4rem);letter-spacing:-.075em;line-height:.9}.business-hero__copy p:last-child{max-width:46rem;font-size:1.04rem}.business-hero__side{display:grid;grid-gap:.85rem;gap:.85rem;align-content:end}.trial-badge{display:inline-flex;align-items:center;margin-bottom:.9rem;padding:.55rem 1rem;border-radius:999px;background:linear-gradient(135deg,rgba(82,106,85,.14),rgba(255,255,255,.55));color:var(--sage);font-weight:800}.business-layout{display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(0,1.08fr);grid-gap:1rem;gap:1rem}.business-auth-card{padding:1.35rem;scroll-margin-top:1rem}.business-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.business-stat{min-height:8rem;padding:1.05rem 1rem;border:1px solid rgba(23,23,23,.08);border-radius:1.2rem;background:rgba(255,255,255,.62)}.business-stat strong{display:block;font-size:1.2rem;letter-spacing:-.04em}.business-stat span{color:var(--muted);line-height:1.35}.business-next-card,.business-product-card{padding:1.3rem}.business-next-card h2,.business-product-card h2{margin-bottom:1rem}.business-feature-list{display:grid;grid-gap:.8rem;gap:.8rem}.business-feature-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.68)}.business-feature-item span{color:var(--gold-dark);font-weight:900;letter-spacing:.08em}.business-feature-item strong{line-height:1.35}.business-next-card{margin-top:1rem;background:radial-gradient(circle at right top,rgba(82,106,85,.08),transparent 12rem),rgba(255,251,245,.9)}.business-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.business-next-item{padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.64);color:var(--muted);font-weight:700;line-height:1.45}.business-marketing .hero-card h1{max-width:14ch}.business-marketing .business-cta h2,.business-marketing .business-preview-showcase h2,.business-marketing .business-section-card h2,.business-marketing .hero-card h1,.business-marketing .side-card h2,.business-marketing .step-card h2{font-family:var(--font-body),sans-serif;letter-spacing:-.05em}.business-side-card{display:flex;flex-direction:column;justify-content:space-between}.business-mini-card{min-height:6.6rem}.business-section-card{padding:1.3rem}.business-list-card{padding:.95rem 1rem}.business-list-card__head,.business-preview-stat__head{display:block}.business-list-card strong{font-size:1rem}.business-preview-showcase{margin-top:1rem;padding:1.3rem}.business-preview-headline{margin-bottom:1rem}.business-preview-headline h2{max-width:36rem;font-size:clamp(1.7rem,3.3vw,2.35rem);line-height:1.06}.business-preview-layout{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);grid-gap:1rem;gap:1rem;align-items:stretch}.business-preview-list,.business-preview-stats{display:grid;grid-gap:.75rem;gap:.75rem}.business-preview-stat{display:grid;grid-gap:.25rem;gap:.25rem;min-height:7.4rem;padding:1rem;border:1px solid var(--line);border-radius:1.4rem;background:radial-gradient(circle at right top,rgba(199,146,62,.12),transparent 8rem),rgba(255,252,246,.76)}.business-preview-stat strong{font-size:1.32rem;letter-spacing:-.05em}.business-preview-stat span{color:var(--muted);line-height:1.45}.business-pricing-showcase{margin-top:1rem;padding:1.3rem}.business-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.business-plan-card{display:flex;flex-direction:column;min-height:100%;padding:1.15rem;border:1px solid var(--line);border-radius:1.6rem;background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(247,240,227,.9))}.business-plan-card--starter{box-shadow:inset 0 0 0 1px rgba(58,122,254,.08)}.business-plan-card--standard{box-shadow:inset 0 0 0 1px rgba(131,76,255,.08)}.business-plan-card--pro{box-shadow:inset 0 0 0 1px rgba(237,134,24,.12)}.business-plan-card--custom{box-shadow:inset 0 0 0 1px rgba(190,54,54,.1)}.business-plan-card__head strong{display:block;margin-bottom:.45rem;font-size:1.35rem;letter-spacing:-.04em}.business-plan-card__head p{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800}.business-plan-card__features{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.business-plan-card__feature{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.business-plan-card__feature span{color:var(--gold-dark);font-weight:900}.business-plan-card__feature small{color:var(--muted);font-size:.9rem;line-height:1.45}.business-plan-card__button{width:100%;margin-top:auto;padding-top:.85rem}.business-result-card h2{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08;margin:0}.business-result-card{display:block;margin-top:1rem;padding:1.4rem}.business-result-card .eyebrow{margin-bottom:.85rem}.business-result-text{max-width:62rem;margin:1.1rem 0 0}.business-auth-layout{align-items:stretch}.business-auth-form{display:flex;flex-direction:column;gap:.95rem;padding:1.35rem}.business-auth-form h2{margin-bottom:.25rem}.business-auth-note{margin-top:1.4rem}.business-onboarding-step{display:grid;grid-gap:.9rem;gap:.9rem}.business-onboarding-step h3{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.04em}.business-onboarding-step p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.business-onboarding-progress{display:inline-flex;width:max-content;gap:.45rem;padding:.35rem;border:1px solid rgba(35,29,22,.08);border-radius:999px;background:rgba(255,255,255,.62)}.business-onboarding-progress span{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:999px;color:var(--muted);font-weight:800;font-size:.82rem}.business-onboarding-progress span.is-active{background:var(--ink);color:#fffaf2}.business-choice-group{display:grid;grid-gap:.55rem;gap:.55rem}.business-choice-group>span{font-weight:800}.business-choice-grid{display:flex;flex-wrap:wrap;gap:.55rem}.business-choice-grid--wrap{align-items:flex-start}.business-choice-chip{padding:.72rem .95rem;border:1px solid rgba(35,29,22,.08);border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,241,232,.64));color:var(--ink);font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.business-choice-chip:hover{transform:translateY(-1px);border-color:rgba(35,29,22,.22)}.business-choice-chip.is-active,.business-choice-chip.is-selected{border-color:rgba(35,29,22,.88);background:var(--ink);color:#fffaf2;box-shadow:0 12px 26px rgba(35,29,22,.14)}.business-auth-custom-select{z-index:8}.business-auth-custom-select.is-open{z-index:40}.business-auth-custom-select .business-custom-select__button{min-height:3.5rem;border-radius:1.15rem;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(249,243,233,.72))}.business-auth-custom-select .business-custom-select__button strong{width:2rem;height:2rem;background:rgba(32,27,23,.06)}.business-auth-custom-select .business-custom-select__menu{border-radius:1.15rem;background:rgba(255,251,245,.985)}.field--invalid .business-custom-select__button{border-color:rgba(188,60,48,.65);background:rgba(255,240,238,.9)}.business-growth-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.business-case-card,.business-demo-card,.business-panel-card,.business-pricing-card{padding:1.3rem}.business-pricing-card{grid-row:span 2;background:radial-gradient(circle at 12% 10%,rgba(199,146,62,.11),transparent 11rem),rgba(255,251,245,.92)}.business-pricing-grid{display:grid;grid-gap:.8rem;gap:.8rem}.business-price-plan{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.05rem;border:1px solid var(--line);border-radius:1.35rem;background:rgba(255,255,255,.68)}.business-price-plan strong{font-size:1.2rem}.business-case-stat span,.business-price-plan span{color:var(--muted);line-height:1.4}.business-case-card,.business-demo-card,.business-panel-card{background:rgba(255,251,245,.88)}.business-demo-flow,.business-panel-list{display:grid;grid-gap:.65rem;gap:.65rem}.business-demo-flow span,.business-panel-list span{padding:.85rem .95rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);font-weight:800}.business-case-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 0;border-top:1px solid var(--line)}.business-case-stat strong{font-size:1.35rem;letter-spacing:-.05em}.auth-card{width:min(46rem,100%);margin:0 auto;padding:1.3rem}.auth-switch{display:inline-flex;gap:.65rem;padding:.35rem;border-radius:1.2rem;background:rgba(23,23,23,.06);margin-bottom:1.1rem}.client-auth-top-actions{justify-content:center}.client-auth-top-actions .auth-switch{margin-bottom:0}.client-auth-layout{margin-top:2rem}.client-auth-layout .auth-card{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start}.auth-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.auth-card__header--stacked{align-items:stretch}.auth-card__text{max-width:18rem;margin:0;color:var(--muted)}.auth-step-badge{min-width:12rem;padding:.9rem 1rem;border:1px solid rgba(199,146,62,.2);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(247,239,224,.92))}.auth-step-badge span{display:block;margin-bottom:.3rem;color:var(--gold-dark);font-size:.78rem;font-weight:900;letter-spacing:.14em}.auth-step-badge p{margin:0;color:var(--ink);line-height:1.5}.auth-form-grid{display:grid;grid-gap:.15rem;gap:.15rem}.auth-link-button{margin-top:.3rem;padding:0;border:0;background:transparent;color:var(--sage);font-weight:700;text-align:left;cursor:pointer}.auth-actions-row{display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.auth-actions-row .ghost-button,.auth-actions-row .primary-button{min-width:10rem}.auth-mini-banner{display:inline-flex;align-items:center;margin-top:.2rem;padding:.55rem .8rem;border:1px solid rgba(82,106,85,.18);border-radius:999px;background:rgba(82,106,85,.08);color:var(--sage);font-weight:700}.list-card--link{display:block}.accent-card,.info-card{align-items:center;gap:1.2rem}.accent-card,.info-card,.marketing-footer{display:flex;justify-content:space-between}.marketing-footer{padding:1.5rem 0 2rem;color:var(--muted)}.marketing-home .double-grid{grid-template-columns:1fr}.marketing-home .accent-card{min-height:11rem}.business-cta,.faq-block,.section-block{margin-top:1rem;padding:1.3rem}.section-headline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.business-feature-grid,.salon-grid,.testimonial-grid{display:grid;grid-gap:1rem;gap:1rem}.business-feature-grid,.salon-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card,.faq-item,.salon-card,.testimonial-card{border:1px solid var(--line);border-radius:1.5rem;background:rgba(255,255,255,.68)}.salon-card{overflow:hidden}.salon-card__image{height:9rem;background:radial-gradient(circle at 20% 20%,rgba(199,146,62,.18),transparent 8rem),linear-gradient(135deg,rgba(255,247,234,.9),rgba(244,234,216,.94))}.salon-card__body{padding:1rem}.salon-card__body p{margin:.55rem 0 .7rem}.section-copy{margin:.8rem 0 0;color:var(--muted);line-height:1.75}.telegram-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);grid-gap:1rem;gap:1rem;align-items:center;background:radial-gradient(circle at right top,rgba(82,106,85,.12),transparent 14rem),radial-gradient(circle at 10% 10%,rgba(199,146,62,.08),transparent 12rem),linear-gradient(180deg,rgba(255,251,245,.98),rgba(248,240,226,.92))}.telegram-points{display:grid;grid-gap:.8rem;gap:.8rem}.telegram-point{display:flex;align-items:center;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(23,23,23,.08);border-radius:1.2rem;background:rgba(255,255,255,.68)}.telegram-point span{width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(135deg,var(--sage),var(--gold-dark))}.inline-link{color:var(--gold-dark);font-weight:800}.category-card,.testimonial-card{padding:1rem}.category-card p,.testimonial-card span{color:var(--muted)}.testimonial-card{display:grid;grid-gap:.85rem;gap:.85rem;min-height:14rem;padding:1.15rem;background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(249,242,231,.9))}.testimonial-quote{margin:0;font-size:1rem;line-height:1.75}.testimonial-meta{display:grid;grid-gap:.18rem;gap:.18rem}.review-stars{display:flex;align-items:center;gap:.55rem}.rating-stars{display:inline-flex;align-items:center;gap:.06rem;font-size:.98rem;line-height:1}.rating-stars__item{position:relative;width:.95em;height:1em;display:inline-block}.rating-stars__empty,.rating-stars__solid{position:absolute;inset:0;display:block;line-height:1}.rating-stars__empty{color:rgba(23,23,23,.18)}.rating-stars__solid{overflow:hidden;color:var(--ink);white-space:nowrap}.rating-stars svg{width:.95em;height:.95em;display:block;fill:currentColor}.faq-list{display:grid;grid-gap:.8rem;gap:.8rem}.faq-item{padding:1rem;text-align:left;background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(249,242,231,.9))}.faq-item__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item.is-open{background:rgba(255,255,255,.9)}.business-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at right top,rgba(199,146,62,.12),transparent 12rem),linear-gradient(180deg,rgba(255,251,245,.98),rgba(248,240,226,.92))}.social-showcase{background:radial-gradient(circle at left top,rgba(82,106,85,.12),transparent 15rem),radial-gradient(circle at right bottom,rgba(199,146,62,.12),transparent 14rem),linear-gradient(180deg,rgba(255,251,245,.98),rgba(247,240,229,.94))}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.social-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:1.35rem;background:rgba(255,255,255,.82);color:var(--ink);text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.social-card:hover{transform:translateY(-2px);border-color:rgba(82,106,85,.35);box-shadow:0 18px 36px rgba(57,44,28,.08)}.social-card--accent{background:linear-gradient(180deg,rgba(53,43,31,.98),rgba(67,52,35,.96));color:#fffaf1}.social-card__mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(255,255,255,.94);color:var(--accent);flex-shrink:0}.social-card--accent .social-card__mark{background:rgba(255,248,238,.14);color:#fff4df}.social-card__mark svg{width:1.6rem;height:1.6rem}.social-card__body{display:grid;grid-gap:.2rem;gap:.2rem}.social-card__body strong{font-size:1rem}.social-card__body span{color:var(--muted);font-size:.92rem}.social-card--accent .social-card__body span{color:rgba(255,244,223,.8)}@media (max-width:920px){.business-hero,.business-layout,.dashboard-grid,.double-grid,.hero-grid,.steps-grid{grid-template-columns:1fr}.accent-card,.info-card{display:grid}.business-marketing .hero-card h1{max-width:100%}.business-feature-grid,.business-growth-grid,.business-stats,.salon-grid,.testimonial-grid{grid-template-columns:1fr}.business-auth-hero{display:none}.business-auth-layout{grid-template-columns:1fr}.business-plan-grid{grid-template-columns:1fr 1fr}.business-next-grid,.business-preview-layout,.social-grid,.telegram-card{grid-template-columns:1fr}.auth-card__header{flex-direction:column}}@media (max-width:720px){.booking-topbar,.topbar{flex-wrap:wrap;border-radius:1.35rem}.top-actions{width:100%;order:3}.top-actions a,.top-actions button{flex:1 1}.booking-hero h1,.hero-card h1{font-size:clamp(2.15rem,12vw,3.25rem)}.booking-hero__head,.choice-grid.two-up,.code-row,.search-card-row,.selector-head{grid-template-columns:1fr;display:grid;align-items:stretch}.sticky-bar{width:calc(100% - 1rem);bottom:.5rem}.marketing-footer{display:grid;grid-gap:.4rem;gap:.4rem}.business-cta,.section-headline{display:grid}.business-plan-grid{grid-template-columns:1fr}.auth-switch{display:grid;width:100%}.auth-actions-row{display:flex;width:100%;align-items:stretch}.auth-actions-row .ghost-button,.auth-actions-row .primary-button{width:auto;flex:1 1;min-width:0}.auth-card{padding:1rem}.auth-step-badge{min-width:100%}}.business-panel-shell{width:min(92rem,calc(100% - 1.4rem));margin:0 auto;padding:.8rem 0 6rem;min-height:100vh}.business-panel-layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;min-height:calc(100vh - 1.6rem)}.business-panel-header,.business-panel-loading,.business-section,.business-sidebar{padding:1.2rem}.business-sidebar{position:-webkit-sticky;position:sticky;top:.8rem;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;align-self:start;background:radial-gradient(circle at top right,rgba(199,146,62,.08),transparent 13rem),linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,248,238,.94)),var(--paper)}.business-panel-brand{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.business-panel-brand div{display:grid;grid-gap:.12rem;gap:.12rem}.business-panel-brand span{color:var(--muted);font-size:.86rem}.business-sidebar-nav{display:grid;grid-gap:.45rem;gap:.45rem}.business-nav-link{width:100%;padding:.85rem .95rem;border:1px solid rgba(23,23,23,.08);border-radius:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,245,236,.88));text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.business-nav-link strong{display:block;font-size:1rem;font-weight:700}.business-nav-link:hover{border-color:rgba(82,106,85,.2);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(247,239,226,.94));transform:translateY(-1px);box-shadow:0 8px 18px rgba(57,44,28,.08),inset 0 1px 0 rgba(255,255,255,.92)}.business-nav-link.is-active{border-color:rgba(23,23,23,.72);background:linear-gradient(180deg,rgba(255,253,249,1),rgba(244,236,224,.96));box-shadow:0 10px 22px rgba(57,44,28,.08),inset 0 0 0 1px rgba(255,255,255,.8)}.business-panel-main{display:grid;grid-gap:1rem;gap:1rem}.business-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:auto;padding:.82rem 1rem}.business-panel-header h1{margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-family:var(--font-body),sans-serif;letter-spacing:-.05em;line-height:1}.business-panel-header span{color:var(--muted);font-size:.92rem}.business-panel-header__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.business-plan-pill{padding:.5rem .76rem;border-radius:999px;background:rgba(82,106,85,.12);color:var(--sage);font-weight:800;font-size:.88rem}.business-panel-header .lang-switch{padding:.18rem}.business-panel-header .lang-switch button{padding:.45rem .62rem;font-size:.82rem}.business-logout-button{gap:.45rem;padding:.55rem .72rem}.business-logout-button span{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;color:inherit;font-size:.95rem;transform:rotate(45deg)}.business-logout-button strong{font-size:.88rem}.business-plan-pill.is-active,.business-plan-pill.is-trial{background:rgba(82,106,85,.12);color:var(--sage)}.business-plan-pill.is-warning{background:rgba(199,146,62,.18);color:var(--gold-dark)}.business-plan-pill.is-danger,.business-plan-pill.is-expired{background:rgba(188,60,48,.12);color:#a33328}.business-panel-content,.business-panel-stack{display:grid;grid-gap:1rem;gap:1rem}.business-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.66)}.business-trial-banner span,.business-trial-banner strong{display:block}.business-trial-banner span{margin-top:.25rem;color:var(--muted)}.client-panel-shell{width:min(92rem,calc(100% - 1.4rem));margin:0 auto;padding-bottom:6.5rem}.client-topbar{align-items:center}.client-topbar__right{display:flex;align-items:center;gap:.7rem}.client-topbar__icons{display:flex;align-items:center;gap:.45rem}.client-topbar__icons button{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(23,23,23,.08);background:rgba(255,255,255,.82);display:grid;place-items:center}.client-topbar__icons button.is-active{background:linear-gradient(180deg,rgba(82,106,85,.95),rgba(64,85,67,.98));color:#fff}.client-favorite-toggle svg,.client-mobile-nav svg,.client-quick-action svg,.client-sidebar__nav svg,.client-topbar__icons svg{width:1.05rem;height:1.05rem}.auth-home-link{display:inline-flex;justify-content:center;align-items:center;margin-bottom:.95rem}.client-panel-layout{display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;align-items:start}.client-sidebar{position:-webkit-sticky;position:sticky;top:.8rem;display:grid;grid-gap:1.05rem;gap:1.05rem;align-content:start;padding:1.25rem;overflow:hidden}.client-sidebar__brand{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.client-sidebar__brand .brand-link{justify-content:flex-start}.client-sidebar__brand>span{color:var(--muted);font-size:.92rem}.client-sidebar__profile{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.client-sidebar__profile span{color:var(--muted);font-size:.92rem}.client-sidebar__nav{display:grid;grid-gap:.55rem;gap:.55rem}.client-sidebar__nav button{width:100%;display:flex;align-items:center;gap:.72rem;padding:.95rem 1rem;border-radius:1.25rem;border:1px solid rgba(23,23,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(252,247,239,.86));text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.client-sidebar__nav button:hover{transform:translateY(-1px);border-color:rgba(82,106,85,.2)}.client-sidebar__nav button span{font-weight:700}.client-sidebar__nav button.is-active{border-color:rgba(82,106,85,.35);background:linear-gradient(180deg,rgba(82,106,85,.95),rgba(64,85,67,.98));color:#fff}.client-panel-main,.client-panel-stack{display:grid;grid-gap:1.15rem;gap:1.15rem}.client-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:clamp(1.35rem,3vw,2rem)}.client-panel-header h1{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;letter-spacing:-.06em}.client-panel-header span{display:inline-block;margin-top:.45rem;color:var(--muted)}.client-notice{padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(23,23,23,.06);font-weight:600}.client-notice.is-info{background:rgba(222,237,226,.85);color:var(--sage)}.client-notice.is-error{background:rgba(255,232,228,.88);color:#b44033}.client-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);grid-gap:1.15rem;gap:1.15rem}.client-dashboard-hero__intro{display:grid;grid-gap:.85rem;gap:.85rem;align-content:center;min-height:13rem;padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 88% 18%,rgba(82,106,85,.12),transparent 12rem),linear-gradient(180deg,rgba(255,251,244,.98),rgba(255,248,238,.92))}.client-dashboard-hero__intro h2{margin:0;font-size:clamp(1.9rem,3.2vw,3.05rem);line-height:1.02;letter-spacing:-.055em}.client-dashboard-hero__intro p{max-width:42rem;margin:0}.client-dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.client-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.client-stat-card{display:grid;align-content:space-between;min-height:8.2rem;padding:1rem;background:radial-gradient(circle at 82% 18%,rgba(82,106,85,.09),transparent 8rem),rgba(255,251,245,.9)}.client-stat-card span{color:var(--muted)}.client-stat-card strong{font-size:2rem;line-height:1}.client-double-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.86fr);grid-gap:1.15rem;gap:1.15rem}.client-upcoming-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-gap:1rem;gap:1rem;align-items:start}.client-upcoming-main{display:grid;grid-gap:.8rem;gap:.8rem}.client-upcoming-main strong{font-size:1.25rem}.client-upcoming-main>p{margin:-.25rem 0 0;color:var(--muted)}.client-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.client-upcoming-grid article,.client-upcoming-service{padding:.95rem 1rem;border:1px solid var(--line);border-radius:1.05rem;background:rgba(255,255,255,.72)}.client-upcoming-grid span,.client-upcoming-service span{display:block;color:var(--muted);margin-bottom:.25rem}.client-upcoming-actions{display:grid;grid-gap:.65rem;gap:.65rem}.client-empty-block{display:grid;grid-gap:.9rem;gap:.9rem;align-items:start}.client-empty-block p{margin:.35rem 0 0;color:var(--muted)}.client-empty-block.inline{padding:.4rem 0}.client-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.client-quick-action{display:grid;justify-items:start;grid-gap:.7rem;gap:.7rem;min-height:8rem;padding:1.1rem;border-radius:1.2rem;border:1px solid rgba(23,23,23,.08);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,242,232,.9))}.client-quick-action strong{font-size:.98rem}.client-quick-action span{color:var(--muted);line-height:1.35}.client-quick-action:disabled{cursor:not-allowed;opacity:.62}.client-mini-list{display:grid;grid-gap:.72rem;gap:.72rem}.client-mini-list article{padding:.92rem 1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.74);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.client-mini-list small,.client-mini-list span{color:var(--muted)}.client-pill-row,.client-reminder-row,.client-subnav{display:flex;flex-wrap:wrap;gap:.55rem}.client-pill-row button,.client-reminder-row button,.client-subnav button{padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(23,23,23,.08);background:rgba(255,255,255,.78);font-weight:700}.client-pill-row button.is-active,.client-reminder-row button.is-active,.client-subnav button.is-active{background:linear-gradient(180deg,rgba(46,35,23,.98),rgba(74,54,30,.96));color:#fff}.client-card-list,.client-favorites-grid,.client-rebook-grid{display:grid;grid-gap:.85rem;gap:.85rem}.client-booking-card,.client-favorite-card,.client-rebook-card{padding:1rem;border-radius:1.25rem;border:1px solid var(--line);background:rgba(255,255,255,.78);display:grid;grid-gap:.8rem;gap:.8rem}.client-booking-card__top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.client-booking-card__top div{display:grid;grid-gap:.18rem;gap:.18rem}.client-booking-card__top span{color:var(--muted)}.client-favorite-toggle{width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(23,23,23,.08);background:rgba(255,255,255,.88);display:grid;place-items:center;color:var(--muted)}.client-favorite-toggle.is-active{color:#b44033;background:rgba(255,236,236,.92)}.client-booking-card__meta{display:flex;flex-wrap:wrap;gap:.55rem}.client-booking-card__meta span{padding:.55rem .72rem;border-radius:999px;background:rgba(248,244,236,.95);color:var(--muted);font-size:.9rem}.client-status-pill{font-weight:800}.client-status-pill.is-confirmed,.client-status-pill.is-pending{color:var(--sage)}.client-status-pill.is-completed{color:var(--gold-dark)}.client-status-pill.is-cancelled,.client-status-pill.is-no_show{color:#b44033}.client-booking-card__actions,.client-favorite-card__actions,.client-settings-actions{display:flex;flex-wrap:wrap;gap:.6rem}.danger-button{color:#b44033}.client-rebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-favorite-card small,.client-favorite-card span,.client-rebook-card small{color:var(--muted)}.client-form-grid,.client-security-grid,.client-toggle-list{display:grid;grid-gap:.8rem;gap:.8rem}.client-security-grid article,.client-toggle-row{padding:1rem;border-radius:1rem;border:1px solid var(--line);background:rgba(255,255,255,.74);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.client-toggle-row.is-active{border-color:rgba(82,106,85,.16);background:rgba(231,241,234,.88)}.client-mobile-nav{position:-webkit-sticky;position:sticky;bottom:.65rem;z-index:18;width:min(34rem,calc(100% - 1rem));margin:1rem auto 0;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.45rem;border:1px solid rgba(23,23,23,.08);border-radius:1.6rem;background:rgba(255,251,244,.96);box-shadow:0 18px 34px rgba(46,35,23,.12)}.client-mobile-nav button{min-width:0;display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.7rem .3rem;border-radius:1.15rem;background:transparent;font-size:.78rem;font-weight:700}.client-mobile-nav button.is-active{background:linear-gradient(180deg,rgba(82,106,85,.95),rgba(64,85,67,.98));color:#fff}@media (max-width:1024px){.client-panel-shell{width:min(44rem,calc(100% - 1rem))}.client-dashboard-hero,.client-double-grid,.client-panel-layout,.client-rebook-grid,.client-upcoming-layout{grid-template-columns:1fr}.client-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-sidebar{display:none}.client-mobile-nav{display:grid}}@media (max-width:720px){.client-panel-shell{width:min(100%,calc(100% - .75rem));padding-bottom:7rem}.client-topbar{align-items:start}.client-topbar__right{flex-wrap:wrap;justify-content:flex-end}.client-panel-header{grid-template-columns:1fr;padding:1.2rem;border-radius:1.45rem}.client-panel-header .client-topbar__right{justify-content:flex-start}.client-panel-header h1{font-size:clamp(1.7rem,8vw,2.25rem)}.client-topbar__icons button{width:2.45rem;height:2.45rem}.client-quick-grid,.client-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-booking-card__actions,.client-favorite-card__actions,.client-settings-actions{display:grid;grid-template-columns:1fr}.client-booking-card__actions .ghost-button,.client-booking-card__actions .primary-button,.client-favorite-card__actions .ghost-button,.client-favorite-card__actions .primary-button,.client-settings-actions .ghost-button,.client-settings-actions .primary-button{width:100%}}@media (max-width:560px){.client-hero h1{font-size:2rem}.client-dashboard-stats,.client-quick-grid,.client-upcoming-grid{grid-template-columns:1fr}.client-dashboard-hero__intro{min-height:auto}.client-stat-card{min-height:6rem}.client-mini-list article{align-items:flex-start;flex-direction:column}.client-mobile-nav{width:calc(100% - .9rem);bottom:.35rem}.client-mobile-nav button span{font-size:.72rem}}.business-trial-banner.is-active,.business-trial-banner.is-trial{background:linear-gradient(180deg,rgba(244,252,244,.96),rgba(229,241,230,.92));border-color:rgba(82,106,85,.18)}.business-trial-banner.is-warning{background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(248,235,208,.92));border-color:rgba(199,146,62,.24)}.business-trial-banner.is-danger,.business-trial-banner.is-expired{background:linear-gradient(180deg,rgba(255,246,244,.98),rgba(249,228,225,.92));border-color:rgba(188,60,48,.22)}.business-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.85rem;gap:.85rem}.business-stat-card{padding:1rem;min-height:8rem}.business-stat-button{text-align:left;border-color:rgba(255,255,255,.72);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.business-stat-button:hover{transform:translateY(-2px);border-color:rgba(23,23,23,.12);box-shadow:0 18px 38px rgba(41,31,18,.12)}.business-stat-card p{margin:0 0 .5rem;color:var(--muted)}.business-stat-card strong{font-size:1.6rem;letter-spacing:-.05em}.business-stat-card.gold{background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(245,233,205,.88))}.business-stat-card.sage{background:linear-gradient(180deg,rgba(250,252,248,.98),rgba(227,238,228,.9))}.business-stat-card.ink{background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(235,228,216,.92))}.business-panel-two-col{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.business-detail-actions,.business-detail-grid,.business-history-list,.business-list,.business-mobile-drawer__list,.business-notification-list,.business-quick-actions,.business-schedule-grid,.business-settings-grid,.business-upcoming-list{display:grid;grid-gap:.8rem;gap:.8rem}.business-booking-row,.business-chip-card,.business-mobile-drawer__link,.business-qr-card,.business-schedule-card{width:100%;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.64)}.business-booking-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.business-chip-card--button{display:block;text-align:left;cursor:pointer}.business-booking-row:hover,.business-chip-card--button:hover{border-color:rgba(23,23,23,.16);background:rgba(255,255,255,.82)}.business-booking-row span,.business-booking-row__meta span,.business-chip-card small,.business-chip-card span,.business-schedule-card small,.business-schedule-card span{display:block;color:var(--muted)}.business-working-layout{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.business-working-panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:1.35rem;background:rgba(255,255,255,.58)}.business-working-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.business-working-panel__head>div{display:grid;grid-gap:.18rem;gap:.18rem}.business-working-panel__head span{color:var(--muted);font-size:.92rem}.business-inline-action{min-height:2.35rem;padding:0 .9rem;border:1px solid rgba(23,23,23,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.business-inline-action:hover{border-color:rgba(23,23,23,.32)}.business-inline-action:disabled{opacity:.45;cursor:not-allowed}.business-working-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));grid-gap:.75rem;gap:.75rem}.business-working-time-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.business-working-time-row label{width:min(100%,11rem);display:grid;grid-gap:.42rem;gap:.42rem;font-weight:800}.business-working-panel>label:not(.business-toggle-row),.business-working-time-grid label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:800}.business-working-time-row span{line-height:1.15}.business-working-time-row input{width:100%;min-height:2.65rem;padding:0 .85rem;border:1px solid var(--line);border-radius:.85rem;background:rgba(255,255,255,.76);color:var(--ink);font:inherit;font-size:.98rem;font-weight:500}.business-working-panel input[type=date],.business-working-time-grid input{min-height:3rem;padding:0 .95rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-weight:500}.business-weekly-editor{display:grid;grid-gap:.75rem;gap:.75rem}.business-weekday-card{display:grid;grid-gap:.78rem;gap:.78rem;padding:.9rem;border:1px solid rgba(31,27,23,.1);border-radius:1.15rem;background:rgba(255,255,255,.58)}.business-weekday-card.is-open{border-color:rgba(31,27,23,.2);background:radial-gradient(circle at 100% 0,rgba(184,135,44,.08),transparent 34%),rgba(255,255,255,.76)}.business-weekday-card__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.business-weekday-card__top strong{font-size:1rem}.business-mini-toggle{min-height:2.1rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .75rem 0 .45rem;border:1px solid rgba(31,27,23,.1);border-radius:999px;background:rgba(238,235,228,.8);color:var(--muted);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.business-mini-toggle span{width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(31,27,23,.08)}.business-mini-toggle.is-on{border-color:rgba(31,27,23,.86);background:var(--ink);color:#fffaf2}.business-mini-toggle.is-on span{background:#fffaf2}.business-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,10rem));grid-gap:.65rem;gap:.65rem}.business-time-pair label{display:grid;grid-gap:.36rem;gap:.36rem;color:var(--ink);font-size:.9rem;font-weight:800}.business-time-pair input{width:100%;min-height:2.65rem;padding:0 .78rem;border:1px solid var(--line);border-radius:.86rem;background:rgba(255,255,255,.78);color:var(--ink);font:inherit;font-size:.95rem;font-weight:500}.business-time-pair--lunch{padding:.72rem;border:1px solid rgba(31,27,23,.08);border-radius:1rem;background:rgba(246,242,235,.64)}.business-lunch-button{width:-moz-fit-content;width:fit-content;min-height:2.25rem;padding:0 .85rem;border:1px solid rgba(31,27,23,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.business-lunch-button:hover{border-color:rgba(31,27,23,.32)}.business-working-compact{gap:.45rem}.business-working-compact.business-section{padding:.8rem 1rem;border-radius:1.45rem}.business-working-compact .section-headline{margin-bottom:0}.business-working-compact .section-headline h2{font-size:clamp(1.45rem,1.75vw,1.85rem);line-height:1.05}.business-working-compact-grid{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr);align-items:start}.business-working-card,.business-working-compact-grid{display:grid;grid-gap:1rem;gap:1rem}.business-working-selector{display:grid;grid-gap:.34rem;gap:.34rem}.business-working-compact .business-choice-chip{padding:.58rem .82rem;border-radius:.85rem}.business-working-compact .business-working-selector>strong{font-size:.92rem}.business-working-selector>span{color:var(--muted);font-weight:900}.business-chip-row,.business-day-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.business-day-chip{min-width:3.2rem;min-height:2.85rem;border:1px solid rgba(35,29,22,.1);border-radius:1rem;background:rgba(255,255,255,.74);color:var(--ink);font:inherit;font-weight:900;cursor:pointer}.business-day-chip.is-active{border-color:rgba(35,29,22,.9);background:var(--ink);color:#fffaf2;box-shadow:0 14px 28px rgba(35,29,22,.13)}.business-working-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.business-working-form-grid.is-lunch{padding:.75rem;border:1px solid rgba(31,27,23,.08);border-radius:1.1rem;background:rgba(246,242,235,.48)}.business-exception-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid rgba(31,27,23,.1);border-radius:1.25rem;background:rgba(255,255,255,.6)}.business-exception-form .business-link-type-switch{justify-self:start;width:-moz-fit-content;width:fit-content;gap:.25rem;padding:.22rem;margin-bottom:0}.business-exception-form .business-link-type-switch button{padding:.58rem .9rem}.business-working-card input[inputmode=numeric]{letter-spacing:.01em}.business-exception-list,.business-summary-grid{display:grid;grid-gap:.7rem;gap:.7rem}.business-exception-card,.business-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:1.05rem;background:rgba(255,255,255,.68)}.business-exception-card>div:first-child,.business-summary-row{display:grid;grid-gap:.18rem;gap:.18rem}.business-exception-card small,.business-exception-card span,.business-summary-row small,.business-summary-row span{color:var(--muted)}.business-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.business-inline-actions button{min-height:2.35rem;padding:0 .78rem;border:0;border-radius:999px;background:rgba(238,235,228,.86);color:var(--ink);font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.business-clients-hero,.business-schedule-summary{display:grid;grid-gap:1rem;gap:1rem}.business-clients-hero{background:radial-gradient(circle at 95% 10%,rgba(58,82,60,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(249,244,235,.72))}.business-client-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.business-client-highlight,.business-client-stat-grid article{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.7)}.business-client-highlight small,.business-client-highlight span,.business-client-stat-grid span{color:var(--muted)}.business-client-stat-grid strong{font-size:clamp(1.55rem,2.4vw,2.3rem)}.business-client-highlight{width:min(100%,28rem)}.business-client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.business-client-toolbar input{width:min(100%,28rem);min-height:3.15rem;padding:0 1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.72);color:var(--ink);font:inherit}.business-client-toolbar span{color:var(--muted);font-weight:800}.business-client-list{display:grid;grid-gap:.75rem;gap:.75rem}.business-client-card{display:grid;grid-template-columns:minmax(14rem,1.3fr) repeat(4,minmax(8rem,1fr));align-items:center;grid-gap:.85rem;gap:.85rem;width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.7);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.business-client-card:hover{transform:translateY(-1px);border-color:rgba(31,27,23,.28);background:rgba(255,255,255,.9)}.business-client-card>div{display:grid;grid-gap:.15rem;gap:.15rem}.business-client-card small,.business-client-card span{color:var(--muted)}.business-client-card__identity{display:flex!important;align-items:center;gap:.75rem}.business-client-card__identity>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:0 0 auto;border-radius:1rem;background:var(--ink);color:#fffaf2;font-weight:900}.business-client-risk{width:-moz-fit-content;width:fit-content;min-width:5.5rem;justify-self:end;padding:.55rem .7rem;border-radius:1rem;background:rgba(227,235,224,.7)}.business-client-risk.is-warning{background:rgba(250,226,218,.75)}.business-client-modal{max-width:46rem}.business-client-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.business-client-history{display:grid;grid-gap:.7rem;gap:.7rem}.business-client-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.66)}.business-client-history article>div{display:grid;grid-gap:.12rem;gap:.12rem}.business-client-history small,.business-client-history span{color:var(--muted)}.business-chip-card small{margin-top:.2rem}.business-booking-row__meta{text-align:right}.business-quick-actions{grid-template-columns:repeat(5,minmax(12rem,1fr));overflow-x:auto}.business-action-card{min-height:5.4rem;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(249,242,231,.9));text-align:left;cursor:pointer}.business-filters{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;position:relative;overflow:visible}.business-filters input,.business-filters select,.business-settings-grid input,.business-settings-grid select{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.7);outline:none}.business-filters .business-custom-select{min-width:0;z-index:20}.business-filters .business-custom-select.is-open{z-index:160}.business-filters .business-custom-select__button,.business-filters input[type=date]{min-height:3.22rem;border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,247,239,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.business-filters .business-custom-select__button:hover,.business-filters input[type=date]:hover{border-color:rgba(23,23,23,.22)}.business-filters .business-custom-select__menu{border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,252,247,.99),rgba(248,241,230,.98));box-shadow:0 18px 42px rgba(41,31,18,.16)}.business-filters .business-custom-select__menu button{min-height:2.5rem;border-radius:.8rem}.business-logo-upload{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3.22rem;padding:.42rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.7);cursor:pointer}.business-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.business-logo-upload__button{flex:0 0 auto;padding:.68rem .95rem;border-radius:.8rem;background:var(--ink);color:var(--paper-strong);font-weight:850}.business-logo-upload__name{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;color:var(--muted)}.business-logo-upload__name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-logo-upload__name strong{display:inline-flex;flex:0 0 auto;width:max-content;padding:.14rem .5rem;border-radius:999px;background:rgba(47,74,55,.1);color:var(--sage);font-size:.72rem;font-weight:900}.business-table{display:grid;grid-gap:.8rem;gap:.8rem}.business-table-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:1.3rem;background:rgba(255,255,255,.68)}.business-table-row span,.business-table-row strong{display:block}.business-table-row span{color:var(--muted)}.business-branch-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgba(82,106,85,.08),transparent 32%),rgba(255,255,255,.74)}.business-branch-card__main{display:flex;align-items:center;gap:.85rem;min-width:0}.business-branch-card__icon{width:3.15rem;height:3.15rem;display:grid;place-items:center;flex:0 0 auto;border-radius:1rem;background:var(--ink);color:#fffaf2;font-weight:950}.business-branch-card__main em,.business-branch-card__main small,.business-branch-card__main span,.business-branch-card__main strong{display:block}.business-branch-card__main em,.business-branch-card__main small,.business-branch-card__main span{color:var(--muted);font-style:normal}.business-branch-card__stats{display:flex;gap:.6rem}.business-branch-card__stats span{min-width:6.7rem;padding:.7rem .8rem;border:1px solid rgba(31,27,23,.08);border-radius:1rem;background:rgba(246,242,235,.72);color:var(--muted);font-weight:750}.business-branch-card__stats strong{display:block;color:var(--ink);font-size:1.25rem;line-height:1}.business-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.business-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .7rem;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:lowercase}.business-status-pill.is-active{background:rgba(82,106,85,.14);color:var(--sage)}.business-status-pill.is-completed{background:rgba(36,154,99,.16);color:#249a63}.business-status-pill.is-cancelled{background:rgba(188,60,48,.12);color:#bc3c30}.business-status-pill.is-no-show{background:rgba(118,98,73,.14);color:#6b5b46}.business-empty-state{display:grid;justify-items:start;grid-gap:.8rem;gap:.8rem;padding:1.2rem;border:1px dashed rgba(23,23,23,.18);border-radius:1.25rem}.business-inline-error{padding:1rem 1.15rem;border:1px solid rgba(188,60,48,.14);border-radius:1.2rem;background:rgba(255,244,240,.9);color:#a7352c;font-weight:800}.business-finance-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.business-finance-hero h2{margin:.4rem 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.07em}.business-finance-card span,.business-finance-hero span,.business-finance-row span{color:var(--muted)}.business-finance-mini{min-width:9rem;padding:1rem;border:1px solid rgba(23,23,23,.1);border-radius:1.25rem;background:rgba(255,255,255,.72)}.business-finance-mini span,.business-finance-mini strong{display:block}.business-finance-mini span{margin-top:.35rem;font-size:1.8rem;color:var(--ink);font-weight:900}.business-finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.9rem;gap:.9rem}.business-finance-card{display:grid;grid-gap:.6rem;gap:.6rem;min-height:7.2rem;padding:1rem}.business-finance-card strong{font-size:clamp(1.4rem,2.4vw,2.15rem);letter-spacing:-.05em}.business-finance-list{display:grid;grid-gap:.75rem;gap:.75rem}.business-finance-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(23,23,23,.1);border-radius:1.15rem;background:rgba(255,255,255,.72)}.business-finance-row div{display:grid;grid-gap:.25rem;gap:.25rem}.business-calendar-filters,.business-view-switch{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.95rem;overflow:visible}.business-calendar-filters select{min-height:2.9rem;padding:0 .95rem;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:rgba(255,255,255,.82)}.business-calendar-filters .business-custom-select{width:min(100%,15rem);z-index:24}.business-calendar-filters .business-custom-select.is-open{z-index:170}.business-calendar-filters .business-custom-select__button{min-height:2.95rem;border-radius:999px;padding-inline:1rem .6rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,244,235,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.business-calendar-filters .business-custom-select__button:hover{border-color:rgba(23,23,23,.2)}.business-calendar-filters .business-custom-select__button strong{width:1.85rem;height:1.85rem}.business-calendar-filters .business-custom-select__menu{min-width:17rem;border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,252,247,.99),rgba(248,241,230,.98));box-shadow:0 18px 42px rgba(41,31,18,.16)}.business-calendar-filters .business-custom-select__menu button{min-height:2.55rem;border-radius:.82rem}.business-calendar-day,.business-calendar-month,.business-calendar-week{display:grid;grid-gap:1rem;gap:1rem}.business-calendar-day__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.business-calendar-day__summary div{padding:1rem 1.15rem;border:1px solid rgba(23,23,23,.08);border-radius:1.3rem;background:rgba(255,255,255,.72)}.business-calendar-day__summary span,.business-calendar-day__summary strong{display:block}.business-calendar-day__summary span{color:var(--muted);margin-bottom:.35rem}.business-calendar-day__timeline{display:grid;grid-gap:.8rem;gap:.8rem}.business-calendar-time-row{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.business-calendar-time-row__label{padding-top:1rem;color:var(--muted);font-weight:700}.business-calendar-time-row__content{display:grid;grid-gap:.7rem;gap:.7rem;min-height:5.4rem;padding:.8rem;border:1px solid rgba(23,23,23,.08);border-radius:1.4rem;background:rgba(255,255,255,.68)}.business-calendar-event,.business-calendar-month__event,.business-calendar-week__event{border:1px solid transparent;text-align:left;cursor:pointer}.business-calendar-event{padding:.9rem 1rem;border-radius:1.1rem}.business-calendar-event small,.business-calendar-event span,.business-calendar-event strong,.business-calendar-month__event span,.business-calendar-month__event strong,.business-calendar-week__event small,.business-calendar-week__event span,.business-calendar-week__event strong{display:block}.business-calendar-event small,.business-calendar-event span,.business-calendar-month__event span,.business-calendar-week__event small,.business-calendar-week__event span{color:var(--muted)}.business-calendar-empty-slot{align-self:center;color:rgba(23,23,23,.44);font-size:.95rem}.business-calendar-event.is-active,.business-calendar-month__event.is-active,.business-calendar-week__event.is-active{background:linear-gradient(180deg,rgba(229,240,231,.98),rgba(209,228,213,.92));border-color:rgba(82,106,85,.2)}.business-calendar-event.is-completed,.business-calendar-month__event.is-completed,.business-calendar-week__event.is-completed{background:linear-gradient(180deg,rgba(242,232,211,.98),rgba(233,217,183,.92));border-color:rgba(160,124,54,.2)}.business-calendar-event.is-cancelled,.business-calendar-month__event.is-cancelled,.business-calendar-week__event.is-cancelled{background:linear-gradient(180deg,rgba(245,224,220,.98),rgba(238,205,198,.92));border-color:rgba(188,60,48,.18)}.business-calendar-event.is-no-show,.business-calendar-month__event.is-no-show,.business-calendar-week__event.is-no-show{background:linear-gradient(180deg,rgba(234,229,244,.98),rgba(221,214,236,.92));border-color:rgba(116,94,170,.18)}.business-calendar-week__header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.business-calendar-week__header-cell{padding:.8rem 1rem;border-radius:1.2rem;background:rgba(255,255,255,.78);border:1px solid rgba(23,23,23,.06)}.business-calendar-week__header-cell span,.business-calendar-week__header-cell strong{display:block}.business-calendar-week__header-cell span{color:var(--muted);font-size:.8rem;margin-bottom:.2rem}.business-calendar-week__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.business-calendar-week__column{min-height:24rem;padding:.85rem;border-radius:1.45rem;background:rgba(255,255,255,.68);border:1px solid rgba(23,23,23,.08)}.business-calendar-week__column-title{margin-bottom:.8rem;font-weight:700}.business-calendar-week__tracks{display:grid;grid-gap:.55rem;gap:.55rem}.business-calendar-week__track{min-height:2.35rem;padding-top:.1rem;border-top:1px dashed rgba(23,23,23,.12)}.business-calendar-week__track span{color:rgba(23,23,23,.4);font-size:.78rem}.business-calendar-week__event{min-height:4.2rem;padding:.7rem .8rem;border-radius:1rem;box-shadow:0 8px 20px rgba(23,23,23,.06)}.business-calendar-week__empty{padding:.75rem;border:1px dashed rgba(23,23,23,.14);border-radius:1rem;color:rgba(23,23,23,.42);font-size:.9rem}.business-calendar-month__grid,.business-calendar-month__header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.business-calendar-month__weekday{padding:.75rem .85rem;border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.85rem;font-weight:700;text-align:center}.business-calendar-month__cell{min-height:9.5rem;padding:.9rem;border-radius:1.35rem;border:1px solid rgba(23,23,23,.08);background:rgba(255,255,255,.68)}.business-calendar-month__cell.is-muted{opacity:.45}.business-calendar-month__cell.is-current{border-color:rgba(160,124,54,.24);box-shadow:inset 0 0 0 1px rgba(160,124,54,.08)}.business-calendar-month__date{font-weight:700;margin-bottom:.7rem}.business-calendar-month__events{display:grid;grid-gap:.45rem;gap:.45rem}.business-calendar-month__event{min-height:3.1rem;padding:.55rem .65rem;border-radius:.95rem}.business-limit-banner{background:rgba(188,60,48,.1);color:#a33328;font-weight:700}.business-limit-banner,.business-success-banner{margin-bottom:1rem;padding:.9rem 1rem;border-radius:1.1rem}.business-success-banner{background:rgba(60,124,89,.12);color:#315d42;font-weight:800}.business-form-error{padding:.85rem 1rem;border-radius:1rem;background:rgba(188,60,48,.1);color:#a33328;font-weight:700}.business-billing-plan{display:grid;grid-gap:.55rem;gap:.55rem}.business-billing-plan span{color:var(--muted)}.business-billing-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.business-current-plan-card,.business-payment-card{padding:1.15rem}.business-current-plan-card{display:grid;grid-gap:1rem;gap:1rem;background:radial-gradient(circle at 90% 10%,rgba(82,106,85,.12),transparent 13rem),linear-gradient(180deg,rgba(255,252,247,.98),rgba(247,239,226,.92))}.business-current-plan-card>div:first-of-type{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.business-current-plan-card h2{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.06em}.business-plan-facts{display:flex;gap:.65rem;flex-wrap:wrap}.business-plan-benefits span,.business-plan-facts span{padding:.62rem .78rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--muted);font-weight:700}.business-payment-card{display:grid;align-content:center;grid-gap:.4rem;gap:.4rem;background:radial-gradient(circle at 15% 0,rgba(199,146,62,.14),transparent 11rem),rgba(255,251,245,.92)}.business-payment-card strong{font-size:clamp(1.25rem,2.4vw,1.8rem);letter-spacing:-.04em}.business-payment-card span{color:var(--muted)}.business-status-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:.48rem .72rem;border-radius:999px;background:rgba(82,106,85,.12);color:var(--sage);font-weight:800;font-size:.86rem}.business-status-badge.is-pending,.business-status-badge.is-trial{background:rgba(199,146,62,.16);color:var(--gold-dark)}.business-status-badge.is-active,.business-status-badge.is-approved{background:rgba(82,106,85,.12);color:var(--sage)}.business-status-badge.is-expired,.business-status-badge.is-rejected{background:rgba(188,60,48,.12);color:#a33328}.business-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.business-plan-option{display:grid;grid-template-rows:auto minmax(2.4rem,1fr) auto;grid-gap:.35rem;gap:.35rem;min-height:8.4rem;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.64);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.business-plan-option.is-selected,.business-plan-option:hover{border-color:rgba(23,23,23,.72);background:linear-gradient(180deg,rgba(255,253,249,1),rgba(244,236,224,.95));box-shadow:0 10px 24px rgba(57,44,28,.08);transform:translateY(-1px)}.business-plan-option span{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.business-plan-option strong{font-size:1.22rem;align-self:end}.business-plan-option small{color:var(--muted);line-height:1.45}.business-payment-form{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.business-payment-modal{width:min(34rem,calc(100vw - 1.4rem));grid-gap:.85rem;gap:.85rem}.business-branch-modal,.business-payment-modal{max-height:calc(100vh - 1.4rem);overflow-y:auto;display:grid}.business-branch-modal{width:min(46rem,calc(100vw - 1.4rem));grid-gap:.9rem;gap:.9rem;background:radial-gradient(circle at top right,rgba(199,146,62,.055),transparent 12rem),linear-gradient(180deg,rgba(255,253,249,.99),rgba(250,246,239,.96))}.business-branch-modal label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ink);font-weight:750}.business-branch-modal input,.business-branch-modal select{width:100%;min-height:3.25rem;padding:0 1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.75);font:inherit;color:var(--ink);font-weight:500;outline:none}.business-branch-modal input:focus,.business-branch-modal select:focus{border-color:rgba(82,106,85,.42);box-shadow:0 0 0 4px rgba(82,106,85,.08)}.business-branch-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}.business-form-actions{display:grid;grid-template-columns:.7fr 1fr;grid-gap:.7rem;gap:.7rem}.business-map-picker{display:grid;grid-gap:.6rem;gap:.6rem}.business-map-frame{margin-top:.75rem;padding:.45rem;border:1px solid rgba(23,23,23,.12);border-radius:1.65rem;background:radial-gradient(circle at top left,rgba(82,106,85,.08),transparent 10rem),rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.business-map-picker__canvas{position:relative;height:18rem;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:#eee8dc;z-index:1}.business-map-picker__canvas .leaflet-control-zoom{overflow:hidden;border:1px solid rgba(23,23,23,.16);border-radius:.9rem;box-shadow:0 10px 24px rgba(23,23,23,.1)}.business-map-picker__canvas .leaflet-control-zoom a{width:2.15rem;height:2.15rem;border:0;color:var(--ink);background:rgba(255,253,249,.94);line-height:2.15rem}.business-map-picker__canvas .leaflet-control-attribution{border-radius:.7rem 0 0 0;background:rgba(255,253,249,.84);color:var(--muted)}.business-leaflet-marker{width:1.75rem!important;height:1.75rem!important;border:.18rem solid var(--paper-strong);border-radius:999px 999px 999px 0;background:var(--sage);box-shadow:0 10px 24px rgba(23,23,23,.2);transform:rotate(-45deg)}.business-leaflet-marker span{position:absolute;inset:.42rem;border-radius:999px;background:var(--paper-strong)}.leaflet-tile{max-width:none!important}.business-map-coordinates{display:block;margin-top:.45rem;color:var(--muted)}.business-map-hint{margin:.35rem 0 0;color:var(--muted)}.leaflet-container{font-family:var(--font-body),sans-serif}.business-panel-two-col--single{grid-template-columns:1fr}.business-open-checkout{margin-top:1rem}.business-payment-form>.business-list{display:none}.business-file-drop,.business-payment-instructions{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.62)}.business-file-drop span,.business-payment-instructions small,.business-payment-instructions span{color:var(--muted)}.business-payment-instructions strong{font-size:clamp(1.2rem,2.6vw,1.7rem);letter-spacing:.02em}.business-card-copy-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.business-copy-icon-button{width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(23,23,23,.16);border-radius:.85rem;background:rgba(255,255,255,.72);color:var(--ink);font-weight:900;cursor:pointer}.business-copy-icon-button:hover{border-color:rgba(23,23,23,.42)}.business-copy-icon{position:relative;width:1rem;height:1rem;display:block}.business-copy-icon:after,.business-copy-icon:before{content:"";position:absolute;width:.62rem;height:.72rem;border:2px solid;border-radius:.18rem;background:rgba(255,255,255,.78)}.business-copy-icon:before{left:.08rem;top:.22rem;opacity:.55}.business-copy-icon:after{right:.08rem;top:.02rem}.business-copy-status{color:var(--sage)!important;font-weight:800}.business-file-drop{position:relative;min-height:5.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;cursor:pointer;border-style:dashed;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(246,239,226,.58)),rgba(255,255,255,.62);transition:border-color .16s ease,background .16s ease,transform .16s ease}.business-file-drop:hover{border-color:rgba(23,23,23,.42);background:rgba(255,255,255,.82)}.business-file-drop.has-file{border-style:solid;border-color:rgba(47,77,57,.28);background:rgba(237,246,238,.76)}.business-file-drop input{position:absolute;opacity:0;pointer-events:none}.business-file-drop__icon{position:relative;width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border-radius:.95rem;background:var(--ink);box-shadow:0 1rem 2.2rem rgba(23,23,23,.12)}.business-file-drop__icon:before{content:"";width:.92rem;height:1.1rem;border:2px solid #fff;border-radius:.2rem;box-shadow:0 -.38rem 0 -.16rem #fff}.business-file-drop__icon:after{content:"";position:absolute;bottom:.62rem;width:.72rem;height:.42rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.business-file-drop__content{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.business-file-drop__content strong{color:var(--ink)}.business-file-drop__content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-file-drop__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:0 .9rem;border-radius:999px;background:rgba(23,23,23,.08);color:var(--ink);font-weight:900;white-space:nowrap}.business-plan-benefits{display:flex;gap:.55rem;flex-wrap:wrap}.business-payment-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.business-payment-request-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:1.2rem;background:rgba(255,255,255,.64)}.business-payment-request-card small,.business-payment-request-card span{display:block;margin-top:.18rem;color:var(--muted)}.business-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-settings-actions{display:flex;align-items:center;gap:.85rem;margin-top:1rem}.business-settings-actions .primary-button{min-width:10rem}.business-settings-actions .business-action-status{min-height:auto}.business-custom-select{position:relative}.business-custom-select__button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.22rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.7);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.business-custom-select__button:disabled{opacity:.58;cursor:not-allowed}.business-custom-select__button .is-placeholder{color:var(--muted)}.business-custom-select__button strong{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;line-height:1;border-radius:999px;background:rgba(32,27,23,.07);color:var(--muted);font-size:.95rem;transform:translateY(-.04rem)}.business-custom-select__menu{position:absolute;z-index:120;top:calc(100% + .45rem);left:0;right:0;padding:.35rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,252,247,.98);box-shadow:0 1rem 2rem rgba(32,27,23,.12)}.business-custom-select__menu--scroll{max-height:15rem;overflow-y:auto}.business-custom-select--branch{z-index:8}.business-custom-select--branch.is-open{z-index:130}.business-branch-modal label:has(.business-custom-select.is-open){z-index:130}.business-custom-select__menu button{width:100%;padding:.78rem .85rem;border:0;border-radius:.78rem;background:transparent;color:var(--ink);font:inherit;font-weight:800;text-align:left;cursor:pointer}.business-custom-select__menu button.is-selected,.business-custom-select__menu button:hover{background:var(--ink);color:var(--paper-strong)}.business-settings-grid__full{grid-column:1/-1}.business-link-type-switch{display:inline-flex;gap:.35rem;padding:.32rem;margin-bottom:.85rem;border:2px solid rgba(32,27,23,.14);border-radius:999px;background:rgba(232,226,215,.58)}.business-link-type-switch.is-compact{margin-bottom:.75rem}.business-link-type-switch button{border:0;border-radius:999px;padding:.62rem .9rem;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.business-link-type-switch button.is-active{background:var(--ink);color:var(--paper-strong)}.business-link-preview{display:grid;grid-gap:.18rem;gap:.18rem;width:min(100%,36rem);padding:.82rem 1rem;border:1px solid var(--line);border-radius:1.05rem;background:rgba(255,255,255,.62)}.business-link-preview strong{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.business-link-preview span{color:var(--muted);font-size:.9rem}.business-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:min(100%,36rem);margin-top:1.05rem}.business-link-actions .business-action-status{grid-column:1/-1;min-height:auto}.business-qr-card{display:grid;justify-items:center;text-align:center;grid-gap:.78rem;gap:.78rem;padding:1.35rem;border-radius:1.15rem;background:rgba(255,255,255,.72)}.business-qr-card.is-preview{margin-top:1rem}.business-qr-image,.business-qr-loading{width:8.6rem;height:8.6rem;display:block;border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:0 .7rem 1.6rem rgba(35,28,18,.08)}.business-qr-image{padding:.32rem;object-fit:contain}.business-qr-loading{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent),rgba(232,226,215,.72);background-size:200% 100%;animation:shimmer 1.2s infinite}.business-qr-image.is-large,.business-qr-loading.is-large{width:13rem;height:13rem;padding:.42rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.business-qr-card small{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.business-toggle-row{position:relative;display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:1.1rem;background:rgba(255,255,255,.64);cursor:pointer}.business-toggle-row input{position:absolute;opacity:0;pointer-events:none}.business-round-check{width:1.18rem;height:1.18rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1.5px solid rgba(31,27,23,.45);border-radius:999px;background:rgba(255,255,255,.72)}.business-round-check:after{width:.44rem;height:.44rem;content:"";border-radius:inherit;background:transparent}.business-toggle-row input:checked+.business-round-check:after{background:var(--ink)}.business-toggle-row strong{font-size:.98rem;font-weight:650}.business-toggle-row--compact{padding:.68rem .75rem;border-radius:.95rem}.business-toggle-row--compact strong{font-size:.92rem}.business-detail-actions.is-separated{margin-top:1rem}.business-action-status{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;color:var(--muted);font-weight:800}.business-qr-modal{width:min(30rem,100%)}.business-setup-shell{background:rgba(36,31,25,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:170}.business-setup-modal{width:min(62rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:hidden;display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);padding:0;border:1px solid rgba(56,42,24,.08);background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,251,244,.98));box-shadow:0 28px 70px rgba(43,31,15,.16)}.business-setup-modal__art{padding:2rem 1.6rem;background:linear-gradient(180deg,rgba(248,249,252,.98),rgba(243,246,250,.96));display:grid;align-content:space-between;grid-gap:1.5rem;gap:1.5rem}.business-setup-preview{min-height:18rem;border-radius:1.5rem;border:1px solid rgba(35,29,22,.05);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);padding:1rem}.business-setup-preview__top{height:3.5rem;border-radius:1rem;background:linear-gradient(180deg,rgba(235,239,247,.92),rgba(246,248,252,.96))}.business-setup-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.business-setup-preview__grid span{display:block;height:4.8rem;border-radius:1rem;background:linear-gradient(180deg,rgba(241,244,249,.96),rgba(250,251,253,.98))}.business-setup-progress{display:grid;grid-gap:.45rem;gap:.45rem}.business-setup-progress strong{font-size:1.05rem}.business-setup-progress span{color:var(--muted)}.business-setup-progress__bar{height:.42rem;border-radius:999px;background:rgba(35,29,22,.08);overflow:hidden}.business-setup-progress__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark),#f4d56f)}.business-setup-modal__content{position:relative;padding:2rem;overflow-y:auto;background:radial-gradient(circle at top right,rgba(247,214,120,.14),transparent 34%),linear-gradient(180deg,rgba(255,254,251,.98),rgba(255,251,243,.96))}.business-setup-form,.business-setup-modal__content{display:grid;grid-gap:1rem;gap:1rem}.business-setup-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:end}.business-setup-form__row--four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem}.business-setup-form__row--time{grid-template-columns:repeat(2,minmax(0,9rem));align-items:end;gap:.75rem}.business-setup-form__row--four .field,.business-setup-form__row--time .field{width:auto;gap:.42rem}.business-setup-form__row--four .field span,.business-setup-form__row--time .field span{min-height:1.2rem;display:grid;align-items:end;line-height:1.12;font-size:.86rem;font-weight:750;letter-spacing:0}.business-setup-form__row--four .field input,.business-setup-form__row--time .field input{width:100%;height:2.8rem;padding:.62rem .68rem;border-radius:.85rem;text-align:left;font-size:.96rem;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.business-setup-lunch-toggle{margin-top:.2rem;padding:.75rem .85rem;border-radius:1rem;background:rgba(255,255,255,.58)}.business-setup-lunch-toggle strong{font-size:.93rem}.business-setup-time-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(31,27,23,.09);border-radius:1.15rem;background:rgba(255,255,255,.62)}.business-setup-time-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.business-setup-time-card__head strong{font-size:1rem}.business-setup-time-card__head span{color:var(--muted);font-size:.86rem;font-weight:650}.business-setup-field--price{max-width:15.5rem}.business-setup-field--duration{max-width:13.5rem}.business-inline-input{display:flex;align-items:center;gap:.7rem;min-height:auto;padding:.9rem 1rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.62)}.business-inline-input input{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:1rem;font-weight:500;color:var(--ink)}.business-inline-input input:focus{outline:none}.business-inline-input input::placeholder{color:rgba(116,107,95,.72)}.business-inline-input span{flex-shrink:0;padding:.45rem .7rem;border-radius:999px;background:rgba(39,31,21,.06);color:var(--muted);font-size:.88rem;font-weight:700}.business-setup-actions{display:flex;justify-content:space-between;align-items:stretch;gap:.8rem;margin-top:.35rem}.business-setup-actions .ghost-button,.business-setup-actions .primary-button{min-width:10rem;flex:1 1}@media (max-width:900px){.business-setup-modal{grid-template-columns:1fr}.business-setup-modal__art{min-height:14rem}.business-setup-form__row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.business-setup-shell{align-items:flex-start;padding:.5rem;overflow-y:auto}.business-setup-modal{width:min(100vw - 1rem,100%);max-height:calc(100vh - 1rem);overflow-y:auto;display:block}.business-setup-modal__art{padding:.8rem 1rem .55rem;min-height:auto;gap:.75rem}.business-setup-preview{min-height:0;padding:.65rem;border-radius:1rem}.business-setup-preview__top{height:2.35rem;border-radius:.8rem}.business-setup-preview__grid{gap:.45rem;margin-top:.65rem}.business-setup-preview__grid span{height:2.65rem;border-radius:.8rem}.business-setup-preview__grid span:nth-child(n+4){display:none}.business-setup-progress{gap:.3rem}.business-setup-progress strong{font-size:.95rem}.business-setup-modal__content{padding:1.15rem;overflow:visible}.business-setup-form__row{grid-template-columns:1fr}.business-setup-form__row--four{gap:.8rem}.business-setup-form__row--four,.business-setup-form__row--time{grid-template-columns:repeat(2,minmax(0,1fr))}.business-setup-field--duration,.business-setup-field--price{max-width:none}.business-setup-actions{display:flex}.business-setup-actions .ghost-button,.business-setup-actions .primary-button{width:auto;min-width:0}}.business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.business-detail-row{padding:.9rem 1rem;border:1px solid var(--line);border-radius:1.1rem;background:rgba(255,255,255,.64)}.business-detail-note p,.business-detail-row span{color:var(--muted)}.business-detail-note strong,.business-detail-row strong,.business-history-list strong{display:block}.business-detail-note,.business-history-list{margin-top:1rem}.business-booking-modal{width:min(66rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:1.35rem}.business-booking-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2.7rem}.business-booking-modal__head h2{margin:.3rem 0 .2rem;font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:-.06em}.business-booking-card-title span,.business-booking-client-card small,.business-booking-client-stats span,.business-booking-modal__head span,.business-booking-note-card p,.business-booking-service-card small,.business-booking-service-card span{color:var(--muted)}.business-booking-modal__head .business-status-pill.is-active{color:var(--sage)}.business-booking-modal__head .business-status-pill.is-completed{color:#249a63}.business-booking-modal__head .business-status-pill.is-cancelled{color:#bc3c30}.business-booking-modal__head .business-status-pill.is-no-show{color:#6b5b46}.business-booking-status-panel{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem;padding:.75rem;border:1px solid var(--line);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(82,106,85,.08),transparent 12rem),rgba(255,255,255,.58)}.business-booking-status-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.business-booking-status-panel__head span{color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.business-booking-status-panel__head strong{padding:.38rem .65rem;border-radius:999px;background:rgba(23,23,23,.07);font-size:.82rem}.business-booking-status-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.business-status-action{min-height:3.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;border:1px solid rgba(23,23,23,.08);border-radius:1rem;background:rgba(255,255,255,.72);color:var(--ink);font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.business-status-action>span{width:.58rem;height:.58rem;border-radius:999px;background:rgba(23,23,23,.18)}.business-status-action.is-active{color:var(--paper-strong);background:linear-gradient(135deg,var(--ink),#3b2b18);border-color:transparent;box-shadow:0 14px 26px rgba(41,31,18,.15)}.business-status-action.is-active>span{background:var(--paper-strong)}.business-status-action.is-danger{color:#9e3329;background:rgba(188,60,48,.1)}.business-status-action.is-danger.is-active{color:var(--paper-strong);background:linear-gradient(135deg,#8f2f27,#4b201b)}.business-booking-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.business-booking-modal__main,.business-booking-side-actions{display:grid;grid-gap:.85rem;gap:.85rem}.business-booking-edit-screen{width:min(48rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.business-booking-edit-section{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(199,146,62,.09),transparent 13rem),rgba(255,255,255,.7)}.business-edit-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-height:13rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.65rem}.business-edit-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.business-edit-choice,.business-edit-time{background:rgba(255,255,255,.72);font:inherit;font-weight:850;cursor:pointer}.business-edit-choice,.business-edit-search,.business-edit-time{border:1px solid var(--line);border-radius:1rem;color:var(--ink)}.business-edit-search{width:100%;min-height:3rem;padding:.82rem 1rem;background:rgba(255,255,255,.78);font:inherit;outline:none}.business-edit-search::placeholder{color:rgba(116,107,95,.68)}.business-edit-search:focus{border-color:rgba(23,23,23,.32);background:rgba(255,255,255,.92)}.business-edit-choice{display:grid;justify-items:start;grid-gap:.2rem;gap:.2rem;padding:.9rem;text-align:left}.business-edit-choice span{color:var(--muted);font-size:.86rem;font-weight:600}.business-edit-choice.is-active,.business-edit-time.is-active{color:var(--paper-strong);border-color:transparent;background:linear-gradient(135deg,var(--ink),#3b2b18);box-shadow:0 14px 28px rgba(41,31,18,.14)}.business-edit-choice.is-active span{color:rgba(255,250,241,.72)}.business-booking-edit-date-row{max-width:15rem}.business-booking-edit-screen .field{margin-top:0}.business-booking-edit-screen .field input{min-height:3.15rem;background:rgba(255,255,255,.82)}.business-edit-time-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;max-height:13.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.65rem}.business-edit-time{min-height:2.65rem}.business-booking-edit-screen,.business-booking-modal,.business-custom-select__menu,.business-edit-choice-grid,.business-edit-time-grid,.business-mobile-drawer__card,.business-payment-modal,.business-setup-modal,.business-setup-modal__content{scrollbar-gutter:stable}.business-booking-edit-actions{display:flex;justify-content:flex-end;gap:.65rem}.business-booking-client-card,.business-booking-modal__card,.business-booking-note-card,.business-booking-service-card{border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.64)}.business-booking-service-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.business-booking-service-card strong{display:block;font-size:1.1rem}.business-booking-client-card,.business-booking-modal__card,.business-booking-note-card{padding:1rem}.business-booking-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.business-booking-note-card p{margin:.55rem 0 0}.business-booking-client-card{align-self:start;display:grid;grid-gap:.85rem;gap:.85rem}.business-booking-client-card__top{display:flex;align-items:center;gap:.75rem}.business-booking-client-card__top>span{width:3rem;height:3rem;display:inline-grid;place-items:center;border-radius:1rem;background:rgba(82,106,85,.12);color:var(--sage);font-weight:950}.business-booking-client-card__top small,.business-booking-client-card__top strong{display:block}.business-booking-client-stats,.business-booking-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.business-booking-contact-actions{grid-template-columns:1fr}.business-booking-client-stats div{padding:.85rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,250,241,.72)}.business-booking-client-stats span,.business-booking-client-stats strong{display:block}.business-history-list span{padding:.8rem .9rem;border-radius:1rem;background:rgba(255,255,255,.62)}.business-mobile-drawer,.business-mobile-nav{display:none}.business-mobile-nav{position:fixed;left:.7rem;right:.7rem;bottom:.7rem;z-index:45;padding:.4rem;border:1px solid rgba(255,255,255,.7);border-radius:1.4rem;background:rgba(255,250,241,.9);box-shadow:0 18px 44px rgba(41,31,18,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.business-mobile-nav__item{min-height:3.1rem;padding:.45rem .2rem;border:0;border-radius:1rem;background:transparent;font-weight:800;font-size:.8rem}.business-mobile-nav__item.is-active{color:var(--paper-strong);background:linear-gradient(135deg,var(--ink),var(--sage));box-shadow:inset 0 0 0 2px rgba(255,255,255,.26),0 10px 22px rgba(31,43,32,.18)}.business-mobile-drawer{position:fixed;inset:0;z-index:55;padding:1rem;background:rgba(23,23,23,.34)}.business-mobile-drawer__card{width:min(92vw,30rem);max-width:none;margin:0 auto;padding:1.2rem}.business-mobile-drawer__brand,.business-mobile-drawer__top{display:flex;align-items:center}.business-mobile-drawer__top{justify-content:space-between;gap:1rem;margin-bottom:1rem}.business-mobile-drawer__brand{gap:.65rem}.business-mobile-drawer__brand strong{font-size:1rem;font-weight:700}.business-mobile-drawer__close{width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:rgba(23,23,23,.06);font-size:1.4rem;line-height:1;cursor:pointer}.business-mobile-drawer__link{text-align:left;cursor:pointer}.business-mobile-drawer__link.is-active{border-color:rgba(23,23,23,.72);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,229,216,.92));box-shadow:inset 0 0 0 1px rgba(23,23,23,.08)}@media (max-width:1080px){.business-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-billing-overview,.business-panel-two-col{grid-template-columns:1fr}.business-table-row{grid-template-columns:1fr 1fr}.business-branch-card{grid-template-columns:1fr;align-items:stretch}.business-branch-card__stats{width:100%}.business-branch-card__stats span{flex:1 1}.business-working-compact-grid{grid-template-columns:1fr}.business-client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-client-card{grid-template-columns:1fr 1fr}}@media (max-width:920px){.business-panel-layout{grid-template-columns:1fr}.business-sidebar{display:none}.business-mobile-drawer,.business-mobile-nav{display:grid}.business-panel-shell{width:min(100% - 1rem,42rem);padding:.5rem 0 7.4rem;overflow-x:clip}.business-billing-overview,.business-detail-grid,.business-finance-grid,.business-panel-two-col,.business-payment-request-grid,.business-plan-grid,.business-settings-grid{grid-template-columns:1fr}.business-panel-header{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem;border-radius:1.35rem}.business-panel-header h1{font-size:clamp(1.35rem,7vw,1.8rem);line-height:.96}.business-panel-header span{font-size:.88rem}.business-panel-header__actions{display:grid;grid-template-columns:auto 1fr auto;justify-content:stretch;align-items:center;grid-gap:.45rem;gap:.45rem}.business-panel-header .lang-switch{width:100%;min-width:0}.business-panel-header .lang-switch button{flex:1 1;min-width:0;padding:.48rem .38rem}.business-plan-pill{min-height:2.5rem;display:inline-flex;align-items:center;white-space:nowrap}.business-logout-button{min-height:2.5rem;padding:.5rem .65rem}.business-logout-button strong{font-size:.82rem}.business-link-actions{grid-template-columns:1fr}.business-booking-modal{width:min(100%,34rem);max-height:calc(100vh - 1rem);padding:1rem;border-radius:1.45rem}.business-booking-card-title,.business-booking-modal__head,.business-booking-service-card{display:grid;justify-content:stretch}.business-booking-client-stats,.business-booking-contact-actions,.business-booking-edit-screen,.business-booking-modal__layout{width:min(100%,34rem);max-height:calc(100vh - 1rem);padding:1rem;border-radius:1.45rem}.business-edit-choice-grid,.business-edit-choice-grid.is-compact{grid-template-columns:1fr}.business-edit-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:15rem}.business-booking-edit-actions{display:grid}.business-booking-status-actions{grid-template-columns:1fr 1fr}.business-status-action{white-space:nowrap}.business-booking-row{align-items:flex-start;flex-wrap:wrap}.business-file-drop{grid-template-columns:auto minmax(0,1fr)}.business-file-drop__button{grid-column:1/-1;width:100%}.business-trial-banner{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem;border-radius:1.15rem}.business-trial-banner .ghost-button,.business-trial-banner .primary-button{width:100%;min-height:2.8rem}.business-stat-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.business-stat-card{min-width:0;min-height:6.25rem;padding:.85rem;border-radius:1.15rem;overflow:hidden}.business-stat-card p{margin-bottom:.35rem;font-size:.9rem;line-height:1.25}.business-stat-card strong{font-size:1.35rem;line-height:1.05;word-break:break-word}.business-panel-two-col{gap:.75rem}.business-panel-two-col .business-section{padding:.95rem;border-radius:1.25rem}.business-panel-two-col .section-headline{display:flex;align-items:center;gap:.75rem}.business-panel-two-col .section-headline h2{font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.05}.business-panel-two-col .section-headline .ghost-button{width:auto;min-width:7.2rem;min-height:2.7rem;padding:0 .9rem}.business-list:empty,.business-upcoming-list:empty{display:none}.business-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.business-action-card{min-width:0;min-height:4.4rem;padding:.85rem}.business-filters{grid-template-columns:1fr}.business-section .section-headline{align-items:stretch;gap:1rem}.business-section .section-headline .primary-button{width:-moz-fit-content;width:fit-content}.business-table-row{grid-template-columns:1fr;align-items:stretch;gap:.8rem;padding:1rem}.business-table-row>div{min-width:0}.business-table-row>div:first-child{padding-bottom:.2rem}.business-table-row strong{font-size:1rem}.business-table-row small,.business-table-row span{font-size:.94rem}.business-row-actions{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;margin-top:.15rem}.business-row-actions .ghost-button{width:100%;min-height:2.9rem}.business-branch-card__main{align-items:flex-start}.business-branch-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-working-form-grid,.business-working-time-grid{grid-template-columns:1fr}.business-exception-card,.business-summary-row{align-items:stretch;display:grid}.business-inline-actions{justify-content:stretch}.business-inline-actions button{width:100%}.business-client-toolbar{display:grid}.business-client-toolbar input{width:100%}.business-client-card,.business-client-history article,.business-client-profile-grid,.business-client-stat-grid{grid-template-columns:1fr}.business-client-risk{justify-self:stretch}.business-calendar-filters{display:grid;grid-template-columns:1fr}.business-calendar-filters .business-custom-select{width:100%}.business-calendar-filters .business-custom-select__menu{min-width:100%}.business-working-panel__head{align-items:stretch}.business-working-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-working-time-row label{width:auto}.business-time-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.business-time-pair--lunch{padding:.65rem}.business-calendar-day__summary,.business-calendar-month__grid,.business-calendar-month__header,.business-calendar-time-row,.business-calendar-week__grid,.business-calendar-week__header{grid-template-columns:1fr}.business-calendar-week__column,.business-calendar-week__tracks{min-height:auto}.business-calendar-week__event{position:static;margin-top:.4rem}.business-calendar-month__cell{min-height:auto}.business-calendar-time-row__label{padding-top:0}.business-branch-form-grid,.business-form-actions{grid-template-columns:1fr}.business-map-picker__canvas{height:15rem}}@media (max-width:520px){.business-panel-shell{width:min(100% - .75rem,32rem);padding-top:.35rem}.business-panel-content,.business-panel-main,.business-panel-stack{gap:.75rem}.business-panel-header{padding:.85rem}.business-panel-header__actions{grid-template-columns:1fr}.business-panel-header .lang-switch{order:1}.business-logout-button,.business-plan-pill{justify-content:center;width:100%}.business-trial-banner strong{font-size:.95rem}.business-trial-banner span{font-size:.92rem}.business-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.business-stat-card{min-height:5.6rem;padding:.7rem}.business-stat-card p{font-size:.82rem}.business-stat-card strong{font-size:1.08rem;letter-spacing:-.04em}.business-panel-two-col .business-section{padding:.85rem}.business-panel-two-col .section-headline{align-items:flex-start}.business-panel-two-col .section-headline .ghost-button{min-width:6.4rem;font-size:.82rem}.business-quick-actions{grid-template-columns:1fr}.business-mobile-nav{left:.45rem;right:.45rem;bottom:.45rem;padding:.3rem;border-radius:1.15rem;gap:.25rem}.business-mobile-nav__item{min-height:2.75rem;border-radius:.9rem;font-size:.74rem}}@media (max-width:360px){.business-stat-grid{grid-template-columns:1fr}.business-stat-card{min-height:auto}}@media (max-width:920px){.business-panel-content,.business-panel-layout,.business-panel-main,.business-panel-stack,.business-panel-two-col,.business-section,.business-stat-grid{min-width:0;max-width:100%;overflow-x:hidden}.business-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-stat-button,.business-stat-card{width:100%}.business-panel-two-col .business-section{min-height:auto;padding:.9rem .95rem}.business-panel-two-col .section-headline{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem}.business-panel-two-col .section-headline .eyebrow{margin-bottom:.55rem}.business-panel-two-col .section-headline h2{margin:0}.business-panel-two-col .section-headline .ghost-button{width:auto;min-width:6.5rem;justify-self:end}.business-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.business-action-card{min-height:4.15rem;text-align:left}}@media (max-width:520px){.business-panel-shell{width:100%;padding-left:.5rem;padding-right:.5rem}.business-panel-two-col .section-headline{grid-template-columns:1fr}.business-panel-two-col .section-headline .ghost-button{justify-self:start}.business-stat-grid{gap:.55rem}.business-stat-card{border-radius:1rem}}