body{background-color:var(--color-bg-light)}.btn-search,.btn-action,.btn-neuro-primary,.btn-neuro-secondary,.btn-neuro-success,.btn-stage-next,.duration-chip,.booking-month-nav,.calendar-zoom-button,.calendar-secondary-action,.calendar-zoom-close,.btn-chip-clear,.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn,.admin-logout-btn,.admin-nav-btn,.status-filter-chip,.admin-whatsapp-btn,.icon-action,.inline-action,.inline-link-btn{appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.2}.btn-search:focus-visible,.btn-action:focus-visible,.btn-neuro-primary:focus-visible,.btn-neuro-secondary:focus-visible,.btn-neuro-success:focus-visible,.btn-stage-next:focus-visible,.duration-chip:focus-visible,.booking-month-nav:focus-visible,.calendar-zoom-button:focus-visible,.calendar-secondary-action:focus-visible,.calendar-zoom-close:focus-visible,.btn-chip-clear:focus-visible,.admin-primary-btn:focus-visible,.admin-secondary-btn:focus-visible,.admin-danger-btn:focus-visible,.admin-logout-btn:focus-visible,.admin-nav-btn:focus-visible,.status-filter-chip:focus-visible,.admin-whatsapp-btn:focus-visible,.icon-action:focus-visible,.inline-action:focus-visible,.inline-link-btn:focus-visible{outline:3px solid var(--polish-accent-ring);outline-offset:3px}.premium-input,.adult-mode-copy,.adult-state-card,.selection-insight-card,.slot-stage-shell .slot-section,.time-slots-card .slot-section,.calendar-selection-banner,.calendar-glass-box,.calendar-zoom-dialog,.calendar-zoom-header,.calendar-zoom-picker-shell,.duration-selector-premium,.duration-summary-card,.booking-summary-card-expanded,.summary-detail-card,.summary-management-mini-card{border-color:var(--border-soft);background:var(--color-surface-1);box-shadow:var(--shadow-card)}.booking-month-nav,.calendar-secondary-action,.calendar-zoom-close,.btn-chip-clear,.btn-neuro-secondary,.btn-stage-next.is-locked,.duration-chip{border-color:var(--border-soft);background:var(--color-surface-1)}.client-portal-wrapper{padding-top:clamp(5.75rem,7vw,6.6rem)}.client-portal-wrapper .guidance-card,.client-portal-wrapper .search-container,.client-portal-wrapper .portal-management-alert,.client-portal-wrapper .ticket-card,.client-portal-wrapper .ticket-header,.client-portal-wrapper .ticket-footer,.client-portal-wrapper .contact-signature,.client-portal-wrapper .portal-toast{border-color:var(--polish-border-soft);box-shadow:var(--polish-shadow-soft)}.client-portal-wrapper .ticket-card{border-radius:30px}.client-portal-wrapper .ticket-code,.client-portal-wrapper .value-tertiary,.client-portal-wrapper .search-input,.client-portal-wrapper .btn-reschedule{border-color:var(--border-soft);background:var(--color-surface-1)}.client-portal-wrapper .ticket-code,.client-portal-wrapper .value-tertiary,.client-portal-wrapper .search-input,.client-portal-wrapper .btn-reschedule{background:var(--polish-surface-0)}.client-portal-wrapper .ticket-header,.client-portal-wrapper .ticket-footer{background:var(--polish-surface-1)}.client-portal-wrapper .btn-action{min-height:50px;border-radius:16px;font-weight:800}.client-portal-wrapper .btn-action{box-shadow:var(--polish-shadow-soft)}.client-portal-wrapper .btn-cancel{background:#fff6f6fa;background:color-mix(in srgb,var(--sf-danger) 98%,transparent);border-color:#f8717138}.client-portal-wrapper .btn-delete-forever{background:var(--navy-solid-bg);color:var(--navy-solid-ink)}.admin-login-card,.admin-sidebar-shell,.admin-card,.admin-kpi-card,.admin-modal-card,.detail-card,.student-card,.priority-card,.agenda-item,.activity-item,.timeline-item{border-radius:24px}.admin-nav-btn,.admin-logout-btn,.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn,.status-filter-chip,.inline-link-btn,.admin-whatsapp-btn{min-height:48px;border-radius:16px}.admin-input,.admin-search-box,.status-filter-chip,.inline-link-btn,.admin-secondary-btn,.code-mono{border-color:var(--border-soft);background:var(--color-surface-1)}@media(max-width:720px){.client-portal-wrapper .ticket-footer{gap:.75rem}.client-portal-wrapper .btn-action{width:100%;justify-content:center}}html,body{overscroll-behavior-y:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.admin-login-shell{background:#f7fafcf5;background:color-mix(in srgb,var(--sf-muted) 96%,transparent)}.admin-login-card{position:relative;overflow:hidden}.admin-login-card:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.admin-login-card>*{position:relative}.confirmation-stage-note.step-empathy-note,.stepper-head-copy p,.stepper-nav-hint,.step-action-hint,.step-caption,.field-helper,.summary-lead,.summary-section-heading p,.summary-highlight-card p,.summary-management-copy p,.client-portal-wrapper .portal-subtitle,.client-portal-wrapper .search-helper,.client-portal-wrapper .portal-management-copy p,.client-portal-wrapper .portal-toast-copy span,.client-portal-wrapper .portal-toast-copy small,.client-portal-wrapper .date-box small,.admin-login-card p,.admin-hero p,.admin-sidebar-card p,.empty-copy,.admin-kpi-card span,.admin-kpi-card small,.admin-bar-value,.admin-bar-label{font-size:var(--font-size-caption);line-height:1.65}.support-pill,.manage-booking-link,.journey-kicker,.journey-next-pill,.journey-mini-chip,.stepper-kicker,.stepper-current-pill,.step-status-pill,.label-row label,.adult-mode-kicker,.insight-label,.legend-item,.confirmation-stage-eyebrow,.confirmation-hero-kicker,.duration-kicker,.summary-kicker,.summary-section-heading span,.summary-detail-card span,.summary-note-kicker,.client-portal-wrapper .label,.client-portal-wrapper .contact-label,.client-portal-wrapper .status-badge,.admin-login-eyebrow,.admin-eyebrow,.card-kicker,.sidebar-kicker,.admin-table th,.status-filter-row span{font-size:var(--font-size-eyebrow);letter-spacing:.06em}.client-portal-wrapper .portal-container{max-width:960px}.client-portal-wrapper .contact-value,.client-portal-wrapper .contact-item,.client-portal-wrapper .search-input,.client-portal-wrapper .btn-search,.client-portal-wrapper .btn-action,.admin-input,.admin-search-box input,.admin-nav-btn,.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn,.admin-logout-btn,.inline-link-btn{font-size:var(--font-size-label)}.form-main-title,.client-portal-wrapper .portal-title,.admin-hero h1{line-height:1.08;letter-spacing:-.03em}.selection-insight-card strong,.summary-highlight-card strong,.summary-detail-card strong,.client-portal-wrapper .value-primary,.client-portal-wrapper .highlight-name,.admin-card h3,.admin-sidebar-card h3{line-height:1.35}body,.booking-page-wrapper,.client-portal-wrapper,.admin-panel-shell,.footer-elite{background:var(--brand-page);color:var(--brand-text)}.booking-page-wrapper:before,.booking-page-wrapper:after,.client-portal-wrapper:before,.client-portal-wrapper:after,.footer-ambient-glow,.navbar-brand-halo{opacity:.16;filter:blur(18px)}.form-card-elevation,.client-portal-wrapper .portal-card,.client-portal-wrapper .ticket-card,.admin-card,.admin-sidebar-card,.admin-kpi-card,.admin-login-card,.success-modal-card,.footer-grid-container,.footer-bottom-panel{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--shadow-soft-brand)}.support-pill,.journey-mini-chip,.journey-next-pill,.step-status-pill,.status-pill,.value-tag{background:var(--brand-surface-soft);border:1px solid var(--brand-border);box-shadow:none}.admin-primary-btn,.btn-submit,.btn-search,.btn-copy-code.prominent,.admin-whatsapp-btn,.inline-action.success,.icon-action.success{background:var(--cta-solid-bg);color:var(--cta-solid-ink);border-color:var(--brand-green-action)}.admin-secondary-btn,.manage-booking-link,.btn-secondary,.inline-link-btn{background:var(--brand-surface);color:var(--brand-blue);border:1px solid var(--brand-border)}button,a,input,select,textarea{min-height:44px}input,select,textarea,.neuro-input-wrapper,.premium-input{border-color:var(--brand-border);box-shadow:none}button,.admin-primary-btn,.admin-secondary-btn,.admin-danger-btn,.btn-search,.btn-submit,.btn-copy-code,.contact-card{border-radius:8px}.form-slide-panel[aria-hidden=true]{visibility:hidden}[data-motion=reduced] *,[data-calm-ui=true] *{animation-duration:.01ms!important;transition-duration:.12s!important}
