@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-D5wnDyqV.woff2) format("woff2"),url(/assets/heebo-hebrew-400-normal-CW-pNnu9.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-CGTn5i_d.woff2) format("woff2"),url(/assets/heebo-hebrew-500-normal-BsDeJRsL.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-CLKD52gk.woff2) format("woff2"),url(/assets/heebo-hebrew-700-normal-2FhvuoOm.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/heebo-hebrew-800-normal-XZME-gNs.woff2) format("woff2"),url(/assets/heebo-hebrew-800-normal-CI-rES_D.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-hebrew-900-normal-CXVSgeOO.woff2) format("woff2"),url(/assets/heebo-hebrew-900-normal-Bx4NzULb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:light;font-family:Heebo,system-ui,sans-serif;--liav-pink: #f73271;--liav-black: #000000;--liav-dark: #171717;--liav-white: #ffffff;--liav-muted: #e9e9eb;--liav-soft-pink: #ffd8e4;--liav-deep-pink: #c91e54;--radius-sm: 6px;--radius-md: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px}*{box-sizing:border-box}body{margin:0;direction:rtl;background:var(--liav-white);color:var(--liav-black)}button,input,select,textarea{font:inherit}.primary-action{min-height:48px;border:2px solid var(--liav-black);border-radius:var(--radius-sm);background:var(--liav-pink);color:var(--liav-black);font-weight:800}:focus-visible{outline:3px solid var(--liav-black);outline-offset:3px}body{min-width:320px;min-height:100vh;background:#f4f4f5}.admin-layout{min-height:100vh}aside{display:none;background:var(--liav-dark);color:var(--liav-white);padding:28px 22px}aside strong{color:var(--liav-pink);font-size:1.2rem}aside nav{display:grid;gap:8px;margin-top:40px}aside a{border-radius:var(--radius-sm);color:var(--liav-white);padding:12px;text-decoration:none}aside a[aria-current=page]{background:var(--liav-pink);color:var(--liav-black);font-weight:800}.dashboard-main{padding:24px 18px}.dashboard-main>header{display:flex;align-items:center;justify-content:space-between;gap:18px}header p,h1,h2{margin-top:0}header p{margin-bottom:2px;color:#666}h1{margin-bottom:0;font-size:clamp(2rem,6vw,3.25rem)}.primary-action{padding:10px 18px}.primary-action:disabled{cursor:not-allowed;opacity:.5}.secondary-action{min-height:46px;border:1px solid var(--liav-black);border-radius:var(--radius-sm);background:var(--liav-white);color:var(--liav-black);padding:9px 17px;font-weight:700}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card,.wizard-card{border:2px solid var(--liav-black);border-top:7px solid var(--liav-pink);border-radius:var(--radius-sm);background:var(--liav-white);padding:clamp(22px,5vw,38px)}.auth-card{display:grid;width:min(100%,460px);gap:18px}label{display:grid;gap:7px;font-weight:700}input,textarea,select{min-height:46px;border:1px solid #989898;border-radius:var(--radius-sm);background:var(--liav-white);color:var(--liav-black);padding:9px 11px}textarea{resize:vertical}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--liav-pink)}.section-kicker{margin-bottom:5px;color:var(--liav-deep-pink);font-size:.84rem;font-weight:800}.error-message{margin:0;color:#9c1732;font-weight:700}.onboarding-page{width:min(100% - 32px,820px);margin:0 auto;padding-block:34px 60px}.onboarding-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.onboarding-header h1,.onboarding-header p{margin-bottom:0}.onboarding-header>span{font-family:Inter,sans-serif;font-size:.88rem;font-weight:700}.wizard-progress{display:grid;margin:0 0 26px;padding:0;grid-template-columns:repeat(5,1fr);list-style:none}.wizard-progress li{border-bottom:4px solid #d7d7da;padding-bottom:7px;color:#747474;font-family:Inter,sans-serif;text-align:center}.wizard-progress li.active{border-color:var(--liav-pink);color:var(--liav-black);font-weight:800}.wizard-card h2{margin-bottom:7px;font-size:clamp(1.65rem,5vw,2.5rem)}.step-description{margin-bottom:26px;color:#555}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1 / -1}.service-list{display:grid;gap:16px;margin-bottom:18px}fieldset{display:grid;gap:14px;border:1px solid #c8c8cb;border-radius:var(--radius-md);padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}legend{padding-inline:8px;font-weight:800}.text-action{width:fit-content;border:0;background:transparent;color:#9c1732;padding:5px 0;text-decoration:underline}.hours-list{display:grid;gap:10px}.hours-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e2e4;padding-block:7px}.day-toggle,.checkbox-label{display:flex;align-items:center;gap:10px}.time-range{display:flex;align-items:center;gap:8px}.time-range input{width:116px}.closed-label{color:#737373}.security-box,.review-box{display:grid;gap:14px;border:1px solid #d0d0d3;border-radius:var(--radius-md);background:#f7f7f8;padding:20px}.security-box img{width:min(100%,220px);border:10px solid var(--liav-white)}.secondary-security-box{margin-top:14px}.verified-label{border-right:5px solid var(--liav-pink);padding:8px 12px}.review-box{margin-top:18px}.review-box span{color:#555}.finish-action{width:100%;margin-top:20px}.wizard-error{margin-top:20px;border:1px solid #c91e54;border-radius:var(--radius-sm);background:#fff0f4;padding:12px}.wizard-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.wizard-actions button{min-width:120px}.summary-grid{display:grid;gap:12px;margin-block:28px;grid-template-columns:repeat(3,1fr)}.summary-grid article{display:grid;gap:8px;border:1px solid #d9d9dc;border-radius:var(--radius-md);background:var(--liav-white);padding:16px}.summary-grid span{color:#626262;font-size:.8rem}.summary-grid strong{font-family:Inter,sans-serif;font-size:clamp(1.8rem,6vw,2.8rem)}.schedule{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;border:2px solid var(--liav-black);border-radius:var(--radius-md);background:var(--liav-white);padding:26px;text-align:center}.schedule>p{max-width:44ch;color:#5a5a5a}.staff-form{display:grid;gap:14px;margin-bottom:22px;border:1px solid #d0d0d3;border-radius:var(--radius-md);background:var(--liav-white);padding:18px}.staff-form h2,.staff-form p{margin-bottom:0}.appointment-list{display:grid;gap:12px}.appointment-card{display:grid;gap:8px;border:2px solid var(--liav-black);border-radius:var(--radius-md);background:var(--liav-white);padding:16px}.appointment-card h2{margin:0;font-size:1.35rem}.appointment-card p{margin:0}.status-label{margin-inline-start:10px;border:1px solid var(--liav-black);border-radius:var(--radius-sm);padding:2px 8px;font-size:.82rem;font-weight:800}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions button{min-height:44px;border:1px solid var(--liav-black);border-radius:var(--radius-sm);background:var(--liav-white);padding:8px 12px;font-weight:700}.numeric{font-family:Inter,sans-serif}@media(max-width:520px){.summary-grid{grid-template-columns:1fr}.dashboard-main>header,.onboarding-header{align-items:stretch;flex-direction:column}.form-grid,fieldset{grid-template-columns:1fr}.hours-row{align-items:flex-start;flex-direction:column}.time-range,.time-range input{width:100%}}@media(min-width:900px){.admin-layout{display:grid;grid-template-columns:230px 1fr}aside{display:block}.dashboard-main{padding:42px}}.uat-banner{margin:0;padding:10px 16px;background:#171717;color:#fff;text-align:center}
