@import"https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700&family=Playfair+Display:wght@400;600;700&family=Gveret+Levin+AlefAlefAlef&display=swap";@font-face{font-family:Pgisha;src:url(/fonts/Pgisha.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rimona Black;src:url(/fonts/RimonaBlack.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pilpel Light;src:url(/fonts/PilpelLight.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-ultralight-aaa.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-light-aaa.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-regular-aaa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-medium-aaa.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-demibold-aaa.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-bold-aaa.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-ultrabold-aaa.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-black-aaa.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ploni Ultralight;src:url(/fonts/ploni-ultralight-aaa.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ploni Black;src:url(/fonts/ploni-black-aaa.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ploni Light;src:url(/fonts/ploni-light-aaa.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ploni Regular;src:url(/fonts/ploni-regular-aaa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni Ultrabold;src:url(/fonts/ploni-ultrabold-aaa.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ploni Bold;src:url(/fonts/ploni-bold-aaa.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.landing-root,.landing-root *{font-family:Ploni,Heebo,sans-serif}.landing-root [style*=Pgisha]{font-family:Pgisha,cursive!important}.landing-root button,.landing-root .hero-pill,.landing-root .float-pill,.landing-root .intent-btn,.landing-root .wax-tile{font-family:Ploni Ultralight,sans-serif!important}.landing-root .landing-desktop-nav a{font-family:Ploni Light,sans-serif!important}.landing-root .treatment-card-title,.landing-root .treatment-inspiration,.landing-root .treatment-badge{font-family:Ploni Ultrabold,sans-serif!important}.landing-root .treatment-card-body{font-family:Ploni Light,sans-serif!important}.landing-root .treatment-cta{font-family:Ploni Ultralight,sans-serif!important}.landing-root .treatment-cta{background:#7e4fb0!important;color:#fff!important;border-color:#7e4fb0!important;transition:background .25s ease,color .25s ease,border-color .25s ease}.landing-root .treatment-cta:hover,.landing-root .treatment-cta:active,.landing-root .treatment-cta:focus-visible{background:#9ca3af!important;color:#fff!important;border-color:#9ca3af!important}.landing-root .booking-title,.landing-root .wax-subtitle,.landing-root .wax-tile-name,.landing-root .intent-label,.landing-root .when-label{font-family:Ploni Bold,sans-serif!important}.landing-root .intent-sub{font-family:Ploni Light,sans-serif!important}:root{--pink: #fce7f3;--pink-mid: #f9a8d4;--pink-dark: #ec4899;--cream: #F3E8FF;--gold: #d4af37;--gold-dark: #907324;--gold-text: #8f7217;--purple: #9B59B6;--purple-light:#E8D5F5;--purple-dark: #7D3C98;--oren: #C9A876;--bg: #FFFFFF;--surface: #ffffff;--border: #e3cff0;--border-mid: #9a86a8;--text: #2C2C2C;--text-muted: #78716c;--text-on-tint: #665f5a;--text-light: #7a736c;--radius: 16px;--radius-sm: 8px;--shadow-sm: 0 2px 12px rgba(155,89,182,.08);--shadow: 0 4px 16px rgba(155,89,182,.12);--shadow-md: 0 8px 24px rgba(155,89,182,.16);--sidebar-w: 240px;--header-h: 64px;--footer-h: 60px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:Heebo,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--purple-light)}.card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 2px 12px #9b59b614;padding:1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;transition:background var(--transition),box-shadow var(--transition),opacity var(--transition);white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--purple);color:#fff}.btn-primary:hover:not(:disabled){background:var(--purple-dark);box-shadow:var(--shadow-sm)}.btn-gold{background:var(--gold-text);color:#fff}.btn-gold:hover:not(:disabled){background:var(--gold-dark)}.btn-outline{background:transparent;border:1px solid var(--border-mid);color:var(--text)}.btn-outline:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}.btn-ghost{background:transparent;color:var(--text-muted);padding:.4rem .75rem}.btn-ghost:hover:not(:disabled){background:var(--purple-light);color:var(--purple-dark)}.btn-danger{background:#fee2e2;color:#b41f1f}.btn-danger:hover:not(:disabled){background:#fecaca}.btn-sm{padding:.35rem .85rem;font-size:.8rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.form-input{width:100%;padding:.6rem .9rem;border:1px solid var(--border-mid);border-radius:var(--radius-sm);font-size:.9rem;background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);direction:rtl}.form-input:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-light)}.form-input::placeholder{color:var(--text-light)}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:99px;font-size:.75rem;font-weight:600}.badge-pink{background:var(--pink);color:#9d174d}.badge-purple{background:var(--purple-light);color:var(--purple-dark)}.badge-gold{background:#fef3c7;color:#92400e}.badge-green{background:#d1fae5;color:#065f46}.badge-red{background:#fee2e2;color:#991b1b}.badge-gray{background:#f3f4f6;color:#4b5563}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.page-title{font-size:1.5rem;font-weight:700;color:var(--text)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;background:var(--surface)}th{background:var(--cream);font-size:.8rem;font-weight:600;color:var(--text-on-tint);padding:.75rem 1rem;text-align:right;white-space:nowrap}td{padding:.7rem 1rem;font-size:.88rem;border-top:1px solid var(--border);vertical-align:middle}tr:hover td{background:#f9f3ff}.loading-center{display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--text-muted);font-size:.95rem;gap:.5rem}.spinner{width:20px;height:20px;border:2px solid var(--border-mid);border-top-color:var(--purple);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);gap:.75rem;text-align:center}.empty-state-icon{font-size:2.5rem}.empty-state-text{font-size:.95rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:2rem;direction:rtl}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-title{font-size:1.15rem;font-weight:700}.modal-close{color:var(--text-muted);font-size:1.25rem}.modal-close:hover{color:var(--text)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:.7rem 1.5rem;border-radius:var(--radius-sm);font-size:.9rem;z-index:2000;box-shadow:var(--shadow-md);animation:toastIn .2s ease}.toast.success{background:#059669}.toast.error{background:#dc2626}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){:root{--header-h: 56px}.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:1.2rem}.card{padding:1rem}.modal{padding:1.25rem}.table-wrap{border-radius:var(--radius-sm)}td,th{padding:.55rem .75rem;font-size:.82rem}[style*="repeat(auto-fit"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){[style*="repeat(auto-fit"],[style*="1fr 1fr"]{grid-template-columns:1fr!important}.modal{padding:1rem}.card{padding:.85rem}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--purple-dark);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner{animation:none!important;border-top-color:var(--purple)}}@media(pointer:coarse){.btn,.btn-sm,.btn-ghost,button:not(.linklike):not(.modal-close),a.btn,[role=tab]{min-height:44px}.btn-sm,.btn-ghost{min-width:44px;justify-content:center}.form-input,select.form-input{min-height:44px}}body{line-height:1.5}p{margin-bottom:1em}.badge,.btn{height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;right:12px;z-index:10000;background:var(--purple-dark, #5B2C6F);color:#fff;padding:.6rem 1.1rem;border-radius:8px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:12px}.linklike{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.fc-break-event{opacity:.38;border:none!important;box-shadow:none!important}.fc-break-event .fc-event-main{color:#3b1152}.fc-timegrid-event-harness:has(>.fc-break-event){z-index:1!important;inset-inline:0!important;width:auto!important;right:0!important;left:0!important;pointer-events:none}.fc-break-event .fc-event-resizer,.fc-break-event .fc-event-main{pointer-events:auto}.fc-timegrid-event .fc-event-resizer-start{display:none}.fc-break-event .fc-event-resizer-start{display:block}.fc-break-event .fc-event-resizer{height:12px}.fc-break-event .fc-event-resizer-start{top:-6px}.fc-break-event .fc-event-resizer-end{bottom:-6px}.fc-break-event:hover .fc-event-resizer:after{content:"";position:absolute;left:12%;right:12%;height:3px;border-radius:2px;background:#6b21a8;opacity:.55}.fc-break-event:hover .fc-event-resizer-start:after{top:6px}.fc-break-event:hover .fc-event-resizer-end:after{bottom:6px}@media(max-width:1100px){.packages-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.packages-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:460px){.packages-board{grid-template-columns:1fr!important}}@media(max-width:760px){.calls-board{grid-template-columns:1fr!important}}
