:root{--primary:#6558E8;--secondary:#B56A5B;--ink:#171524;--ink-2:#2d293c;--muted:#6f6a7a;--line:#e9e6ef;--soft:#f8f7fb;--soft-2:#f3f0f7;--cream:#f7f1ed;--white:#fff;--success:#18875f;--danger:#b42318;--shadow:0 24px 70px rgba(34,27,61,.10);--shadow-soft:0 14px 40px rgba(34,27,61,.07);--radius:26px;--radius-sm:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}body:not(.admin){overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}.narrow{width:min(760px,calc(100% - 40px));margin:auto}.utility-bar{background:#1b1827;color:#dcd8e6;font-size:12px}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-badge{letter-spacing:.05em}.utility-links{display:flex;gap:24px}.utility-links a{opacity:.88}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.91);border-bottom:1px solid rgba(232,229,239,.85);backdrop-filter:blur(18px)}.nav{height:80px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:850;letter-spacing:-.03em;margin-right:auto}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--primary),#8d82f4);color:#fff;font-size:17px;box-shadow:0 8px 22px rgba(101,88,232,.24)}.nav nav{display:flex;align-items:center;gap:29px;color:#504b5d;font-size:14px;font-weight:650}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--primary);transition:.25s}.nav nav a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:14px;padding:13px 20px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 28px rgba(101,88,232,.20);transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(101,88,232,.26)}.btn b{font-size:18px}.btn.secondary,.btn.ghost{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.btn.danger{background:#fff;color:var(--danger);border-color:#f2cbc7;box-shadow:none}.btn.small{padding:8px 12px;border-radius:10px;font-size:12px}.btn.full{width:100%}.btn-large{padding:16px 24px;border-radius:16px}.nav-cta{margin-left:4px}.menu-toggle{display:none;background:transparent;border:0;width:42px;height:42px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:9px}
.eyebrow,.admin-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--primary);font-size:11px;font-weight:900}.eyebrow:before{content:"";width:23px;height:1px;background:currentColor}.eyebrow.light{color:#e9e6ff}.hero-premium{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fbfafc 0%,#f7f4f9 56%,#f1eef8 100%)}.hero-premium:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b6afd3 1px,transparent 1px);background-size:27px 27px;opacity:.13;mask-image:linear-gradient(90deg,transparent,black 35%,transparent)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.75}.hero-orb-a{width:460px;height:460px;right:-130px;top:-140px;background:radial-gradient(circle,#dfdafc,rgba(223,218,252,0) 68%)}.hero-orb-b{width:360px;height:360px;left:-180px;bottom:-130px;background:radial-gradient(circle,#f5ddd7,rgba(245,221,215,0) 70%)}.hero-premium-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:88px 0 96px}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(54px,6vw,84px);line-height:.98;letter-spacing:-.055em;margin:18px 0 25px;max-width:760px}.hero-copy>p{font-size:18px;color:var(--muted);max-width:650px;line-height:1.8}.actions{display:flex;align-items:center;gap:22px;margin-top:34px}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ink-2)}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(4px)}.hero-trust{display:flex;gap:0;margin-top:48px;border-top:1px solid rgba(83,76,105,.14);padding-top:25px}.hero-trust div{padding:0 28px;border-right:1px solid rgba(83,76,105,.14)}.hero-trust div:first-child{padding-left:0}.hero-trust div:last-child{border:0}.hero-trust strong,.hero-trust span{display:block}.hero-trust strong{font-size:14px}.hero-trust span{font-size:12px;color:var(--muted);margin-top:2px}.hero-note{display:block;color:#7c7589;margin-top:20px}.hero-visual{min-height:560px;display:grid;place-items:center}.visual-frame{position:relative;width:min(490px,100%);height:560px;border-radius:44px 44px 170px 44px;background:linear-gradient(145deg,#dcd5f4,#efeaf8 60%,#ead8d3);box-shadow:var(--shadow);overflow:visible}.visual-frame:after{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.7);border-radius:33px 33px 155px 33px;pointer-events:none}.visual-dots{position:absolute;width:90px;height:90px;right:22px;top:28px;background-image:radial-gradient(#fff 1.5px,transparent 1.5px);background-size:12px 12px;opacity:.55}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit;filter:saturate(.88)}.portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#50466a;position:relative}.portrait-placeholder>span{font-family:Georgia,serif;font-size:140px;line-height:1}.portrait-placeholder>small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portrait-ring{position:absolute;width:290px;height:290px;border:1px solid rgba(101,88,232,.28);border-radius:50%}.portrait-ring:before,.portrait-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(181,106,91,.22)}.portrait-ring:before{inset:24px}.portrait-ring:after{inset:57px}.appointment-float{position:absolute;left:-58px;bottom:70px;width:330px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(42,33,65,.16);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:17px;display:flex;align-items:center;gap:13px;backdrop-filter:blur(18px);z-index:4}.appointment-float .status-dot{width:10px;height:10px;border-radius:50%;background:#46b880;box-shadow:0 0 0 6px #e5f6ed}.appointment-float div{display:grid;flex:1}.appointment-float small{color:var(--muted)}.appointment-float strong{font-size:13px}.appointment-float a{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center}.quote-float{position:absolute;right:-40px;top:100px;width:195px;padding:18px 19px;background:#1e1b29;color:#fff;border-radius:20px 20px 20px 4px;font-family:Georgia,serif;font-size:15px;line-height:1.5;box-shadow:0 20px 45px rgba(24,20,38,.16);z-index:4}
.section{padding:100px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-head.split>div{max-width:650px}.section-head.split>p{max-width:420px;margin:0;color:var(--muted)}.section h2,.page-hero h1,.detail-hero h1,.expert-detail h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}.section h2{font-size:clamp(38px,4.5vw,58px);margin:12px 0 0}.services-section{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;min-height:325px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;display:flex;flex-direction:column;transition:.3s;overflow:hidden}.service-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--soft-2);right:-70px;top:-70px;transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:#d9d2ec;box-shadow:var(--shadow-soft)}.service-card:hover:before{transform:scale(1.4);background:#ece8fb}.service-top{display:flex;justify-content:space-between;align-items:center;position:relative}.service-icon{width:54px;height:54px;border-radius:16px;background:#f0edfb;color:var(--primary);display:grid;place-items:center;font-size:24px}.service-no{color:#aaa4b4;font-size:12px;font-weight:800}.service-card h3,.service-card h2{font-family:Georgia,serif;font-size:28px;letter-spacing:-.03em;margin:42px 0 12px}.service-card p{color:var(--muted);margin:0}.service-meta{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:28px;border-top:1px solid var(--line);font-size:12px}.service-meta strong{font-size:13px}.service-meta b{margin-left:auto;color:var(--primary)}.center-action{text-align:center;margin-top:34px}.about-band{background:#1c1927;color:#f6f3fb;position:relative;overflow:hidden}.about-band:before{content:"";position:absolute;right:-120px;top:-150px;width:520px;height:520px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.about-media{position:relative;min-height:550px;border-radius:160px 30px 30px 30px;overflow:hidden;background:linear-gradient(145deg,#cfc5ee,#e8d7d4)}.about-media img{width:100%;height:550px;object-fit:cover}.about-placeholder{height:550px;display:grid;place-items:center;color:#514663}.about-placeholder span{font-family:Georgia,serif;font-size:150px}.about-badge{position:absolute;bottom:25px;left:25px;background:#fff;color:var(--ink);padding:16px 20px;border-radius:18px;display:flex;align-items:center;gap:12px}.about-badge strong{font-family:Georgia,serif;font-size:30px;color:var(--primary)}.about-badge span{font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.about-copy h2{color:#fff}.about-copy p{color:#bdb7c9;max-width:650px}.about-copy .lead{font-family:Georgia,serif;font-size:23px;color:#fff;line-height:1.55}.expert-sign{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:20px}.expert-sign div{display:grid}.expert-sign span{color:#aaa3b8;font-size:13px}.expert-sign a{color:#fff;font-weight:800}.process-section{background:#fbfafc}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:26px;overflow:hidden}.process-grid article{background:#fff;padding:36px;min-height:260px}.process-grid article span{font-family:Georgia,serif;font-size:44px;color:#d6d0e3}.process-grid h3{font-size:20px;margin:28px 0 10px}.process-grid p{color:var(--muted);margin:0}.testimonial-section{background:#f3eff8}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testimonial-card{background:#fff;border:1px solid rgba(231,226,239,.9);border-radius:26px;padding:34px;box-shadow:0 10px 30px rgba(44,33,70,.04)}.quote-mark{font-family:Georgia,serif;font-size:70px;line-height:.6;color:var(--primary);opacity:.4}.testimonial-card p{font-family:Georgia,serif;font-size:20px;line-height:1.55;color:#3e374d}.testimonial-person{display:flex;align-items:center;gap:11px;margin-top:24px}.testimonial-person span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ece8fb;color:var(--primary);font-weight:900}.testimonial-person strong{font-size:13px}.ethics-note{font-size:11px;color:#857d91;text-align:center;margin:24px 0 0}.blog-home{background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;transition:.28s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.blog-cover{height:235px;overflow:hidden;background:#eeeaf5}.blog-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-cover img{transform:scale(1.035)}.blog-cover-placeholder{height:235px;display:grid;place-items:center;background:linear-gradient(145deg,#e6e0f6,#f3e7e3);color:#625975}.blog-cover-placeholder span{font-family:Georgia,serif;font-size:80px}.blog-card-body{padding:27px;display:flex;flex-direction:column;flex:1}.post-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#8d8797;font-weight:800}.blog-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin:14px 0 10px;letter-spacing:-.025em}.blog-card p{color:var(--muted);margin:0}.post-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:12px;color:#8d8797}.post-footer b{color:var(--primary)}.empty-premium{border:1px dashed #d7d1e3;background:#faf8fc;border-radius:24px;padding:40px;text-align:center}.empty-premium strong{font-family:Georgia,serif;font-size:24px}.empty-premium p{color:var(--muted)}.faq-section{background:#fbfafc}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq-layout>div:first-child>p{color:var(--muted);max-width:370px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;font-weight:800;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:var(--primary);transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 40px 24px 0;margin:0}.final-cta{padding-top:40px}.cta-panel{background:linear-gradient(120deg,#6659e9,#5447d7);color:#fff;border-radius:34px;padding:56px 60px;display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;overflow:hidden}.cta-panel:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-90px;top:-100px}.cta-panel h2{color:#fff;margin:10px 0 10px}.cta-panel p{color:#e7e3ff;max-width:650px}.cta-actions{display:grid;gap:12px;min-width:190px;position:relative;z-index:2}.btn-light{background:#fff;color:var(--primary);box-shadow:none}.cta-contact{text-align:center;color:#fff;font-size:13px;font-weight:800}.site-footer{background:#17141f;color:#c8c3d1;padding-top:72px;margin-top:70px}.footer-main{display:grid;grid-template-columns:1.8fr .7fr .7fr 1fr;gap:60px;padding-bottom:48px}.brand-light{color:#fff;margin-bottom:18px}.footer-brand p{max-width:370px;color:#9e97aa}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-main h4{color:#fff;margin:2px 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.footer-main a{font-size:13px}.footer-main>div:not(.footer-brand)>a:hover{color:#fff}.footer-main p{font-size:13px}.social-link{display:inline-block;margin-right:12px;color:#fff;font-size:12px!important}.footer-bottom{border-top:1px solid #2c2836;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8f8899}.px-branding{text-align:center;border-top:1px solid #2c2836;padding:17px 20px;font-size:12px;color:#8f8899}.px-branding a{color:#fff;font-weight:900}
.page-hero{background:linear-gradient(140deg,#faf8fc,#f2eef8);padding:86px 0 78px;border-bottom:1px solid var(--line);overflow:hidden}.page-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.page-hero h1{font-size:clamp(50px,6vw,76px);margin:12px 0 15px}.page-hero p{font-size:17px;color:var(--muted);max-width:680px}.page-hero-mark{font-family:Georgia,serif;font-size:150px;line-height:.75;color:#d8d0e8;opacity:.8}.blog-filter{display:grid;grid-template-columns:1.3fr .8fr auto auto;gap:12px;align-items:end;border:1px solid var(--line);padding:18px;border-radius:20px;margin-bottom:44px;background:#fff}.blog-filter label{display:grid;gap:6px}.blog-filter label span{font-size:11px;font-weight:850;color:#7d7688}.blog-filter input,.blog-filter select{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:#faf9fc}.filter-clear{padding:11px 8px;font-size:12px;font-weight:800;color:var(--muted)}.blog-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:440px;border:1px solid var(--line);border-radius:30px;overflow:hidden;margin-bottom:32px;background:#fff;transition:.3s}.blog-feature:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.blog-feature-media{min-height:440px;background:#eeeaf5}.blog-feature-media img{width:100%;height:100%;object-fit:cover}.blog-cover-placeholder.big{height:100%;min-height:440px}.blog-feature-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.blog-feature-copy h2{font-family:Georgia,serif;font-size:39px;line-height:1.1;letter-spacing:-.04em;margin:15px 0}.blog-feature-copy>p{color:var(--muted)}.blog-list-grid{margin-top:22px}.article-head{background:linear-gradient(145deg,#faf8fc,#f1edf7);padding:76px 0 54px}.article-head-inner{max-width:920px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#928b9d;margin-bottom:30px}.article-head h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,75px);line-height:1.03;letter-spacing:-.05em;margin:18px 0}.article-lead{font-family:Georgia,serif;font-size:22px;line-height:1.55;color:#5c5568;max-width:840px}.article-author{display:flex;align-items:center;gap:12px;margin-top:28px}.article-author>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7e1f5;color:var(--primary);font-weight:900}.article-author div{display:grid}.article-author small{font-size:10px;color:#918a9b;text-transform:uppercase}.article-cover{margin-top:46px;border-radius:30px;overflow:hidden;max-height:620px}.article-cover img{width:100%;max-height:620px;object-fit:cover}.article-layout{display:grid;grid-template-columns:70px minmax(0,760px) 280px;gap:45px;padding-top:70px;padding-bottom:70px;align-items:start}.article-share{position:sticky;top:120px;display:grid;gap:10px;justify-items:center}.article-share>span{writing-mode:vertical-rl;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:#938c9d;margin-bottom:8px}.article-share a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:900}.prose{font-size:17px;color:#373241}.prose p{margin:0 0 24px}.prose h2{font-family:Georgia,serif;font-size:34px;line-height:1.2;margin:48px 0 16px}.prose h3{font-size:22px;margin:36px 0 13px}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:8px}.prose blockquote{border-left:3px solid var(--primary);margin:36px 0;padding:8px 0 8px 24px;font-family:Georgia,serif;font-size:23px;color:#50475e}.prose a{color:var(--primary);text-decoration:underline}.article-cta,.detail-aside{position:sticky;top:120px;border:1px solid var(--line);border-radius:22px;padding:25px;background:#faf8fc}.article-cta h3,.detail-aside h3{font-family:Georgia,serif;font-size:24px;line-height:1.2;margin:10px 0}.article-cta p,.detail-aside p{font-size:13px;color:var(--muted)}.related-posts{background:#faf9fc}.detail-hero{background:#17141f;color:#fff;padding:85px 0}.detail-grid{display:grid;grid-template-columns:1fr 320px;align-items:center;gap:60px}.detail-hero .breadcrumbs a,.detail-hero .breadcrumbs span{color:#aaa3b4}.detail-hero h1{font-size:clamp(50px,6vw,78px);margin:16px 0}.detail-hero p{max-width:680px;color:#bcb6c7;font-size:18px}.detail-facts{display:flex;gap:42px;margin:30px 0}.detail-facts div{display:grid}.detail-facts small{color:#91899e;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.detail-facts strong{font-size:16px;margin-top:3px}.detail-symbol{width:280px;height:280px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:120px;color:#b5aaf4;box-shadow:inset 0 0 0 30px rgba(255,255,255,.02)}.detail-content{display:grid;grid-template-columns:minmax(0,800px) 300px;gap:80px}.soft-section{background:#faf9fc}.service-grid.compact{grid-template-columns:repeat(4,1fr)}.service-grid.compact .service-card{min-height:280px}.service-grid.compact .service-card h3{margin-top:25px}.expert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.expert-card{display:grid;grid-template-columns:220px 1fr;min-height:330px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#fff;transition:.3s}.expert-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.expert-photo{background:linear-gradient(145deg,#ddd5f1,#eddeda);display:grid;place-items:center;overflow:hidden}.expert-photo img{width:100%;height:100%;object-fit:cover}.expert-photo span{font-family:Georgia,serif;font-size:95px;color:#655a73}.expert-body{padding:34px;align-self:center}.expert-body>span{font-size:11px;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.expert-body h2,.expert-body h3{font-family:Georgia,serif;font-size:30px;line-height:1.15;margin:8px 0 12px}.expert-body p{color:var(--muted)}.expert-body b{display:block;margin-top:20px;color:var(--primary);font-size:13px}.expert-detail{padding:80px 0}.expert-detail-grid{display:grid;grid-template-columns:430px 1fr;gap:80px;align-items:start}.expert-detail-photo{height:600px;border-radius:180px 28px 28px 28px;overflow:hidden;background:linear-gradient(145deg,#d8d0ec,#ead7d1);display:grid;place-items:center}.expert-detail-photo img{width:100%;height:100%;object-fit:cover}.expert-detail-photo span{font-family:Georgia,serif;font-size:140px;color:#62566e}.expert-detail h1{font-size:62px;margin:12px 0}.info-block{border-top:1px solid var(--line);padding:20px 0}.info-block small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#948d9e;font-size:10px;font-weight:800}.info-block p{margin:6px 0}.editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.editorial-intro h2{font-size:50px}.editorial-copy{font-size:17px;color:var(--muted)}.editorial-copy blockquote{font-family:Georgia,serif;font-size:24px;color:var(--ink);border-left:3px solid var(--primary);margin:36px 0;padding-left:24px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-info h2{font-family:Georgia,serif;font-size:50px;line-height:1.1}.contact-info>p{color:var(--muted)}.contact-list{display:grid;gap:18px;margin-top:35px}.contact-list div{display:grid;border-top:1px solid var(--line);padding-top:15px}.contact-list small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#91899c}.contact-list a,.contact-list span{font-weight:700}.contact-form-card{border:1px solid var(--line);border-radius:28px;padding:36px;background:#faf9fc}
.form{display:grid;gap:17px}.form label,.settings-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#4f495b}.form input,.form textarea,.form select,.settings-grid input,.settings-grid textarea,.settings-grid select,.editor-layout input,.editor-layout textarea,.editor-layout select{width:100%;border:1px solid #ded9e7;border-radius:12px;padding:12px 13px;background:#fff;color:var(--ink);outline:none;transition:.18s}.form input:focus,.form textarea:focus,.form select:focus,.settings-grid input:focus,.settings-grid textarea:focus,.settings-grid select:focus,.editor-layout input:focus,.editor-layout textarea:focus,.editor-layout select:focus{border-color:#9f95e8;box-shadow:0 0 0 3px rgba(101,88,232,.08)}.form textarea,.settings-grid textarea,.editor-layout textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.four{display:grid;grid-template-columns:.55fr 1fr 1fr .7fr;gap:12px}.check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;font-weight:650!important}.check input{width:auto!important}.alert{padding:13px 15px;border-radius:12px;background:#eaf8f1;border:1px solid #c7ead9;color:#176c4f;margin:15px 0}.alert.error{background:#fff0ef;border-color:#f3cbc6;color:#9f2e24}.alert.warning{background:#fff7e4;border-color:#f1d89b;color:#745709}.success{text-align:center}.success-icon{width:70px;height:70px;border-radius:50%;background:#eaf9ef;color:#147339;display:grid;place-items:center;margin:auto;font-size:34px}.checkrow{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}
.admin{background:#f5f4f8;min-height:100vh;color:#24202e}.admin:not(.admin-v2) aside{position:fixed;inset:0 auto 0 0;width:270px;background:#191620;color:#d6d1dd;padding:22px 16px;display:flex;flex-direction:column;z-index:80;overflow:auto}.admin-brand{display:flex;gap:11px;align-items:center;padding:4px 9px 19px;border-bottom:1px solid #302b39;margin-bottom:14px}.admin-brand>span{width:38px;height:38px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:900}.admin-brand div{display:grid}.admin-brand h2{color:#fff;font-size:16px;margin:0}.admin-brand small{font-size:10px;color:#8e8798}.admin:not(.admin-v2) aside nav{display:grid;gap:3px}.admin:not(.admin-v2) aside nav>a{padding:10px 11px;border-radius:10px;display:flex;align-items:center;gap:11px;font-size:13px}.admin:not(.admin-v2) aside nav>a:hover{background:#28232f;color:#fff}.admin-nav-title{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#70697b;margin:16px 11px 6px}.admin-side-bottom{margin-top:auto;border-top:1px solid #302b39;padding-top:14px;display:grid;gap:5px}.admin-side-bottom a{padding:8px 11px;font-size:12px;color:#a7a0ae}.admin-main{margin-left:270px;padding:40px;max-width:1600px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.admin-page-head h1{font-size:36px;letter-spacing:-.045em;margin:3px 0}.admin-page-head p{margin:0;color:#7a7482}.admin-eyebrow:before{display:none}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin:24px 0}.stat{background:#fff;border:1px solid var(--line);padding:19px;border-radius:17px}.stat span{display:block;color:#7d7687;font-size:11px;font-weight:800}.stat strong{display:block;font-size:25px;margin-top:5px;letter-spacing:-.04em}.stat small{color:#aaa4b2;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.admin-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:none}.admin-grid-2{display:grid;grid-template-columns:2fr .75fr;gap:18px}.quick-card p,.card-heading p{color:#817a8a}.quick-card .btn{margin-top:9px}.card-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.card-heading h2{margin:0;font-size:18px}.card-heading p{margin:3px 0 0;font-size:11px}.card-heading a{font-size:12px;font-weight:800;color:var(--primary)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:#908999;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.badge{display:inline-block;background:#f0edfb;color:#5146bf;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.success-badge{background:#e7f7ef;color:#177654}.draft-badge{background:#f1eff3;color:#6f6877}.table-sub{display:block;color:#9b95a3;font-size:10px;margin-top:3px}.table-actions{display:flex;justify-content:flex-end;gap:6px}.table-actions form{display:inline}.admin-table-card{overflow:hidden}.table-scroll{overflow:auto}.empty-admin{padding:30px;text-align:center;color:#928b9a}.empty-admin a{color:var(--primary);font-weight:800}.back-link{font-size:12px;font-weight:800;color:var(--primary)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}.editor-main,.editor-sidebar{display:grid;gap:20px}.big-field input{font-size:25px;font-weight:800;padding:15px}.field-help{float:right;font-weight:500;color:#9b95a3}.wysiwyg{border:1px solid #ded9e7;border-radius:15px;overflow:hidden;background:#fff}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f8f7fa;border-bottom:1px solid var(--line)}.editor-toolbar button{border:1px solid #ddd8e5;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;cursor:pointer}.editor-toolbar button:hover{background:#efecf7}.editor-surface{min-height:430px;padding:22px;outline:none;font-size:16px;line-height:1.75}.editor-surface h2{font-family:Georgia,serif;font-size:31px}.editor-surface h3{font-size:21px}.editor-surface blockquote{border-left:3px solid var(--primary);padding-left:18px;margin-left:0;color:#5f5868;font-family:Georgia,serif}.sticky-card{position:sticky;top:20px}.sticky-card h3,.editor-sidebar .admin-card h3{margin-top:0}.upload-box{border:1px dashed #cfc8dd;border-radius:13px;padding:18px!important;text-align:center;cursor:pointer;background:#faf9fc}.upload-box input{border:0!important;padding:0!important;margin-bottom:8px}.upload-box span,.upload-box small{display:block}.upload-box small{color:#9a94a3;font-weight:500}.admin-cover-preview{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:12px}.serp-preview{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfbfd}.serp-preview small{display:block;color:#8d8797;margin-bottom:8px}.serp-preview strong{display:block;color:#2f56a7;font-size:17px;font-weight:500}.serp-preview span{display:block;color:#1f7a4d;font-size:11px}.serp-preview p{font-size:12px;color:#666;margin:6px 0 0}.expert-admin-row{margin-bottom:14px}.expert-admin-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.expert-admin-head>img,.expert-admin-head>span{width:50px;height:50px;border-radius:14px;object-fit:cover;background:#eeeaf6;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.expert-admin-head div{display:grid}.expert-admin-head small{color:#938c9d}.service-admin{margin-bottom:12px;padding:0;overflow:hidden}.service-admin>summary{cursor:pointer;list-style:none;padding:18px 22px;display:flex;align-items:center;gap:13px}.service-admin>summary::-webkit-details-marker{display:none}.service-admin>summary div{display:grid;flex:1}.service-admin>summary small{color:#948d9e}.service-admin>summary>b{font-size:11px;color:var(--primary)}.service-admin form{border-top:1px solid var(--line);padding:22px}.small-icon{width:38px;height:38px;border-radius:10px;font-size:16px}.add-panel{margin-top:18px}.add-panel>summary{cursor:pointer;font-weight:850;color:var(--primary)}.add-panel[open]>summary{margin-bottom:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.settings-grid .admin-card{display:grid;gap:15px}.settings-save{grid-column:1/-1;text-align:right}.admin-section-title{font-size:16px;margin:0 0 12px}.compact-form{margin-bottom:12px}.inline-controls{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:end}.inline-controls .check{align-self:center}
@keyframes revealUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal.is-visible{animation:revealUp .65s ease both}.reveal.delay.is-visible{animation-delay:.12s}
@media(max-width:1180px){.stats{grid-template-columns:repeat(3,1fr)}.service-grid.compact{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:50px minmax(0,1fr);}.article-cta{grid-column:2;position:static}.expert-card{grid-template-columns:180px 1fr}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:960px){.utility-bar{display:none}.nav{height:72px}.nav nav{position:absolute;left:24px;right:24px;top:78px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav nav.is-open{display:flex}.nav nav a{padding:11px 10px}.menu-toggle{display:block}.hero-premium-grid{grid-template-columns:1fr;padding-top:66px}.hero-visual{min-height:500px}.visual-frame{height:500px}.hero-copy h1{font-size:64px}.about-grid,.faq-layout,.contact-layout,.editorial,.expert-detail-grid{grid-template-columns:1fr;gap:48px}.about-media{max-width:600px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:auto}.testimonial-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-feature{grid-template-columns:1fr}.blog-feature-media{min-height:320px;height:320px}.blog-cover-placeholder.big{min-height:320px}.detail-grid{grid-template-columns:1fr}.detail-symbol{display:none}.detail-content{grid-template-columns:1fr}.detail-aside{position:static}.expert-grid{grid-template-columns:1fr}.expert-card{grid-template-columns:220px 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.admin:not(.admin-v2) aside{position:static;width:auto;min-height:auto}.admin-main{margin-left:0;padding:24px}.admin-side-bottom{display:flex}.admin:not(.admin-v2) aside nav{grid-template-columns:repeat(3,1fr)}.admin-nav-title{grid-column:1/-1}.editor-layout{grid-template-columns:1fr}.sticky-card{position:static}.admin-grid-2{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.settings-save{grid-column:auto}.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wrap,.narrow{width:min(100% - 30px,1220px)}.nav{gap:10px}.brand{font-size:17px}.brand-mark{width:31px;height:31px}.nav-cta{padding:10px 12px;font-size:12px}.hero-premium{min-height:auto}.hero-premium-grid{padding:54px 0 70px;gap:45px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr)}.hero-trust div{padding:0 10px}.hero-trust span{font-size:10px}.hero-visual{min-height:390px}.visual-frame{height:390px;border-radius:32px 32px 110px 32px}.portrait-placeholder>span{font-size:95px}.portrait-ring{width:210px;height:210px}.appointment-float{left:10px;bottom:25px;width:calc(100% - 30px)}.quote-float{right:8px;top:25px;width:165px;font-size:13px}.section{padding:70px 0}.section-head,.section-head.split{display:block}.section-head.split>p{margin-top:18px}.service-grid,.blog-grid,.service-grid.compact{grid-template-columns:1fr}.service-card{min-height:290px}.about-media,.about-media img,.about-placeholder{min-height:420px;height:420px}.about-copy .lead{font-size:20px}.expert-sign{align-items:flex-start;flex-direction:column}.page-hero{padding:62px 0}.page-hero-mark{display:none}.page-hero h1{font-size:48px}.blog-filter{grid-template-columns:1fr}.blog-feature-copy{padding:28px}.blog-feature-copy h2{font-size:32px}.article-head{padding:55px 0 40px}.article-head h1{font-size:44px}.article-lead{font-size:19px}.article-layout{grid-template-columns:1fr;padding-top:45px}.article-share{position:static;display:flex;align-items:center;justify-content:flex-start}.article-share>span{writing-mode:horizontal-tb;margin:0 8px 0 0}.article-cta{grid-column:auto}.detail-hero{padding:58px 0}.detail-hero h1{font-size:48px}.detail-facts{gap:20px;flex-wrap:wrap}.expert-card{grid-template-columns:1fr}.expert-photo{height:300px}.expert-detail-photo{height:460px}.expert-detail h1{font-size:47px}.editorial-intro h2,.contact-info h2{font-size:40px}.cta-panel{padding:38px 28px;display:block}.cta-actions{margin-top:25px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-bottom{display:grid}.admin-main{padding:17px}.admin:not(.admin-v2) aside nav{grid-template-columns:1fr 1fr}.admin-page-head{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.two,.four,.inline-controls{grid-template-columns:1fr}.editor-surface{min-height:360px}.table-actions{display:grid}.admin-card{padding:18px}.settings-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
.prose img{width:100%;height:auto;border-radius:18px;margin:28px 0;border:1px solid var(--line)}
.card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow-soft)}.section>h1,.narrow>h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 26px}.booking-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.booking-side{position:sticky;top:120px}.booking-side h2{font-size:44px}.booking-side>p{color:var(--muted)}.booking-side ol{list-style:none;margin:34px 0;padding:0;border-top:1px solid var(--line)}.booking-side li{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.booking-side li>b{font-family:Georgia,serif;font-size:25px;color:#c7c0d6}.booking-side li div{display:grid}.booking-side li span{font-size:12px;color:var(--muted)}.booking-note{font-size:11px!important;background:#faf8fc;border-radius:13px;padding:14px}.booking-card{border:1px solid var(--line);border-radius:28px;padding:36px;background:#fff;box-shadow:var(--shadow-soft)}.form-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:4px}.form-heading span{font-size:20px;font-weight:850}.form-heading small{font-size:10px;color:#9790a0}.consent-check{background:#faf9fc;border:1px solid var(--line);padding:13px;border-radius:12px}.premium-success{border:1px solid var(--line);border-radius:28px;padding:55px 38px;background:#fff;box-shadow:var(--shadow-soft)}.premium-success h1{font-family:Georgia,serif;font-size:46px;margin:12px 0}.premium-success>p{color:var(--muted)}.success-time{display:grid;gap:2px;background:#faf9fc;border:1px solid var(--line);border-radius:14px;padding:15px;margin:24px auto;max-width:360px}.success-time small{color:#8d8797;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.premium-success .text-link{display:flex;justify-content:center;margin-top:18px}.admin-login{min-height:calc(100vh - 160px);display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:70px auto;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.admin-login-panel{padding:55px}.admin-login-panel .brand{margin-bottom:55px}.admin-login-panel h1{font-family:Georgia,serif;font-size:50px;margin:10px 0}.admin-login-panel>p{color:var(--muted);margin-bottom:28px}.admin-login-art{background:linear-gradient(145deg,#211d2b,#6558e8);display:grid;place-items:end start;padding:50px;color:#fff;position:relative;overflow:hidden}.admin-login-art:before,.admin-login-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.admin-login-art:before{width:430px;height:430px;right:-160px;top:-100px}.admin-login-art:after{width:260px;height:260px;right:-50px;top:20px}.admin-login-art div{display:grid;position:relative;z-index:2}.admin-login-art strong{font-family:Georgia,serif;font-size:44px}.admin-login-art span{color:#d8d3f2}
@media(max-width:960px){.booking-layout{grid-template-columns:1fr}.booking-side{position:static}.admin-login{grid-template-columns:1fr;margin:35px 24px}.admin-login-art{min-height:280px}}
@media(max-width:680px){.booking-card{padding:22px}.form-heading{align-items:flex-start;flex-direction:column;gap:4px}.admin-login-panel{padding:30px 22px}.admin-login-panel h1{font-size:42px}.admin-login-art{display:none}}

/* =========================================================
   PsiboraX 1.2.0 — Premium Public + Slider + Admin Dashboard
   ========================================================= */
:root{--px-purple:#6558e8;--px-purple-2:#7669f3;--px-navy:#11132f;--px-text:#1d1f3d;--px-muted:#777993;--px-border:#ebeafa;--px-lavender:#f5f3ff;--px-green:#17a673;--px-coral:#ff6976}
.px-public-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.94);border-bottom:1px solid #ecebf8;backdrop-filter:blur(18px);box-shadow:0 2px 18px rgba(53,47,110,.035)}
.px-public-nav{height:78px;display:flex;align-items:center;gap:28px}.px-public-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto}.px-public-brand strong{font-size:18px;letter-spacing:-.035em;color:#17172c}.px-public-nav nav{display:flex;align-items:center;gap:34px;color:#42435f;font-size:13px;font-weight:700}.px-public-nav nav a{transition:.2s}.px-public-nav nav a:hover{color:var(--primary)}.px-nav-search{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #efedf8;color:#494a65;font-size:20px}.px-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:11px;background:linear-gradient(135deg,var(--primary),#7869f6);color:#fff;padding:13px 22px;font-weight:850;font-size:13px;box-shadow:0 12px 25px rgba(101,88,232,.22);border:0;transition:.2s}.px-primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(101,88,232,.28)}.px-nav-cta{white-space:nowrap}
.px-kicker{display:inline-flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:900;color:var(--primary)}.px-kicker:before{content:"";width:18px;height:1px;background:currentColor}
.px-home-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#faf9ff 45%,#f1eeff 100%)}.px-home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 100%,rgba(255,204,193,.28),transparent 30%),radial-gradient(circle at 95% 12%,rgba(162,151,255,.22),transparent 32%);pointer-events:none}.px-home-hero-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.28}.px-home-hero-glow-a{width:340px;height:340px;background:#d9d3ff;right:5%;top:5%}.px-home-hero-glow-b{width:260px;height:260px;background:#ffdcd3;left:-5%;bottom:-10%}.px-home-hero-inner{position:relative;min-height:595px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;padding:46px 0 48px}.px-home-hero-copy{padding-top:4px}.px-home-hero-copy h1{font-family:Georgia,"Times New Roman",serif;color:#101126;font-weight:500;font-size:clamp(54px,4.6vw,77px);line-height:.99;letter-spacing:-.055em;margin:20px 0 22px;max-width:610px}.px-home-hero-copy>p{max-width:560px;color:#74758a;font-size:16px;line-height:1.7;margin:0}.px-hero-actions{display:flex;align-items:center;gap:14px;margin-top:28px}.px-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border:1px solid #dedcf0;border-radius:11px;color:#20213a;font-weight:800;font-size:13px;background:rgba(255,255,255,.72);box-shadow:0 7px 20px rgba(31,28,82,.04)}.px-hero-benefits{display:flex;gap:20px;margin-top:30px}.px-hero-benefits>div{display:flex;gap:10px;align-items:center;padding-right:21px;border-right:1px solid #e8e6f2}.px-hero-benefits>div:last-child{border-right:0}.px-benefit-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f1efff;color:var(--primary);font-size:17px}.px-hero-benefits p{display:grid;margin:0}.px-hero-benefits strong{font-size:12px}.px-hero-benefits small{font-size:10px;color:#85869a}
.px-slider-stage{position:relative;min-width:0;padding:10px 38px 28px 36px}.px-slider-stack{height:430px;position:relative}.px-hero-slide{position:absolute;inset:0 80px 0 35px;opacity:0;pointer-events:none;transform:translateX(25px) scale(.98);transition:opacity .55s ease,transform .55s ease;z-index:2}.px-hero-slide.is-active{opacity:1;pointer-events:auto;transform:none;z-index:4}.px-slider-photo{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:#ddd8ee;box-shadow:0 22px 60px rgba(45,35,97,.15)}.px-slider-photo img{width:100%;height:100%;object-fit:cover}.px-slider-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,20,48,.03),transparent 38%,rgba(255,255,255,.04))}.px-slider-quote{position:absolute;z-index:7;left:-78px;top:120px;width:175px;min-height:165px;padding:20px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 14px 36px rgba(45,35,97,.10);backdrop-filter:blur(12px);display:flex;flex-direction:column}.px-slider-quote strong{font-family:Georgia,serif;font-size:17px;line-height:1.25;font-weight:500;color:#16172f}.px-slider-quote span{width:35px;height:1px;background:#aeb0c7;margin:18px 0 11px}.px-slider-quote small{font-size:9px;color:#6f7085}.px-slider-quote b{font-size:11px;margin-top:2px;color:#15162c}.px-slider-peek{position:absolute;right:-2px;top:38px;width:150px;height:330px;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(45,35,97,.11);z-index:1;background:#efedf8}.px-slider-peek img{width:100%;height:100%;object-fit:cover;filter:blur(.3px) saturate(.72)}.px-slider-peek:after{content:"";position:absolute;inset:0;background:rgba(245,243,255,.20)}.px-slider-peek div{position:absolute;z-index:2;left:14px;right:14px;bottom:22px;padding:14px;border-radius:13px;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);display:grid}.px-slider-peek strong{font-family:Georgia,serif;font-size:13px;line-height:1.25}.px-slider-peek span{height:1px;width:24px;background:#82839a;margin:12px 0 8px}.px-slider-peek small{font-size:9px}.px-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:12px;padding-right:74px}.px-slider-dots{display:flex;gap:6px;margin-right:auto;margin-left:48%}.px-slider-dots button{width:6px;height:6px;border:0;padding:0;border-radius:50%;background:#d6d2ed;cursor:pointer}.px-slider-dots button.is-active{width:18px;border-radius:8px;background:var(--primary)}.px-slider-arrows{display:flex;gap:8px}.px-slider-arrows button{width:34px;height:34px;border:1px solid #e5e3f2;border-radius:50%;background:#fff;color:var(--primary);font-size:23px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 18px rgba(40,35,83,.08);cursor:pointer}.px-slider-arrows button:hover{background:var(--primary);color:#fff}
.px-home-section{padding:58px 0;background:#fff}.px-home-section+.px-home-section{border-top:1px solid #f1eff7}.px-section-rowhead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.px-section-rowhead h2{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:7px 0 0;color:#13142c}.px-section-rowhead p{color:#7c7d90;max-width:640px;margin:10px 0 0}.px-section-rowhead>a{font-size:12px;color:var(--primary);font-weight:800;white-space:nowrap}.px-section-rowhead>a span{margin-left:7px}.px-service-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.px-service-mini{min-width:0;border:1px solid #eeedf5;border-radius:14px;background:#fff;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) 23px;align-items:center;gap:10px;box-shadow:0 8px 22px rgba(45,35,97,.035);transition:.2s}.px-service-mini:hover{transform:translateY(-4px);border-color:#dcd7f7;box-shadow:0 14px 32px rgba(45,35,97,.07)}.px-service-mini-icon{width:42px;height:42px;border-radius:12px;background:#f0edff;color:var(--primary);display:grid;place-items:center;font-size:20px}.px-service-mini:nth-child(2) .px-service-mini-icon{background:#eaf9f0;color:#18a869}.px-service-mini:nth-child(3) .px-service-mini-icon{background:#fff0f2;color:#e94155}.px-service-mini:nth-child(4) .px-service-mini-icon{background:#f0edff;color:#6558e8}.px-service-mini:nth-child(5) .px-service-mini-icon{background:#fff4e9;color:#df7a1d}.px-service-mini:nth-child(6) .px-service-mini-icon{background:#eaf8fd;color:#1d9fc1}.px-service-mini div{min-width:0;display:grid}.px-service-mini strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-service-mini small{font-size:9.5px;color:#818294;line-height:1.35;margin-top:3px}.px-service-mini>b{width:23px;height:23px;border-radius:50%;background:#f8f7fc;display:grid;place-items:center;font-size:11px;color:#4a4b69}
.px-experts-home{background:linear-gradient(180deg,#fff 0%,#fcfbff 100%)}.px-expert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.px-expert-pill{text-align:center;padding:12px 12px 18px;border:1px solid transparent;border-radius:22px;transition:.2s}.px-expert-pill:hover{background:#fff;border-color:#eceaf6;box-shadow:0 14px 35px rgba(45,35,97,.06);transform:translateY(-3px)}.px-expert-avatar{width:118px;height:118px;border-radius:50%;padding:6px;margin:0 auto 12px;background:linear-gradient(145deg,#f5f3ff,#fff);border:1px solid #e9e6f7;box-shadow:0 9px 24px rgba(45,35,97,.07)}.px-expert-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.px-expert-pill strong{display:block;font-size:13px}.px-expert-pill small{display:block;color:#7e7f92;font-size:10px;margin-top:3px}
.px-testimonials-home{background:#fff}.px-testimonial-shell{display:grid;grid-template-columns:38px minmax(0,1fr) 38px 260px;align-items:center;gap:18px}.px-testimonial-stage{min-height:190px;position:relative}.px-testimonial{position:absolute;inset:0;opacity:0;transform:translateX(10px);transition:.35s;background:#fff;border:1px solid #eceaf4;border-radius:18px;padding:28px 34px;box-shadow:0 9px 30px rgba(41,34,86,.04)}.px-testimonial.is-active{opacity:1;transform:none}.px-stars{color:#ffb000;letter-spacing:2px;font-size:16px}.px-testimonial p{font-size:16px;line-height:1.7;color:#45465d;margin:10px 0 20px;max-width:800px}.px-testimonial-person{display:flex;align-items:center;gap:10px}.px-testimonial-person>span{width:38px;height:38px;border-radius:50%;background:#f1efff;color:var(--primary);display:grid;place-items:center;font-weight:900}.px-testimonial-person div{display:grid}.px-testimonial-person strong{font-size:12px}.px-testimonial-person small{font-size:9px;color:#858698}.px-testimonial-nav{width:34px;height:34px;border:1px solid #eceaf4;border-radius:50%;background:#fff;color:var(--primary);font-size:22px;cursor:pointer}.px-testimonial-quote{align-self:stretch;border-radius:18px;background:linear-gradient(145deg,#f6f3ff,#eee9ff);padding:26px 28px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.px-testimonial-quote>span{font-family:Georgia,serif;color:#c7bef9;font-size:62px;line-height:.6}.px-testimonial-quote strong{font-family:Georgia,serif;font-size:22px;line-height:1.07;font-weight:500;margin-top:12px}.px-testimonial-quote i{width:28px;height:1px;background:#8f8fa3;margin-top:18px}
.px-blog-home-v2{background:linear-gradient(180deg,#fcfbff,#fff)}.px-blog-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.px-blog-row-card{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;gap:14px;align-items:center;border:1px solid #eeedf5;border-radius:15px;background:#fff;padding:10px;transition:.2s}.px-blog-row-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(45,35,97,.07)}.px-blog-row-card img{width:120px;height:88px;object-fit:cover;border-radius:10px}.px-blog-row-card>div{min-width:0}.px-blog-row-card strong{font-family:Georgia,serif;font-size:15px;line-height:1.2;display:block}.px-blog-row-card p{font-size:10px;color:#77798d;line-height:1.4;margin:6px 0}.px-blog-row-card small{font-size:9px;color:#8c8da0}.px-blog-row-card>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f3f0ff;color:var(--primary);font-size:12px}
.px-home-cta{padding:8px 0 26px;background:#fff}.px-home-cta-panel{min-height:88px;border-radius:14px;background:linear-gradient(100deg,#f1ecff,#f9f7ff 54%,#eee9ff);display:grid;grid-template-columns:46px minmax(0,1fr) auto 230px;gap:18px;align-items:center;padding:14px 28px;overflow:hidden}.px-cta-icon{width:42px;height:42px;border-radius:11px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:22px;box-shadow:0 7px 20px rgba(74,62,150,.08)}.px-cta-copy{display:grid}.px-cta-copy strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.px-cta-copy small{font-size:10px;color:#77788d}.px-handwriting{font-family:"Brush Script MT","Segoe Script","Bradley Hand",cursive;font-size:22px;line-height:1.05;color:#4d4980;text-align:center;transform:rotate(-4deg)}.px-handwriting span{font-size:26px}
.px-public-footer{background:#fff;border-top:1px solid #efedf5}.px-footer-top{min-height:92px;display:grid;grid-template-columns:1.35fr 2fr auto 2.1fr 34px;align-items:center;gap:24px}.px-footer-brand{display:grid;gap:3px}.px-footer-brand .px-public-brand{margin:0}.px-footer-brand .px-public-brand strong{font-size:13px}.px-footer-brand .brand-mark{width:28px;height:28px;border-radius:8px;font-size:13px}.px-footer-brand small{font-size:8px;color:#858698;margin-left:38px}.px-footer-links{display:flex;gap:22px;font-size:10px;color:#505166}.px-footer-socials{display:flex;gap:10px}.px-footer-socials a{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#46475f;border:1px solid #eceaf4}.px-public-footer .px-branding{margin:0;padding:0;border:0;text-align:right;font-size:10px;color:#626377;background:none}.px-public-footer .px-branding strong{font-weight:700}.px-public-footer .px-branding a{color:#4238c8;text-decoration:underline;font-weight:800}.px-back-top{width:30px;height:30px;border-radius:50%;background:#f0edff;color:var(--primary);display:grid;place-items:center;font-size:13px}

/* Admin v1.2.0 */
.admin-v2{background:#f7f8ff;color:#20223f;min-height:100vh;overflow-x:hidden}.admin-v2 .admin-shell-v2{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.admin-v2 .admin-sidebar-v2{position:fixed;inset:0 auto 0 0;width:220px;background:rgba(255,255,255,.98);color:#37395b;padding:18px 12px;display:flex;flex-direction:column;border-right:1px solid #e9eafb;z-index:100;overflow:auto}.admin-logo-v2{display:flex;align-items:center;gap:11px;padding:0 8px 20px}.admin-logo-v2>span{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,var(--primary),#8c80fa);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 20px rgba(101,88,232,.22)}.admin-logo-v2 div{display:grid}.admin-logo-v2 strong{font-size:19px;letter-spacing:-.035em;color:#12142e}.admin-logo-v2 small{font-size:10px;color:#8b8da3}.admin-v2 .admin-sidebar-v2 nav{display:grid;gap:5px}.admin-v2 .admin-sidebar-v2 nav>a{min-height:43px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#565878;transition:.2s}.admin-v2 .admin-sidebar-v2 nav>a i{font-style:normal;width:20px;text-align:center;font-size:18px;color:#565c96}.admin-v2 .admin-sidebar-v2 nav>a:hover,.admin-v2 .admin-sidebar-v2 nav>a.is-active{background:#f0efff;color:#3f36cf}.admin-v2 .admin-sidebar-v2 nav>a.is-active{box-shadow:inset 3px 0 0 var(--primary)}.admin-sidebar-message{margin-top:auto;text-align:center;border:1px solid #ecebfd;border-radius:15px;background:linear-gradient(180deg,#fbfbff,#f6f5ff);padding:18px 12px;display:grid;justify-items:center}.admin-sidebar-message>span{width:42px;height:42px;border-radius:50%;background:#edeaff;color:var(--primary);display:grid;place-items:center;font-size:20px}.admin-sidebar-message strong{font-family:Georgia,serif;font-size:15px;line-height:1.15;margin-top:11px}.admin-sidebar-message small{font-size:9px;color:#8b8da3;line-height:1.5;margin:8px 0 14px}.admin-sidebar-message a{width:100%;border:1px solid #dbd7fb;background:#fff;border-radius:8px;padding:9px;font-size:10px;color:#4038cf;font-weight:800}.admin-workspace-v2{grid-column:2;min-width:0;min-height:100vh;display:flex;flex-direction:column}.admin-topbar-v2{height:68px;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);border-bottom:1px solid #e9eafb;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:10px 26px;gap:20px}.admin-search-v2{width:min(480px,48vw);height:42px;display:flex;align-items:center;gap:10px;border:1px solid #e6e7f6;background:#fbfbff;border-radius:11px;padding:0 12px}.admin-search-v2>span{font-size:22px;color:#717498}.admin-search-v2 input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:#343654}.admin-search-v2 kbd{border:1px solid #dedff0;background:#fff;border-radius:7px;padding:2px 7px;font:10px inherit;color:#9293a8}.admin-top-actions-v2{display:flex;align-items:center;gap:14px}.admin-bell-v2{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#45486c}.admin-bell-v2 span{position:absolute;width:7px;height:7px;border-radius:50%;background:#ff4f5f;top:5px;right:5px;border:2px solid #fff}.admin-profile-v2{position:relative}.admin-profile-v2>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer}.admin-profile-v2>summary::-webkit-details-marker{display:none}.admin-avatar-v2{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#edeaff;color:var(--primary);font-weight:900}.admin-profile-v2 summary div{display:grid}.admin-profile-v2 summary strong{font-size:11px}.admin-profile-v2 summary small{font-size:9px;color:#8d8fa4}.admin-profile-v2 summary b{font-size:11px;color:#777995}.admin-profile-v2>div{position:absolute;right:0;top:47px;background:#fff;border:1px solid #e7e7f3;box-shadow:0 16px 35px rgba(43,38,83,.12);border-radius:10px;padding:7px;min-width:130px;display:grid}.admin-profile-v2>div a{font-size:11px;padding:8px;border-radius:7px}.admin-profile-v2>div a:hover{background:#f5f4ff}.admin-new-appointment{font-size:11px;padding:11px 16px}.admin-main-v2{padding:24px 26px 16px;max-width:none;margin:0}.admin-footer-v2{margin-top:auto;border-top:1px solid #e9eafb;background:#fff;min-height:52px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:#777991}.admin-footer-v2>span small{margin-left:8px}.admin-footer-v2>div{display:flex;align-items:center;gap:15px}.admin-footer-v2 .px-branding{margin:0;padding:0;border:0;background:none;font-size:10px}.admin-footer-v2 .px-branding a{color:#3e35d5;text-decoration:underline;font-weight:800}
.admin-dashboard-v2{max-width:1500px;margin:auto}.admin-welcome-v2{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:24px;align-items:start;margin-bottom:22px}.admin-kicker-v2{font-size:10px;text-transform:uppercase;color:var(--primary);letter-spacing:.16em;font-weight:900}.admin-welcome-v2 h1{font-family:Georgia,serif;font-size:34px;line-height:1.04;font-weight:500;letter-spacing:-.035em;color:#131530;margin:12px 0 7px}.admin-welcome-v2 p{margin:0;color:#82849b;font-size:12px}.admin-welcome-v2 aside{position:relative;width:auto;height:116px;background:linear-gradient(135deg,#fff,#f5f2ff);border:1px solid #eceafb;border-radius:15px;padding:22px 24px;overflow:hidden;display:grid;align-content:center}.admin-welcome-v2 aside strong{font-family:Georgia,serif;font-size:15px;line-height:1.35;font-weight:500;z-index:2}.admin-welcome-v2 aside small{font-size:9px;font-weight:800;margin-top:10px;z-index:2}.leaf-art{position:absolute;right:18px;bottom:-18px;font-family:Georgia,serif;font-size:110px;color:#dcd8f7;transform:rotate(-25deg)}
.admin-kpi-grid-v2{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:17px}.admin-kpi-v2{background:#fff;border:1px solid #e9eafb;border-radius:14px;min-height:113px;padding:15px;display:flex;gap:12px;box-shadow:0 7px 20px rgba(44,39,91,.025);transition:.2s}.admin-kpi-v2:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(44,39,91,.06)}.kpi-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.kpi-icon.purple,.kpi-icon.violet{background:#f0edff;color:#6558e8}.kpi-icon.coral{background:#fff0f1;color:#ff5668}.kpi-icon.green{background:#eaf9f3;color:#10a575}.kpi-icon.blue{background:#edf7ff;color:#188ed6}.admin-kpi-v2>div{display:grid;align-content:start;min-width:0}.admin-kpi-v2 small{font-size:9px;color:#5f617e;font-weight:700;white-space:nowrap}.admin-kpi-v2 strong{font-family:Georgia,serif;font-size:24px;color:#12142d;line-height:1.1;margin:5px 0 9px;white-space:nowrap}.admin-kpi-v2 em{font-style:normal;color:#4d42dd;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-dashboard-columns-v2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr) minmax(285px,.92fr);gap:14px;align-items:start}.admin-dashboard-left-v2,.admin-dashboard-right-v2{display:grid;gap:14px}.admin-panel-v2{background:#fff;border:1px solid #e8e9f7;border-radius:14px;box-shadow:0 6px 22px rgba(44,39,91,.025);padding:15px}.admin-panel-head-v2{min-height:34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0eff8;padding-bottom:11px;margin-bottom:6px}.admin-panel-head-v2>div{display:flex;align-items:center;gap:8px}.admin-panel-head-v2 h2{font-family:Georgia,serif;font-size:17px;font-weight:500;margin:0;color:#171931}.admin-panel-head-v2>a{margin-left:auto;font-size:9px;color:#4d42dd;font-weight:800}.panel-icon-v2{color:var(--primary);font-size:18px}.panel-date-v2{margin-left:auto;color:#747692;font-size:9px}.admin-panel-head-v2 .panel-date-v2+a{margin-left:0;border:1px solid #e4e2f8;border-radius:8px;padding:6px 10px}.appointment-list-v2{display:grid}.appointment-row-v2{min-height:55px;display:grid;grid-template-columns:46px 34px minmax(90px,1.2fr) 92px minmax(95px,1fr);gap:9px;align-items:center;border-bottom:1px solid #f1f0f7}.appointment-row-v2:last-child{border-bottom:0}.appointment-row-v2 time{font-size:12px;font-weight:850;color:#232541;border-left:3px solid var(--primary);padding-left:9px}.client-avatar-v2{width:31px;height:31px;border-radius:50%;background:#ece9ff;color:#5144dd;display:grid;place-items:center;font-size:11px;font-weight:900}.appointment-person-v2{display:grid;min-width:0}.appointment-person-v2 strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-person-v2 small{font-size:9px;color:#83859d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-badge-v2{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.channel-badge-v2.online{background:#ecf7ff;color:#278cca}.channel-badge-v2.offline{background:#f1edff;color:#6a52d9}.appointment-action-v2{text-align:right;min-width:0}.appointment-action-v2 a,.appointment-action-v2 span{font-size:8px;color:#6256e8;white-space:nowrap}.appointment-action-v2 a{display:inline-block;border:1px solid #dddafa;border-radius:7px;padding:6px 8px;font-weight:800}.admin-empty-v2{min-height:110px;display:grid;place-content:center;text-align:center;color:#9495a8}.admin-empty-v2 strong{font-size:12px;color:#5e6079}.admin-empty-v2 span{font-size:9px;margin-top:3px}
.recent-clients-list-v2{display:grid}.recent-clients-list-v2>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f0eff7}.recent-clients-list-v2>a:last-child{border-bottom:0}.recent-clients-list-v2>a>span{width:31px;height:31px;border-radius:50%;background:#edeaff;color:#5144dd;display:grid;place-items:center;font-size:10px;font-weight:900}.recent-clients-list-v2>a>div{display:grid;min-width:0}.recent-clients-list-v2 strong{font-size:10px}.recent-clients-list-v2 small{font-size:8px;color:#888aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-clients-list-v2 b{border-radius:999px;background:#e9faef;color:#16925f;padding:4px 7px;font-size:8px}.site-preview-frame-v2{height:155px;border:1px solid #eceaf7;border-radius:10px;overflow:hidden;background:#fafaff;position:relative}.site-preview-frame-v2 iframe{width:1280px;height:760px;border:0;transform:scale(.265);transform-origin:0 0;pointer-events:none}.preview-checks-v2{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0;font-size:8px;color:#4c7b68}.preview-edit-v2{height:36px;border:1px solid #dcd8fa;border-radius:8px;display:grid;place-items:center;color:#5549df;font-size:9px;font-weight:800}.quick-actions-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-actions-grid-v2 a{min-height:75px;border:1px solid #ecebf7;border-radius:10px;display:grid;place-items:center;text-align:center;padding:8px}.quick-actions-grid-v2 i{font-style:normal;color:var(--primary);font-size:20px}.quick-actions-grid-v2 span{font-size:8px;line-height:1.3;color:#4f516d}.admin-quote-v2{min-height:92px;border:1px solid #e9e8f7;border-radius:14px;background:linear-gradient(135deg,#fff,#f4f1ff);padding:18px;display:grid;align-content:center}.admin-quote-v2 strong{font-family:Georgia,serif;font-weight:500;font-size:13px;line-height:1.35}.admin-quote-v2 small{text-align:right;margin-top:10px;font-size:8px;font-weight:800}.small-solid-v2{margin-left:auto!important;background:var(--primary);color:#fff!important;border-radius:8px;padding:7px 12px}.blog-table-v2 table{font-size:9px}.blog-table-v2 th{font-size:8px;color:#777990}.blog-table-v2 td{padding:8px}.status-pill-v2{padding:4px 8px;border-radius:999px;font-size:8px;font-weight:800}.status-pill-v2.published{background:#e9faef;color:#15955f}.status-pill-v2.draft{background:#fff5df;color:#d58a13}.table-edit-v2{border:1px solid #dddafa;border-radius:7px;padding:5px 8px;color:#5549df;font-size:8px;font-weight:800}
.slider-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slider-admin-card{position:relative}.slider-admin-preview{height:190px;border-radius:14px;overflow:hidden;position:relative;background:#f1effa}.slider-admin-preview img{width:100%;height:100%;object-fit:cover}.slider-admin-preview span{position:absolute;left:12px;top:12px;background:rgba(25,24,48,.78);color:#fff;padding:5px 9px;border-radius:7px;font-size:9px}.form-actions-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.slider-delete-form{margin:-7px 0 18px;text-align:right}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.search-result-item{display:grid;padding:10px 0;border-bottom:1px solid #efedf5}.search-result-item strong{font-size:11px}.search-result-item small,.muted{font-size:9px;color:#85869a}

@media(max-width:1280px){.px-home-hero-inner{grid-template-columns:.92fr 1.08fr;gap:42px}.px-home-hero-copy h1{font-size:58px}.px-slider-stage{padding-right:20px}.px-service-mini-grid{grid-template-columns:repeat(3,1fr)}.admin-kpi-grid-v2{grid-template-columns:repeat(3,1fr)}.admin-dashboard-columns-v2{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.admin-dashboard-right-v2{grid-column:1/-1;grid-template-columns:1.25fr 1fr .8fr}.admin-dashboard-middle-v2{grid-column:2}.site-preview-frame-v2 iframe{transform:scale(.30)}}
@media(max-width:980px){.px-public-nav nav{position:absolute;display:none;top:72px;left:20px;right:20px;background:#fff;border:1px solid #e9e7f4;border-radius:15px;padding:10px;box-shadow:0 18px 44px rgba(35,30,78,.12);flex-direction:column;align-items:stretch;gap:0}.px-public-nav nav.is-open{display:flex}.px-public-nav nav a{padding:11px}.px-nav-search{display:none}.px-home-hero-inner{grid-template-columns:1fr;padding-top:60px}.px-slider-stage{width:min(720px,100%);margin:auto}.px-service-mini-grid{grid-template-columns:repeat(2,1fr)}.px-expert-row{grid-template-columns:repeat(2,1fr)}.px-testimonial-shell{grid-template-columns:34px minmax(0,1fr) 34px}.px-testimonial-quote{grid-column:1/-1;min-height:150px}.px-blog-row{grid-template-columns:1fr}.px-home-cta-panel{grid-template-columns:46px minmax(0,1fr) auto}.px-handwriting{grid-column:2/-1}.px-footer-top{grid-template-columns:1fr 1fr;gap:18px;padding:22px 0}.px-footer-links{justify-content:flex-end}.px-footer-socials{justify-content:flex-start}.px-public-footer .px-branding{text-align:left}.px-back-top{justify-self:end}.admin-v2 .admin-shell-v2{display:block}.admin-v2 .admin-sidebar-v2{position:static;width:auto;min-height:auto}.admin-v2 .admin-sidebar-v2 nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar-message{display:none}.admin-workspace-v2{grid-column:auto}.admin-welcome-v2{grid-template-columns:1fr}.admin-dashboard-columns-v2{grid-template-columns:1fr}.admin-dashboard-middle-v2{grid-column:auto}.admin-dashboard-right-v2{grid-column:auto;grid-template-columns:1fr}.slider-admin-grid,.search-results-grid{grid-template-columns:1fr}.admin-footer-v2{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.px-public-nav{height:70px;gap:9px}.px-public-brand strong{font-size:15px}.px-nav-cta{padding:10px 12px;font-size:11px}.px-home-hero-inner{min-height:auto;padding:52px 0 58px}.px-home-hero-copy h1{font-size:46px}.px-home-hero-copy>p{font-size:14px}.px-hero-actions{align-items:stretch;flex-direction:column}.px-hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.px-hero-benefits>div{display:grid;text-align:center;justify-items:center;border-right:0;padding:0}.px-slider-stage{padding:0 0 24px;margin-top:20px}.px-slider-stack{height:370px}.px-hero-slide{inset:0 32px 0 26px}.px-slider-quote{left:-10px;top:175px;width:165px;min-height:145px}.px-slider-peek{right:-15px;width:95px;height:260px}.px-slider-controls{padding-right:22px}.px-slider-dots{margin-left:auto}.px-home-section{padding:48px 0}.px-section-rowhead{display:block}.px-section-rowhead h2{font-size:34px}.px-section-rowhead>a{display:inline-block;margin-top:14px}.px-service-mini-grid{grid-template-columns:1fr}.px-expert-row{grid-template-columns:repeat(2,1fr);gap:8px}.px-expert-avatar{width:92px;height:92px}.px-testimonial-shell{grid-template-columns:1fr}.px-testimonial-nav{display:none}.px-testimonial-stage{min-height:250px}.px-testimonial{padding:24px}.px-blog-row-card{grid-template-columns:92px minmax(0,1fr) 26px}.px-blog-row-card img{width:92px;height:82px}.px-home-cta-panel{grid-template-columns:42px 1fr;padding:20px}.px-home-cta-panel>.px-primary-btn{grid-column:1/-1}.px-handwriting{grid-column:1/-1}.px-footer-top{grid-template-columns:1fr}.px-footer-links{justify-content:flex-start;flex-wrap:wrap}.px-back-top{justify-self:start}.admin-topbar-v2{padding:8px 12px}.admin-search-v2{width:100%}.admin-profile-v2,.admin-bell-v2{display:none}.admin-new-appointment{font-size:0;padding:10px}.admin-new-appointment:after{content:"＋";font-size:18px}.admin-v2 .admin-sidebar-v2 nav{grid-template-columns:repeat(2,1fr)}.admin-main-v2{padding:16px 12px}.admin-welcome-v2 h1{font-size:29px}.admin-kpi-grid-v2{grid-template-columns:repeat(2,1fr)}.admin-kpi-v2{padding:11px;min-height:105px}.admin-kpi-v2 strong{font-size:20px}.appointment-row-v2{grid-template-columns:42px 31px 1fr}.channel-badge-v2,.appointment-action-v2{grid-column:3}.admin-footer-v2>div{flex-wrap:wrap}.quick-actions-grid-v2{grid-template-columns:repeat(2,1fr)}}
.px-branding-guard{padding:10px 20px;text-align:center;background:#fff;border-top:1px solid #ecebf4;font-size:10px}.px-branding-guard .px-branding{margin:0;padding:0;border:0;background:none}.px-branding-guard a{color:#4037cf;text-decoration:underline;font-weight:800}

/* PsiboraX 1.3.0 — admin stability, legal center, WhatsApp */
.admin-v2 .admin-shell-v2{grid-template-columns:220px minmax(0,1fr);align-items:start}
.admin-v2 .admin-sidebar-v2{position:sticky;top:0;inset:auto;width:auto;height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;isolation:isolate;contain:layout paint;background:#fff}
.admin-workspace-v2{grid-column:2;min-width:0;width:100%;overflow:hidden}
.admin-main-v2{min-width:0;width:100%}
.admin-dashboard-v2,.admin-dashboard-columns-v2,.admin-dashboard-left-v2,.admin-dashboard-middle-v2,.admin-dashboard-right-v2{min-width:0}
.site-preview-frame-v2{overflow:hidden;isolation:isolate;contain:layout paint}
.site-preview-frame-v2 iframe{display:none!important}
.static-preview-v3{height:165px;position:relative;background:#f4f1ff;overflow:hidden}
.static-preview-v3>img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.static-preview-v3:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,247,255,.96) 0%,rgba(248,247,255,.82) 46%,rgba(248,247,255,.05) 72%)}
.static-preview-v3>div{position:absolute;z-index:2;left:17px;top:18px;width:52%;display:grid;gap:7px}
.static-preview-v3 small{font-size:8px;color:#6961d9;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.static-preview-v3 strong{font-family:Georgia,serif;font-size:19px;line-height:1.05;font-weight:500;color:#171931}
.static-preview-v3 span{display:inline-flex;width:max-content;background:var(--primary);color:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}
.preview-checks-v2 .warn{color:#b26a00}
.px-footer-legal{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #eceaf2;font-size:9px;color:#77758a}
.px-footer-legal a:hover{text-decoration:underline;color:var(--primary)}
.booking-legal-box{border:1px solid #e5e3f3;border-radius:14px;background:#fbfaff;padding:14px;display:grid;gap:8px}
.booking-legal-head{display:grid;gap:2px;margin-bottom:4px}.booking-legal-head strong{font-size:13px}.booking-legal-head span{font-size:10px;color:#7c7c90}
.legal-consent-row{align-items:flex-start!important;border-top:1px solid #eeecf6;padding-top:9px!important}.legal-consent-row:first-of-type{border-top:0}.legal-consent-row span{font-size:11px;line-height:1.45}.legal-consent-row a{color:#5146da;text-decoration:underline;font-weight:800}.legal-consent-row small{display:block;color:#9291a3;margin-top:2px}
.whatsapp-optin{align-items:flex-start!important;border:1px solid #dcefe5;background:#f7fffa;border-radius:14px;padding:14px!important}.whatsapp-optin span{display:grid;gap:3px}.whatsapp-optin strong{font-size:12px}.whatsapp-optin small{font-size:10px;color:#68786f;line-height:1.45}
.form-legal-note{font-size:9px;color:#88889b;line-height:1.5;margin:0}
.legal-public-card{background:#fff;border:1px solid #ebe8f1;border-radius:22px;box-shadow:var(--shadow-soft);padding:34px}.legal-version-note{margin-top:28px;padding-top:16px;border-top:1px solid #eceaf2;font-size:10px;color:#858497}.legal-version-note span{padding:0 6px}
.compliance-hero{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);gap:18px;align-items:center}.compliance-hero h2{font-family:Georgia,serif;font-size:32px;margin:5px 0}.compliance-hero p{font-size:10px;color:#85869a}.compliance-meter{height:12px;border-radius:999px;background:#efeff8;overflow:hidden}.compliance-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#8f82f7)}.compliance-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.compliance-checks span{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.compliance-checks .ok{background:#eaf8ef;color:#1b8e5f}.compliance-checks .wait{background:#fff3df;color:#ad6a00}
.legal-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.legal-doc-card{min-width:0}.legal-editor{min-height:220px;max-height:420px;overflow:auto}.legal-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alert.warning{background:#fff8e8;border-color:#f1d69b;color:#76520f}
.integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integrations-grid>.admin-card{margin:0}.integrations-grid>.admin-card:last-of-type{grid-column:1/-1}.integration-title{display:flex;gap:11px;align-items:center;margin-bottom:12px}.integration-title>span{width:42px;height:42px;border-radius:12px;background:#efedff;color:var(--primary);display:grid;place-items:center;font-weight:900;font-size:18px}.integration-title h2{margin:0;font-family:Georgia,serif;font-size:19px}.integration-title p{margin:2px 0 0;font-size:9px;color:#85869a}.integration-note{font-size:9px;color:#74758b;background:#faf9ff;border:1px solid #eceafb;border-radius:10px;padding:10px}.integration-note a{color:var(--primary);text-decoration:underline;font-weight:800}.integration-save{grid-column:1/-1;display:flex;justify-content:flex-end}.cron-code{display:block;white-space:normal;word-break:break-all;background:#17182b;color:#efefff;border-radius:10px;padding:12px;font-size:10px}
.status-pill-v2.pending{background:#fff5df;color:#b16b00}.status-pill-v2.sent{background:#e9faef;color:#15955f}.status-pill-v2.failed{background:#ffeaec;color:#b42318}.status-pill-v2.skipped{background:#efeff4;color:#6e7082}
@media(max-width:980px){.admin-v2 .admin-sidebar-v2{position:static;height:auto;min-height:auto;contain:none}.admin-workspace-v2{grid-column:auto}.legal-doc-grid,.integrations-grid,.compliance-hero{grid-template-columns:1fr}.integrations-grid>.admin-card:last-of-type,.integration-save{grid-column:auto}.px-footer-legal{grid-column:auto}}
@media(max-width:680px){.legal-doc-grid{grid-template-columns:1fr}.legal-toggle-grid{grid-template-columns:1fr}.legal-public-card{padding:22px}.compliance-checks{display:grid;grid-template-columns:1fr 1fr}.integrations-grid{grid-template-columns:1fr}}

/* PsiboraX 1.3.0 FINAL — screenshot stabilization + payment readiness */
.admin-v2{background:#f7f7ff;overflow-x:hidden}
.admin-v2 .admin-shell-v2{width:100%;max-width:100%;overflow:clip}
.admin-v2 .admin-sidebar-v2{z-index:30;box-shadow:8px 0 28px rgba(40,35,95,.035)}
.admin-v2 .admin-sidebar-v2 nav>a{position:relative;overflow:hidden}
.admin-v2 .admin-sidebar-v2 nav>a.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:var(--primary)}
.admin-v2 .admin-topbar-v2{z-index:25}
.admin-dashboard-right-v2,.admin-dashboard-middle-v2,.admin-dashboard-left-v2{position:relative;z-index:1}
.payment-readiness-v3{display:grid;gap:7px;margin:0 0 12px;padding:11px;border-radius:12px;background:#faf9ff;border:1px solid #eceafb}.payment-readiness-v3>strong{font-size:10px;color:#30314a}.payment-readiness-v3>div{display:flex;flex-wrap:wrap;gap:6px}.payment-readiness-v3 span{font-size:8.5px;font-weight:800;border-radius:999px;padding:5px 8px}.payment-readiness-v3 .ok{background:#e9faef;color:#15845a}.payment-readiness-v3 .wait{background:#fff3df;color:#a86800}
@media(max-width:1180px){.admin-v2 .admin-shell-v2{grid-template-columns:196px minmax(0,1fr)}.admin-v2 .admin-main-v2{padding-left:16px;padding-right:16px}.admin-v2 .admin-topbar-v2{padding-left:16px;padding-right:16px}}

.payment-checklist-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 14px}.payment-checklist-grid-v3 span{border-radius:12px;padding:10px;font-size:9px;font-weight:850;text-align:center;border:1px solid transparent}.payment-checklist-grid-v3 .ok{background:#eaf9f0;color:#158159;border-color:#cfeede}.payment-checklist-grid-v3 .wait{background:#fff7e8;color:#a96a00;border-color:#f4dfb5}@media(max-width:900px){.payment-checklist-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* PsiboraX 1.4.0 FINAL — EDM e-SMM */
.edm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.edm-stats>div{background:#fff;border:1px solid #eceafb;border-radius:16px;padding:16px;box-shadow:0 8px 28px rgba(36,31,87,.04)}.edm-stats small,.edm-table small{display:block;color:#808196;font-size:9px}.edm-stats strong{font-size:24px;color:#292a45}.edm-safety{display:flex;justify-content:space-between;align-items:center;gap:20px}.edm-safety h2,.edm-lower-grid h2{margin:0 0 5px;font-family:Georgia,serif;font-size:20px}.edm-safety p{margin:0;color:#74758b;font-size:10px;max-width:720px}.edm-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.edm-badges span,.edm-env{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:900;background:#efeff8;color:#505168}.edm-badges .live-on,.edm-env.live{background:#fff0e8;color:#c65317}.edm-badges .live-off{background:#ffebec;color:#ad2929}.edm-env.mock{background:#eaf8ef;color:#167a54}.edm-env.test{background:#eef1ff;color:#4d59a8}.edm-profile{margin-top:16px}.edm-profile-live{border-color:#f0d4c4}.edm-live-lock{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px dashed #e2b69e;background:#fffaf7;border-radius:12px;margin-top:8px}.edm-test-actions{display:flex;flex-wrap:wrap;gap:8px}.edm-table{width:100%;border-collapse:collapse;min-width:980px}.edm-table th,.edm-table td{text-align:left;padding:11px 9px;border-bottom:1px solid #efedf5;vertical-align:top;font-size:10px}.edm-table th{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#8c8da0}.edm-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:310px}.edm-actions form{margin:0}.edm-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edm-log{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #efedf5}.edm-log:last-child{border-bottom:0}.edm-log strong{font-size:10px}.edm-log span,.edm-log small{font-size:9px;color:#7a7b90}.edm-log.ok strong{color:#167a54}.edm-log.bad strong{color:#b42318}.status-pill-v2.cancelled{background:#f4f0f0;color:#756666}.status-pill-v2.archived{background:#eef1ff;color:#515ea5}.status-pill-v2.processing,.status-pill-v2.status_checked{background:#fff5df;color:#9a6505}.table-scroll{overflow:auto}.muted{color:#85869a;font-size:10px}.admin-card .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:980px){.edm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.edm-safety{align-items:flex-start;flex-direction:column}.edm-badges{justify-content:flex-start}.edm-lower-grid{grid-template-columns:1fr}.admin-card .three,.edm-live-lock{grid-template-columns:1fr}}
/* PsiboraX 1.5.0 FINAL — media, branding, SEO settings */
.px-public-brand.has-custom-logo .brand-mark,.px-public-brand.has-custom-logo strong{display:none!important}.px-public-brand-logo{display:block;max-height:42px;max-width:220px;width:auto;height:auto}.px-footer-brand .px-public-brand-logo{max-height:38px}.admin-logo-v2.has-custom-logo{min-height:58px;justify-content:flex-start}.admin-logo-v2.has-custom-logo img{display:block;max-width:150px;max-height:48px;width:auto;height:auto;object-fit:contain}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-file-preview,.social-share-preview{border:1px solid var(--admin-border,#e7e7f4);border-radius:16px;padding:16px;background:#fff}.brand-file-preview img{max-width:260px;max-height:90px;object-fit:contain}.favicon-preview img{width:64px;height:64px;object-fit:contain;border:1px solid #e8e8f2;border-radius:14px;padding:8px;background:#fff}.social-share-preview img{max-width:100%;max-height:240px;object-fit:contain}.danger-check{color:#a73737}.media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-library-item{overflow:hidden}.media-thumb{display:block;aspect-ratio:4/3;background:#f6f6fb;border-radius:14px;overflow:hidden}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-meta{display:flex;flex-direction:column;gap:8px;padding-top:12px}.media-meta code{font-size:11px;word-break:break-all;background:#f7f7fc;padding:8px;border-radius:8px}.media-usage{font-size:12px;color:#765f24}.media-usage.free{color:#27855a}.seo-output-links{display:flex;gap:10px;flex-wrap:wrap}.seo-output-links a{font-weight:700;color:var(--primary,#6558e8)}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.media-upload-card{margin-bottom:18px}.settings-grid .seo-full-card{grid-column:span 1}@media(max-width:1100px){.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-upload-grid{grid-template-columns:1fr}}@media(max-width:640px){.media-library-grid{grid-template-columns:1fr}.px-public-brand-logo{max-width:170px;max-height:36px}}

/* PsiboraX 1.6.1 — sade e-SMM sağlayıcı kurulumu */
.esmm-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%)}
.esmm-status-card h2{margin:.2rem 0 .35rem}.esmm-current-mode{min-width:220px;padding:16px 18px;border:1px solid #e7e2ff;border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:4px}.esmm-current-mode small{color:#797a93;font-weight:700}.esmm-current-mode strong{font-size:1.12rem;color:#5d4ee8}.esmm-current-mode span{font-size:.82rem;color:#7b7d91;line-height:1.4}
.esmm-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 20px}.esmm-provider-card{position:relative;display:flex;align-items:center;gap:13px;padding:18px;border:1.5px solid #e7e5f2;border-radius:18px;background:#fff;cursor:pointer;transition:.18s ease}.esmm-provider-card:hover{transform:translateY(-1px);border-color:#cfc8ff}.esmm-provider-card.selected{border-color:#6f5af5;box-shadow:0 10px 26px rgba(91,73,218,.10);background:#faf9ff}.esmm-provider-card input{position:absolute;opacity:0;pointer-events:none}.esmm-provider-card>span:nth-of-type(2){display:flex;flex-direction:column;gap:3px;flex:1}.esmm-provider-card strong{font-size:1rem}.esmm-provider-card small{color:#85869b}.esmm-provider-card b{font-size:.78rem;color:#6d59ee;background:#f0edff;border-radius:999px;padding:6px 10px}.esmm-provider-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7461f6,#9b8cff);color:#fff;font-size:1.1rem;font-weight:800;box-shadow:0 8px 18px rgba(107,88,239,.16)}
.esmm-provider-panel[hidden]{display:none!important}.esmm-step-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#f0edff;color:#5f4ce4;font-size:.8rem;font-weight:800;white-space:nowrap}.esmm-live-activation,.esmm-tech-details{margin-top:18px;border:1px solid #e9e6f4;border-radius:16px;background:#fbfbfe}.esmm-live-activation>summary,.esmm-tech-details>summary{cursor:pointer;list-style:none;padding:15px 17px;display:flex;justify-content:space-between;gap:12px;align-items:center}.esmm-live-activation>summary::-webkit-details-marker,.esmm-tech-details>summary::-webkit-details-marker{display:none}.esmm-live-activation>summary span{font-size:.78rem;color:#84859a}.esmm-live-activation[open],.esmm-tech-details[open]{padding-bottom:16px}.esmm-live-activation[open]>*:not(summary),.esmm-tech-details[open]>*:not(summary){margin-left:16px;margin-right:16px}.esmm-connect-card form{display:inline-flex}.esmm-connect-card .esmm-tech-details{margin-top:14px}.esmm-connect-card .edm-test-actions{align-items:center}.esmm-provider-panel .alert{margin:10px 0 16px}
@media(max-width:850px){.esmm-provider-grid{grid-template-columns:1fr}.esmm-status-card{align-items:stretch;flex-direction:column}.esmm-current-mode{min-width:0}.esmm-live-activation>summary{align-items:flex-start;flex-direction:column}}

/* PsiboraX 1.7.0 — Danışan 360, ödemeler ve yazılı görüşme */
.client360-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.client360-tabs a{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;color:#504b5d}.client360-tabs a:hover{border-color:#cfc8ff;color:var(--primary)}
.note-card{border:1px solid var(--line);border-radius:16px;padding:13px 15px;margin-bottom:10px;background:#fff}.note-card>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.note-card>summary small{color:var(--muted)}.note-history{margin:12px 0;border-top:1px dashed var(--line);padding-top:10px}.note-history>summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--primary)}.note-history article{margin-top:9px;padding:10px 12px;border-radius:12px;background:#f8f7fb}.note-history article strong{font-size:11px}.note-history article p{white-space:pre-wrap;margin:6px 0;font-size:12px}.note-history article small{display:block;color:var(--muted)}
.client-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.client-file-row>a{display:flex;flex-direction:column;min-width:0}.client-file-row>a strong{overflow-wrap:anywhere}.client-file-row small{color:var(--muted)}
.chat-shell{display:grid;grid-template-rows:minmax(360px,1fr) auto;min-height:620px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.chat-messages{padding:18px;overflow:auto;background:#f8f7fb}.chat-message{max-width:min(78%,720px);margin:0 0 10px;padding:11px 13px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px rgba(36,31,87,.04)}.chat-message.mine{margin-left:auto;background:var(--primary);color:#fff;border-color:transparent}.chat-message small{display:block;margin-top:6px;font-size:10px;opacity:.7}.chat-message a{display:inline-block;margin-top:8px;font-weight:800;text-decoration:underline}.chat-media-preview{display:block;max-width:360px;max-height:300px;border-radius:12px;margin-top:8px;object-fit:cover}.chat-video-preview{display:block;width:min(420px,100%);max-height:320px;border-radius:12px;margin-top:8px;background:#000}.chat-composer{display:flex;align-items:flex-end;gap:9px;padding:12px;border-top:1px solid var(--line);background:#fff}.chat-composer textarea{flex:1;min-height:48px;max-height:120px;resize:vertical}.chat-file{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-weight:800}.chat-file input{display:none}
@media(max-width:760px){.client360-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.client360-tabs a{white-space:nowrap}.client-file-row{align-items:flex-start;flex-direction:column}.chat-message{max-width:90%}.chat-composer{flex-wrap:wrap}.chat-composer textarea{flex-basis:100%}}

/* PsiboraX 1.7.1 — iki adımlı randevu akışı + ayrı danışan kayıt/giriş UX */
.px-account-actions-v171{display:flex;align-items:center;gap:10px;margin-left:4px}.px-account-link-v171,.px-account-register-v171{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:11px;font-size:11px;font-weight:850;white-space:nowrap}.px-account-link-v171{border:1px solid #e4e1ec;background:#fff;color:#3f3a4e}.px-account-register-v171{background:#f3f0ff;color:var(--primary)}
.booking-page-v171{padding:62px 0 96px;background:linear-gradient(180deg,#fcfbfe 0,#fff 42%)}.booking-top-v171{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:28px}.booking-top-v171.compact{align-items:center}.booking-top-v171>div:first-child{max-width:780px}.booking-top-v171 h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.05em;margin:12px 0 14px}.booking-top-v171.compact h1{font-size:clamp(36px,4vw,54px)}.booking-top-v171 p{max-width:680px;margin:0;color:var(--muted);font-size:16px}.booking-user-v171{min-width:255px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(35,29,68,.05);display:grid;gap:2px}.booking-user-v171 small,.booking-reference-v171 small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8a8494}.booking-user-v171 strong{font-size:14px}.booking-user-v171 span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.booking-user-v171 a{margin-top:7px;font-size:10px;font-weight:850;color:var(--primary)}.booking-reference-v171{padding:16px 20px;border:1px solid #ded8ff;border-radius:17px;background:#f8f6ff;display:grid;gap:3px;min-width:240px}.booking-reference-v171 strong{font-size:18px;letter-spacing:.03em;color:#4f43ca}
.booking-stepper-v171{display:flex;align-items:center;gap:16px;margin-bottom:28px}.booking-stepper-v171>div{display:flex;align-items:center;gap:11px;min-width:210px;color:#9a95a5}.booking-stepper-v171>div>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #dedbe7;background:#fff;font-size:12px}.booking-stepper-v171>div>span{display:grid;line-height:1.25}.booking-stepper-v171>div strong{font-size:11px}.booking-stepper-v171>div small{font-size:9px;color:#9b96a5}.booking-stepper-v171>i{height:1px;flex:1;max-width:180px;background:#e5e2eb}.booking-stepper-v171>div.is-active{color:var(--primary)}.booking-stepper-v171>div.is-active>b{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 20px rgba(101,88,232,.18)}.booking-stepper-v171>div.is-done{color:#23785b}.booking-stepper-v171>div.is-done>b{background:#eaf8f1;border-color:#cbe9dc;color:#1b805e}
.booking-content-v171{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:24px;align-items:start}.booking-main-card-v171,.payment-main-v171{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 20px 58px rgba(37,31,72,.07);padding:30px}.booking-summary-v171,.payment-side-v171{position:sticky;top:112px;display:grid;gap:16px}.booking-summary-v171{padding:26px;border:1px solid var(--line);border-radius:24px;background:#fbfaff}.booking-summary-v171 h3{font-family:Georgia,serif;font-size:28px;line-height:1.12;margin:3px 0 7px}.booking-summary-v171 ol{list-style:none;padding:0;margin:5px 0}.booking-summary-v171 li{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #ebe8f1}.booking-summary-v171 li>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0edff;color:var(--primary);font-size:10px;flex:0 0 auto}.booking-summary-v171 li div{display:grid;gap:2px}.booking-summary-v171 li strong{font-size:11px}.booking-summary-v171 li span{font-size:10px;color:var(--muted);line-height:1.45}.booking-rule-v171{border-radius:16px;padding:14px;background:#fff;border:1px solid #ebe8f3}.booking-rule-v171 strong{font-size:11px}.booking-rule-v171 p{font-size:10px;color:var(--muted);margin:5px 0 0}
.booking-form-v171{display:grid;gap:20px}.booking-section-head-v171{display:flex;align-items:flex-start;gap:13px}.booking-section-head-v171.second{margin-top:7px;padding-top:20px;border-top:1px solid #eeecf2}.booking-section-head-v171>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f0edff;color:var(--primary);font-size:10px;font-weight:900}.booking-section-head-v171 h2{font-family:inherit;font-size:17px;letter-spacing:-.02em;margin:0}.booking-section-head-v171 p{font-size:10px;color:var(--muted);margin:2px 0 0}.booking-grid-v171{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-grid-three-v171{grid-template-columns:1fr 1fr 1.25fr}.booking-field-v171{display:grid;gap:7px}.booking-field-v171>span{font-size:10px;font-weight:850;color:#4a4656}.booking-field-v171 input,.booking-field-v171 select{width:100%;min-height:50px;border:1px solid #ded9e7;border-radius:13px;padding:0 13px;background:#fff;color:var(--ink);outline:none;transition:.18s}.booking-field-v171 input:focus,.booking-field-v171 select:focus{border-color:#9f95e8;box-shadow:0 0 0 3px rgba(101,88,232,.08)}.booking-duration-v171{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:13px;padding:12px 14px;background:#f9f8fc;border:1px solid #eeebf3}.booking-duration-v171 span{font-size:10px;color:var(--muted)}.booking-duration-v171 strong{font-size:11px;color:#454055}.booking-action-v171{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:19px;border-top:1px solid #ece9f1}.booking-action-v171>div{display:grid;gap:2px;max-width:520px}.booking-action-v171>div strong{font-size:11px}.booking-action-v171>div span{font-size:10px;color:var(--muted)}.booking-profile-warning-v171{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border-radius:17px;border:1px solid #f1d59b;background:#fff8e9}.booking-profile-warning-v171>div{display:grid}.booking-profile-warning-v171 strong{font-size:13px;color:#73520b}.booking-profile-warning-v171 span{font-size:10px;color:#8a6c2e}
.payment-layout-v171{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:start}.payment-main-v171{display:grid;gap:20px}.payment-summary-card-v171{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e7e4ee;border-radius:17px;overflow:hidden;background:#faf9fc}.payment-summary-card-v171>div{padding:13px 14px;border-right:1px solid #e7e4ee;display:grid;gap:3px}.payment-summary-card-v171>div:last-child{border-right:0}.payment-summary-card-v171 small{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#9390a0}.payment-summary-card-v171 strong{font-size:10.5px}.payment-form-v171{display:grid;gap:17px}.payment-choice-grid-v171{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-option-v171{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;border:1.5px solid #e5e1eb;border-radius:17px;background:#fff;cursor:pointer;transition:.18s}.payment-option-v171:hover{border-color:#bbb2f4;transform:translateY(-1px)}.payment-option-v171:has(input:checked){border-color:var(--primary);background:#faf9ff;box-shadow:0 9px 24px rgba(101,88,232,.08)}.payment-option-v171 input{position:absolute;opacity:0}.payment-option-v171>span:nth-of-type(2){display:grid;gap:2px}.payment-option-v171 strong{font-size:12px}.payment-option-v171 small{font-size:9px;color:var(--muted);line-height:1.45}.payment-option-v171>b{font-size:9px;color:var(--primary);background:#f0edff;border-radius:999px;padding:6px 8px}.payment-option-v171.is-disabled{opacity:.55;cursor:not-allowed}.payment-option-icon-v171{width:42px;height:42px;display:grid!important;place-items:center;border-radius:12px;background:#f0edff;color:var(--primary);font-size:17px;font-weight:900}.payment-rule-card-v171{display:flex;align-items:center;gap:18px;padding:15px 17px;border-radius:16px;background:#1f1b2c;color:#fff}.payment-rule-card-v171>div{min-width:150px;display:grid}.payment-rule-card-v171 small{font-size:8.5px;color:#c8c3d5;text-transform:uppercase;letter-spacing:.08em}.payment-rule-card-v171 strong{font-size:23px}.payment-rule-card-v171 p{font-size:9.5px;color:#d8d4e0;margin:0;border-left:1px solid rgba(255,255,255,.14);padding-left:18px}.booking-legal-v171{padding:11px 14px}.booking-legal-v171 .legal-consent-row{padding:9px 0;border-bottom:1px solid #ebe9f2;align-items:flex-start!important}.booking-legal-v171 .legal-consent-row:last-child{border-bottom:0}.booking-legal-v171 .legal-consent-row span{font-size:10px;font-weight:650}.booking-legal-v171 .legal-consent-row a{font-weight:850;color:var(--primary)}.payment-whatsapp-v171{padding:13px 14px;border:1px solid #e7e4ee;border-radius:14px;background:#fff}.payment-whatsapp-v171 span{display:grid}.payment-whatsapp-v171 small{font-weight:500;color:var(--muted)}.payment-actions-v171{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.payment-total-v171,.hold-notice-v171,.secure-note-v171{border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px}.payment-total-v171{display:grid;gap:8px}.payment-total-v171>small{font-size:8.5px;color:#8e8997;text-transform:uppercase}.payment-total-v171>strong{font-size:16px;color:#4d42ce}.payment-total-v171 hr{border:0;border-top:1px solid #ece9f1;width:100%;margin:5px 0}.payment-total-v171 span{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.payment-total-v171 span b{color:var(--ink)}.hold-notice-v171{background:#fff8e8;border-color:#f2dfb8;display:grid;gap:4px}.hold-notice-v171 strong{font-size:10.5px;color:#7e5d16}.hold-notice-v171 span{font-size:9.5px;color:#8b733e}.secure-note-v171{background:#faf9ff}.secure-note-v171 strong{font-size:11px}.secure-note-v171 p{font-size:9.5px;color:var(--muted);margin:5px 0 0}.booking-complete-v171{padding-top:48px}.complete-stepper-v171{justify-content:center}.booking-success-v171{max-width:760px}.booking-success-actions-v171{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:20px}.booking-success-actions-v171 .text-link{margin-top:0!important}.success-gate-v171{background:#ecfaf3;border-color:#c9eadb;color:#276b54}
.auth-page-v171{padding:70px 0 100px;background:linear-gradient(145deg,#fbfafe,#f6f3fb 55%,#fff)}.auth-shell-v171{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,.7fr);gap:70px;align-items:center;max-width:1120px}.auth-copy-v171 h1{font-family:Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.05em;margin:13px 0 18px}.auth-copy-v171>p{color:var(--muted);max-width:590px}.auth-benefits-v171{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.auth-benefits-v171 span{padding:10px 12px;border:1px solid #e8e4ee;border-radius:12px;background:rgba(255,255,255,.72);font-size:10px;font-weight:800;color:#555061}.auth-card-v171{padding:32px;border-radius:25px;border:1px solid #e4e0ea;background:#fff;box-shadow:0 25px 70px rgba(42,34,73,.09)}.auth-card-v171 h2{font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;margin:8px 0 20px}.auth-form-v171{gap:14px}.auth-intent-v171{display:grid;gap:3px;margin-bottom:18px;padding:13px;border-radius:13px;background:#f3f0ff;border:1px solid #dfd9ff}.auth-intent-v171 strong{font-size:11px;color:#5549c9}.auth-intent-v171 span{font-size:9.5px;color:#716b87}.auth-switch-v171{display:flex;justify-content:center;gap:6px;margin-top:17px;padding-top:15px;border-top:1px solid #eeeaf1;font-size:10.5px}.auth-switch-v171 a{font-weight:900;color:var(--primary)}.auth-help-v171{display:block;text-align:center;color:#938e9d;font-size:8.8px;line-height:1.5;margin-top:10px}.registration-consent-v171{align-items:flex-start!important;padding:12px;border:1px solid #e8e4ee;border-radius:12px;background:#faf9fc}.registration-consent-v171 span{font-size:9.5px;font-weight:600}.registration-consent-v171 a{font-weight:850;color:var(--primary)}
@media(max-width:1120px){.px-account-actions-v171{gap:6px}.px-account-link-v171,.px-account-register-v171{padding:0 8px;font-size:9.5px}.booking-content-v171,.payment-layout-v171{grid-template-columns:1fr}.booking-summary-v171,.payment-side-v171{position:static}.auth-shell-v171{grid-template-columns:1fr;gap:32px}.auth-copy-v171{max-width:760px}.payment-summary-card-v171{grid-template-columns:repeat(2,1fr)}.payment-summary-card-v171>div:nth-child(2){border-right:0}.payment-summary-card-v171>div:nth-child(-n+2){border-bottom:1px solid #e7e4ee}}
@media(max-width:860px){.px-account-register-v171{display:none}.booking-top-v171{align-items:flex-start;flex-direction:column}.booking-user-v171,.booking-reference-v171{width:100%;min-width:0}.booking-grid-v171,.booking-grid-three-v171,.payment-choice-grid-v171{grid-template-columns:1fr}.booking-action-v171,.payment-actions-v171{align-items:stretch;flex-direction:column}.booking-action-v171 .btn,.payment-actions-v171 .btn{width:100%}.payment-rule-card-v171{align-items:flex-start;flex-direction:column}.payment-rule-card-v171 p{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:12px 0 0}.auth-shell-v171{grid-template-columns:1fr;}.auth-card-v171{padding:24px}.auth-benefits-v171{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.booking-page-v171{padding:38px 0 70px}.booking-top-v171 h1{font-size:42px}.booking-stepper-v171{gap:8px;align-items:center}.booking-stepper-v171>div{min-width:0;flex:1}.booking-stepper-v171>div span small{display:none}.booking-stepper-v171>i{max-width:35px}.booking-main-card-v171,.payment-main-v171{padding:20px;border-radius:20px}.booking-summary-v171{padding:20px}.payment-summary-card-v171{grid-template-columns:1fr}.payment-summary-card-v171>div{border-right:0!important;border-bottom:1px solid #e7e4ee}.payment-summary-card-v171>div:last-child{border-bottom:0}.auth-page-v171{padding:42px 0 70px}.auth-copy-v171 h1{font-size:42px}.auth-benefits-v171{grid-template-columns:1fr}.auth-card-v171{padding:20px;border-radius:20px}.register-card-v171 .two{grid-template-columns:1fr}.px-account-link-v171{display:none}}
.pos-profile-notice-v171{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:#fff8e9;border:1px solid #f2ddae;font-size:9.5px;color:#765814}.pos-profile-notice-v171 a{font-weight:900;color:#5d4ee8;white-space:nowrap}

/* PsiboraX 1.7.2 — Premium Danışan Paneli */
body.client-v172{min-height:100vh;background:#f6f5f9;color:var(--ink);overflow-x:hidden}.client-v172 .px-branding-guard{display:none}.client-shell-v172{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.client-sidebar-v172{position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:linear-gradient(180deg,#1b1727 0%,#201a31 58%,#181521 100%);color:#fff;display:flex;flex-direction:column;z-index:80;box-shadow:10px 0 40px rgba(26,20,44,.08)}.client-sidebar-head-v172{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 22px}.client-logo-v172{min-width:0;display:flex;align-items:center;gap:11px}.client-logo-v172>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),#8f84f3);font-size:19px;font-weight:900;box-shadow:0 12px 28px rgba(101,88,232,.32)}.client-logo-v172>div{display:grid;min-width:0}.client-logo-v172 strong{font-size:16px;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-logo-v172 small{font-size:9px;color:#9d96ad;text-transform:uppercase;letter-spacing:.14em;margin-top:2px}.client-logo-v172.has-logo img{max-width:160px;max-height:46px;object-fit:contain;object-position:left center;}.client-sidebar-close-v172{display:none;width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:23px;cursor:pointer}.client-nav-v172{display:grid;gap:4px}.client-nav-v172 a{min-height:46px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:13px;color:#bdb6ca;font-size:12.5px;font-weight:720;transition:.18s}.client-nav-v172 a i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-style:normal;color:#d9d4e3;font-size:13px}.client-nav-v172 a:hover{color:#fff;background:rgba(255,255,255,.055);transform:translateX(2px)}.client-nav-v172 a.is-active{color:#fff;background:linear-gradient(90deg,rgba(101,88,232,.26),rgba(101,88,232,.08));box-shadow:inset 3px 0 0 var(--primary)}.client-nav-v172 a.is-active i{background:var(--primary);color:#fff;box-shadow:0 6px 16px rgba(101,88,232,.3)}.client-sidebar-support-v172{margin-top:auto;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.045)}.client-sidebar-support-v172>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(101,88,232,.26);color:#cfcaff;margin-bottom:10px}.client-sidebar-support-v172 strong{display:block;font-family:Georgia,serif;font-size:17px;line-height:1.2;font-weight:500}.client-sidebar-support-v172 p{font-size:9.5px;line-height:1.55;color:#aaa3b7;margin:7px 0 11px}.client-sidebar-support-v172 a{font-size:9.5px;font-weight:850;color:#d8d4ff}.client-sidebar-foot-v172{display:flex;align-items:center;justify-content:space-between;padding:15px 6px 0;color:#8f889d;font-size:9px}.client-sidebar-foot-v172 a{color:#bcb6c8;font-weight:750}.client-sidebar-backdrop-v172{display:none}.client-workspace-v172{min-width:0;display:flex;flex-direction:column;min-height:100vh}.client-topbar-v172{height:74px;display:flex;align-items:center;gap:20px;padding:0 30px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #ebe8f0;position:sticky;top:0;z-index:50}.client-mobile-menu-v172{display:none;border:1px solid #e5e1eb;background:#fff;border-radius:11px;width:40px;height:40px;color:var(--ink);font-size:18px}.client-top-title-v172{display:grid}.client-top-title-v172 small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#9993a3;font-weight:850}.client-top-title-v172 strong{font-size:13px}.client-top-actions-v172{margin-left:auto;display:flex;align-items:center;gap:10px}.client-site-link-v172{font-size:10px;color:#777181;font-weight:750;padding:8px 10px}.client-profile-menu-v172{position:relative}.client-profile-menu-v172 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:36px auto 14px;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:1px solid #e8e4ec;border-radius:13px;background:#fff}.client-profile-menu-v172 summary::-webkit-details-marker{display:none}.client-profile-menu-v172 summary>div{display:grid}.client-profile-menu-v172 summary strong{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.client-profile-menu-v172 summary small{font-size:8px;color:#9a94a3}.client-profile-menu-v172 summary b{font-size:9px;color:#918b9a}.client-avatar-v172{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#efedff;color:#5e52dc;font-weight:900}.client-profile-menu-v172>div{position:absolute;right:0;top:calc(100% + 7px);min-width:180px;background:#fff;border:1px solid #e8e4ec;border-radius:13px;padding:6px;box-shadow:0 18px 50px rgba(34,27,61,.14);display:grid;z-index:70}.client-profile-menu-v172>div a{padding:9px 10px;border-radius:9px;font-size:10px;font-weight:700}.client-profile-menu-v172>div a:hover{background:#f7f5fa}.client-new-btn-v172{min-height:43px;padding:0 15px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:10.5px;font-weight:850;box-shadow:0 10px 24px rgba(101,88,232,.2)}.client-main-v172{width:min(1440px,100%);margin:0 auto;padding:34px 36px 60px;flex:1}.client-footer-v172{display:flex;justify-content:space-between;gap:20px;padding:18px 36px;border-top:1px solid #e9e6ef;color:#9a95a1;font-size:8.5px}.client-footer-v172 .px-attribution,.client-footer-v172 a{color:#7e778d}.client-hero-v172{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,#231d36 0%,#30274a 58%,#4c3f7e 100%);color:#fff;box-shadow:0 18px 45px rgba(35,29,54,.13)}.client-hero-v172:before{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-75px;top:-160px}.client-hero-v172:after{content:"";position:absolute;width:210px;height:210px;background:radial-gradient(circle,rgba(151,137,255,.22),transparent 70%);right:150px;bottom:-120px}.client-hero-v172>div,.client-hero-v172>a{position:relative;z-index:2}.client-kicker-v172{display:inline-flex;align-items:center;gap:7px;font-size:8.5px;text-transform:uppercase;letter-spacing:.17em;font-weight:900;color:#8174e9}.client-hero-v172 .client-kicker-v172{color:#c7c0ff}.client-kicker-v172:before{content:"";width:20px;height:1px;background:currentColor}.client-hero-v172 h1,.client-page-title-v172 h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1.08}.client-hero-v172 h1{font-size:37px;margin:8px 0 7px}.client-hero-v172 p{max-width:690px;margin:0;color:#c7c2d0;font-size:11px}.client-hero-btn-v172{background:#fff;color:#332c50;box-shadow:none;white-space:nowrap}.client-stat-grid-v172{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.client-stat-v172{min-width:0;display:grid;grid-template-columns:42px 1fr 14px;align-items:center;gap:11px;padding:17px;border:1px solid #e8e5ed;border-radius:17px;background:#fff;transition:.18s;box-shadow:0 8px 26px rgba(38,30,65,.025)}.client-stat-v172:hover{transform:translateY(-2px);border-color:#d9d3e7;box-shadow:0 13px 32px rgba(38,30,65,.07)}.client-stat-icon-v172{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:900}.client-stat-icon-v172.purple{background:#efedff;color:#5e52df}.client-stat-icon-v172.warm{background:#fff0ed;color:#ae5e50}.client-stat-icon-v172.amber{background:#fff6df;color:#9b6a08}.client-stat-icon-v172.mint{background:#eaf8f2;color:#25795c}.client-stat-v172>div{display:grid;min-width:0}.client-stat-v172 small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#918b9c;font-weight:800}.client-stat-v172 strong{font-size:22px;line-height:1.15;margin:2px 0}.client-stat-v172 em{font-size:8.5px;font-style:normal;color:#aaa4af}.client-stat-v172>b{color:#bbb4c6}.client-dashboard-grid-v172{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:18px;margin-top:18px;align-items:start}.client-panel-card-v172{border:1px solid #e8e5ed;border-radius:20px;background:#fff;padding:22px;box-shadow:0 8px 30px rgba(38,30,65,.025)}.client-card-head-v172{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.client-card-head-v172>div{display:grid}.client-card-head-v172 span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#9c96a4;font-weight:850}.client-card-head-v172 h2{font-family:Georgia,serif;font-weight:500;font-size:23px;line-height:1.15;letter-spacing:-.03em;margin:3px 0 0}.client-card-head-v172>a{font-size:9px;font-weight:850;color:#6759df}.client-card-head-v172.compact h2{font-size:19px}.client-card-head-v172.compact>strong{font-size:19px;color:#5f52df}.client-appointment-stack-v172{display:grid}.client-appointment-stack-v172.roomy{gap:3px}.client-appointment-row-v172{display:grid;grid-template-columns:52px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 8px;border-top:1px solid #efedf2;transition:.15s}.client-appointment-row-v172:first-child{border-top:0}.client-appointment-row-v172:hover{background:#faf9fc;border-radius:13px;padding-left:12px;padding-right:12px}.client-date-badge-v172{width:50px;height:54px;border-radius:13px;background:#f1effa;display:grid;place-items:center;align-content:center;color:#4f45b9}.client-date-badge-v172 strong{font-size:18px;line-height:1}.client-date-badge-v172 span{font-size:8px;text-transform:uppercase;font-weight:800;margin-top:3px}.client-appointment-main-v172{display:grid;min-width:0}.client-channel-tag-v172{width:max-content;max-width:100%;font-size:7.5px!important;color:#746a83!important;text-transform:none!important;letter-spacing:0!important;padding:2px 7px;border-radius:999px;background:#f5f3f8;margin-bottom:3px}.client-appointment-main-v172 strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-appointment-main-v172 small{font-size:8.8px;color:#9993a0;margin-top:2px}.client-appointment-state-v172{display:grid;justify-items:end;gap:3px}.client-status-v172{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:7.5px!important;text-transform:none!important;letter-spacing:0!important;font-weight:850!important;background:#f2f0f5;color:#686272!important}.client-status-v172.status-confirmed{background:#e9f7f1;color:#247052!important}.client-status-v172.status-completed{background:#edf4ff;color:#3b6492!important}.client-status-v172.status-cancelled{background:#fff0ef;color:#9c413b!important}.client-status-v172.status-awaiting_payment,.client-status-v172.status-pending{background:#fff6e3;color:#8b650c!important}.client-appointment-state-v172 small{font-size:8px;color:#9a94a2}.client-side-stack-v172{display:grid;gap:18px}.profile-complete-v172 p,.quick-actions-v172 p{font-size:9.5px;color:#898391}.client-progress-v172,.client-profile-score-v172>div{height:7px;border-radius:999px;background:#eeebf2;overflow:hidden}.client-progress-v172 i,.client-profile-score-v172>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#9a8ff6)}.profile-complete-v172>a{font-size:9.5px;color:#6558e8;font-weight:850}.quick-actions-v172>div{display:grid;gap:5px}.quick-actions-v172 a{display:grid;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;padding:9px 8px;border-radius:12px}.quick-actions-v172 a:hover{background:#f8f6fb}.quick-actions-v172 a>i{width:36px;height:36px;border-radius:11px;background:#f0edff;color:#5f52dc;display:grid;place-items:center;font-style:normal;font-weight:900}.quick-actions-v172 a>span{display:grid}.quick-actions-v172 a strong{font-size:10px}.quick-actions-v172 a small{font-size:8px;color:#9b95a3}.quick-actions-v172 a>b{font-size:10px;color:#aaa4b2}.client-section-gap-v172{margin-top:18px}.client-payment-grid-v172{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.client-payment-card-v172{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ece9f1;border-radius:14px;padding:13px 14px;background:#fbfafc}.client-payment-card-v172>div{display:grid}.client-payment-card-v172>div:first-child span{font-size:7.5px;color:#8f8898}.client-payment-card-v172>div:first-child strong{font-size:10.5px}.client-payment-card-v172>div:first-child small{font-size:8px;color:#9f99a6}.client-payment-card-v172>div:last-child{justify-items:end}.client-payment-card-v172>div:last-child>strong{font-size:12px}.client-payment-state-v172{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:999px;background:#fff4df;color:#86600b!important;font-size:7.5px!important;text-transform:none!important;letter-spacing:0!important;font-weight:850!important}.client-note-grid-v172{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-note-grid-v172.wide{grid-template-columns:repeat(2,1fr)}.client-note-card-v172{min-width:0;padding:17px;border:1px solid #ece9f1;border-radius:15px;background:linear-gradient(145deg,#fff,#fbf9fd)}.client-note-top-v172{display:flex;justify-content:space-between;gap:10px}.client-note-top-v172 span{font-size:7.5px;color:#675be0;background:#f1efff;padding:3px 7px;border-radius:999px}.client-note-top-v172 small{font-size:7.5px;color:#a09aa7}.client-note-card-v172 h3{font-family:Georgia,serif;font-size:17px;font-weight:500;margin:12px 0 7px}.client-note-card-v172 p{font-size:9px;line-height:1.65;color:#716a79;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.client-note-grid-v172.wide .client-note-card-v172 p{-webkit-line-clamp:unset}.client-note-card-v172 footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ece9f1;margin-top:13px;padding-top:10px;font-size:7.8px;color:#918a99}.client-note-card-v172 footer strong{font-size:8px}.client-empty-v172{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.client-empty-v172.small{min-height:180px}.client-empty-v172>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f1eff8;color:#7568df;font-size:18px}.client-empty-v172 strong{font-family:Georgia,serif;font-size:18px;font-weight:500;margin-top:11px}.client-empty-v172 p{max-width:430px;color:#928c99;font-size:9.5px;margin:5px 0 12px}.client-page-title-v172{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:2px 0 22px}.client-page-title-v172 h1{font-size:38px;margin:7px 0 6px}.client-page-title-v172 p{font-size:10.5px;color:#817b89;margin:0;max-width:680px}.client-filter-tabs-v172{display:flex;align-items:center;gap:5px;overflow:auto;margin-bottom:13px;padding:4px;border:1px solid #e8e5ed;border-radius:13px;background:#fff;width:max-content;max-width:100%}.client-filter-tabs-v172 a{white-space:nowrap;padding:7px 11px;border-radius:9px;font-size:9px;font-weight:800;color:#7d7785}.client-filter-tabs-v172 a.is-active{background:#272036;color:#fff}.client-list-card-v172{padding:14px 20px}.client-table-wrap-v172{overflow:auto}.client-table-v172{width:100%;border-collapse:collapse;min-width:780px}.client-table-v172 th{text-align:left;padding:8px 12px;border-bottom:1px solid #e9e6ee;font-size:7.5px;color:#9892a0;text-transform:uppercase;letter-spacing:.08em}.client-table-v172 td{padding:13px 12px;border-bottom:1px solid #f0edf3;font-size:9.5px}.client-table-v172 tr:last-child td{border-bottom:0}.client-table-v172 td:first-child,.client-table-v172 td:nth-child(2){display:table-cell}.client-table-v172 td strong,.client-table-v172 td small{display:block}.client-table-v172 td small{font-size:8px;color:#9992a0;margin-top:2px}.client-row-action-v172{font-size:8.5px;color:#6558e8;font-weight:850;white-space:nowrap}.client-back-v172{display:block;width:max-content;margin-bottom:13px;font-size:8.5px;font-weight:850;color:#827b8c}.client-appointment-title-v172{align-items:flex-end}.client-title-status-v172{display:grid;justify-items:end;gap:4px}.client-title-status-v172 small{font-size:8px;color:#8e8796}.client-detail-grid-v172{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:18px;align-items:start}.client-detail-main-v172{display:grid;gap:18px}.client-detail-side-v172{position:sticky;top:94px}.client-detail-facts-v172{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-detail-facts-v172>div{padding:13px;border:1px solid #ece9f1;border-radius:13px;background:#fbfafc;display:grid}.client-detail-facts-v172 small{font-size:7.5px;color:#9993a0;text-transform:uppercase;letter-spacing:.07em}.client-detail-facts-v172 strong{font-size:10px;margin-top:3px}.client-access-card-v172{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #e8e5ed;border-radius:15px;background:#faf9fc}.client-access-card-v172>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eeeaf3;color:#827c8b}.client-access-card-v172>div{display:grid}.client-access-card-v172 strong{font-size:10.5px}.client-access-card-v172 p{font-size:8.5px;color:#8c8594;margin:2px 0 0}.client-access-card-v172.ready{background:#f0faf5;border-color:#d7ebdf}.client-access-card-v172.ready>span{background:#dff2e8;color:#287155}.client-access-card-v172.locked{background:#fff9ed;border-color:#f0e2bf}.client-access-card-v172.locked>span{background:#f7eccc;color:#8c6816}.client-payment-detail-v172{padding:20px}.client-payment-amount-v172{display:grid;padding:16px;border-radius:16px;background:#251e37;color:#fff;margin-bottom:12px}.client-payment-amount-v172 small{font-size:7.5px;color:#a9a1b8;text-transform:uppercase}.client-payment-amount-v172 strong{font-size:26px;line-height:1.15;margin:3px 0}.client-payment-amount-v172 span{width:max-content;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.1);font-size:7.5px}.client-payment-meta-v172{display:grid;gap:6px;margin-bottom:12px}.client-payment-meta-v172 span{display:flex;justify-content:space-between;gap:15px;font-size:8.5px;color:#8f8996}.client-payment-meta-v172 b{color:#433d4b}.client-paid-v172{padding:11px;border-radius:12px;background:#eaf8f1;color:#277156;text-align:center;font-size:9.5px;font-weight:850}.client-bank-intro-v172{padding:12px;border-radius:13px;background:#fff8e8;border:1px solid #f0ddb3;margin-bottom:9px}.client-bank-intro-v172 strong{font-size:10px}.client-bank-intro-v172 p{font-size:8.5px;color:#7f6a38;margin:3px 0 7px}.client-bank-intro-v172 code{display:block;padding:8px;border-radius:9px;background:#fff;color:#4f4130;text-align:center;font-size:10px;font-weight:900}.client-bank-box-v172{display:grid;gap:7px;padding:11px;border:1px solid #ece9f1;border-radius:12px;margin-top:7px}.client-bank-box-v172>div{display:grid}.client-bank-box-v172 strong{font-size:9.5px}.client-bank-box-v172 small{font-size:7.8px;color:#918a98}.client-bank-box-v172 code{font-size:8.5px;word-break:break-all;color:#625a6a}.client-notify-v172{margin-top:10px;border-top:1px solid #ece9f1;padding-top:10px}.client-notify-v172 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:9.5px;font-weight:850}.client-notify-v172 summary::-webkit-details-marker{display:none}.client-form-v172,.client-profile-form-v172{display:grid;gap:14px}.client-form-v172 label,.client-form-grid-v172 label{display:grid;gap:5px}.client-form-v172 label>span,.client-form-grid-v172 label>span{font-size:8.5px;font-weight:850;color:#4f4957}.client-form-v172 input,.client-form-v172 textarea,.client-form-grid-v172 input,.client-form-grid-v172 textarea{width:100%;border:1px solid #e2dee7;border-radius:11px;background:#fff;padding:10px 11px;outline:none;color:var(--ink);font-size:10px}.client-form-v172 input:focus,.client-form-v172 textarea:focus,.client-form-grid-v172 input:focus,.client-form-grid-v172 textarea:focus{border-color:#9c91ed;box-shadow:0 0 0 3px rgba(101,88,232,.07)}.client-form-grid-v172 small{font-size:7.5px;color:#98929f}.client-muted-box-v172{padding:11px;border-radius:11px;background:#f5f3f6;color:#89828f;font-size:8.5px}.client-profile-score-v172{min-width:190px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.client-profile-score-v172 small{font-size:8px;color:#8f8997}.client-profile-score-v172 strong{font-size:15px;color:#6558e8}.client-profile-score-v172>div{grid-column:1/-1}.client-profile-form-v172 .client-panel-card-v172{padding:22px}.client-form-grid-v172{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-span-2-v172{grid-column:1/-1}.client-form-actions-v172{display:flex;align-items:center;justify-content:flex-end;gap:15px}.client-form-actions-v172>a{font-size:9px;color:#8d8793}.client-alert-v172{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:14px;margin-bottom:15px;border:1px solid}.client-alert-v172>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.client-alert-v172>div{display:grid}.client-alert-v172 strong{font-size:9.5px}.client-alert-v172 p{font-size:8.5px;margin:1px 0 0}.client-alert-v172.success{background:#eff9f4;border-color:#d3eadf;color:#2a7258}.client-alert-v172.success>span{background:#dcefe5}.client-alert-v172.error{background:#fff3f2;border-color:#f2d4d1;color:#9b443e}.client-alert-v172.error>span{background:#f7dddb}.chat-title-v172{align-items:flex-end}.chat-security-v172{font-size:8.5px;color:#297158;background:#eaf8f2;border:1px solid #d3ebdf;padding:7px 9px;border-radius:999px}.chat-shell-v172{height:calc(100vh - 190px);min-height:580px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #e6e2eb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(35,28,58,.04)}.chat-header-v172{display:grid;grid-template-columns:42px auto 1fr;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid #ece9f1;background:#fff}.chat-expert-avatar-v172{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ede9ff,#f5eef2);color:#5d52c9;font-weight:900}.chat-header-v172>div:nth-child(2){display:grid}.chat-header-v172 strong{font-size:10.5px}.chat-header-v172 small{font-size:8px;color:#9992a0}.chat-header-v172>span{justify-self:end;font-size:7.5px;color:#aaa4b0}.chat-messages-v172{overflow-y:auto;padding:22px;background:linear-gradient(180deg,#faf9fc,#f7f6fa);display:flex;flex-direction:column;gap:7px}.chat-message-v172{display:flex;max-width:74%}.chat-message-v172.mine{align-self:flex-end;justify-content:flex-end}.chat-message-v172.theirs{align-self:flex-start}.chat-bubble-v172{max-width:100%;padding:9px 11px;border-radius:15px 15px 15px 4px;background:#fff;border:1px solid #e8e5ed;box-shadow:0 4px 12px rgba(40,32,63,.035)}.chat-message-v172.mine .chat-bubble-v172{background:linear-gradient(145deg,#6658e8,#7568ef);color:#fff;border-color:transparent;border-radius:15px 15px 4px 15px}.chat-text-v172{font-size:10.5px;line-height:1.55;white-space:pre-wrap}.chat-bubble-v172>small{display:block;text-align:right;font-size:7px;color:#a29cab;margin-top:4px}.chat-message-v172.mine .chat-bubble-v172>small{color:#d9d5ff}.chat-attachment-v172{margin-top:7px;display:grid;gap:5px}.chat-attachment-v172 a{font-size:8px;font-weight:750;text-decoration:underline}.chat-media-preview,.chat-video-preview{display:block;max-width:min(420px,100%);max-height:320px;border-radius:11px;object-fit:cover}.chat-empty-v172{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px}.chat-empty-v172 span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eeeaff;color:#6558e8;font-size:19px}.chat-empty-v172 strong{font-family:Georgia,serif;font-size:19px;font-weight:500;margin-top:10px}.chat-empty-v172 p{font-size:9px;color:#97909e;margin:4px 0}.chat-composer-v172{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px;border-top:1px solid #e9e6ee;background:#fff}.chat-composer-v172 textarea{resize:none;min-height:42px;max-height:130px;border:1px solid #e1dde7;border-radius:13px;padding:11px 13px;outline:none;font-size:10.5px;line-height:1.5}.chat-composer-v172 textarea:focus{border-color:#9d92ed;box-shadow:0 0 0 3px rgba(101,88,232,.06)}.chat-file-v172{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid #e2dee8;background:#faf9fc;color:#6558e8;font-size:17px;cursor:pointer}.chat-file-v172 input{display:none}.chat-send-v172{height:42px;border:0;border-radius:12px;padding:0 15px;background:var(--primary);color:#fff;font-size:9.5px;font-weight:850;cursor:pointer}.chat-send-v172:disabled{opacity:.55}.chat-send-v172 span{margin-left:6px}
@media(max-width:1180px){.client-stat-grid-v172{grid-template-columns:repeat(2,1fr)}.client-dashboard-grid-v172{grid-template-columns:1fr}.client-side-stack-v172{grid-template-columns:1fr 1fr}.client-note-grid-v172{grid-template-columns:repeat(2,1fr)}.client-detail-grid-v172{grid-template-columns:1fr}.client-detail-side-v172{position:static}.client-payment-grid-v172{grid-template-columns:1fr}}
@media(max-width:960px){.client-shell-v172{grid-template-columns:1fr}.client-sidebar-v172{position:fixed;left:0;top:0;bottom:0;width:280px;height:100vh;transform:translateX(-104%);transition:transform .24s ease}.client-sidebar-v172.is-open{transform:translateX(0)}.client-sidebar-close-v172{display:grid;place-items:center}.client-sidebar-backdrop-v172{display:block;position:fixed;inset:0;background:rgba(17,13,25,.46);backdrop-filter:blur(2px);z-index:70;opacity:0;pointer-events:none;transition:.2s}.client-sidebar-backdrop-v172.is-open{opacity:1;pointer-events:auto}.client-mobile-menu-v172{display:grid;place-items:center}.client-main-v172{padding:28px 24px 50px}.client-topbar-v172{padding:0 22px}.client-site-link-v172{display:none}.client-footer-v172{padding:18px 24px}.client-hero-v172{padding:26px}.client-detail-facts-v172{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.client-topbar-v172{height:64px;padding:0 14px}.client-top-title-v172{display:none}.client-profile-menu-v172 summary>div,.client-profile-menu-v172 summary>b{display:none}.client-profile-menu-v172 summary{display:block;padding:3px}.client-new-btn-v172{padding:0 11px;font-size:9px}.client-main-v172{padding:20px 14px 38px}.client-footer-v172{padding:14px;flex-direction:column;align-items:center;text-align:center}.client-hero-v172{align-items:flex-start;flex-direction:column;padding:23px;border-radius:19px}.client-hero-v172 h1{font-size:31px}.client-hero-btn-v172{width:100%}.client-stat-grid-v172{grid-template-columns:1fr 1fr;gap:9px}.client-stat-v172{grid-template-columns:36px 1fr;padding:13px;gap:9px}.client-stat-v172>b{display:none}.client-stat-icon-v172{width:36px;height:36px;border-radius:11px}.client-stat-v172 strong{font-size:18px}.client-dashboard-grid-v172{gap:12px;margin-top:12px}.client-side-stack-v172{grid-template-columns:1fr;gap:12px}.client-panel-card-v172{padding:17px;border-radius:17px}.client-card-head-v172 h2{font-size:20px}.client-appointment-row-v172{grid-template-columns:45px minmax(0,1fr) 12px;gap:10px;padding:10px 3px}.client-date-badge-v172{width:44px;height:48px}.client-appointment-state-v172{grid-column:2/3;justify-items:start;display:flex;align-items:center;gap:5px}.client-appointment-row-v172>b{grid-column:3;grid-row:1/3}.client-note-grid-v172,.client-note-grid-v172.wide{grid-template-columns:1fr}.client-page-title-v172{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:16px}.client-page-title-v172 h1{font-size:31px}.client-page-title-v172>.btn{width:100%}.client-profile-score-v172{width:100%}.client-filter-tabs-v172{width:100%}.client-detail-facts-v172{grid-template-columns:1fr 1fr}.client-access-card-v172{grid-template-columns:34px 1fr}.client-access-card-v172>a{grid-column:1/-1;width:100%}.client-form-grid-v172{grid-template-columns:1fr}.client-span-2-v172{grid-column:auto}.client-form-actions-v172{align-items:stretch;flex-direction:column-reverse}.client-form-actions-v172 .btn{width:100%}.client-form-actions-v172>a{text-align:center}.chat-shell-v172{height:calc(100vh - 150px);min-height:520px;border-radius:16px}.chat-header-v172{grid-template-columns:38px 1fr;padding:11px}.chat-header-v172>span{display:none}.chat-expert-avatar-v172{width:38px;height:38px}.chat-messages-v172{padding:14px}.chat-message-v172{max-width:88%}.chat-composer-v172{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.chat-file-v172{width:34px;height:34px}.chat-send-v172{height:38px;padding:0 11px}.chat-security-v172{display:none}.client-table-v172{min-width:700px}}
@media(max-width:480px){.client-stat-grid-v172{grid-template-columns:1fr}.client-stat-v172{grid-template-columns:36px 1fr 12px}.client-stat-v172>b{display:block}.client-payment-grid-v172{grid-template-columns:1fr}.client-detail-facts-v172{grid-template-columns:1fr}.client-new-btn-v172{font-size:0;width:42px;padding:0}.client-new-btn-v172:before{content:"＋";font-size:17px}.client-appointment-main-v172 small{white-space:normal}.client-page-title-v172 h1{font-size:28px}}

/* ========================================================================== 
   PsiboraX 1.9.1 — Complete CMS / premium public & client polish
   ========================================================================== */
.px-text-brand{display:inline-flex;align-items:center;font-size:22px;font-weight:900;letter-spacing:-.045em;color:#201c31;line-height:1}.px-public-brand .px-text-brand:after{content:"";width:8px;height:8px;margin-left:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px rgba(101,88,232,.09)}

/* Premium footer */
.px-footer-v190{position:relative;border-top:1px solid #ebe8f0;background:linear-gradient(180deg,#fbfafc 0%,#f7f5fa 100%);color:#2d293c;overflow:hidden}.px-footer-v190:before{content:"";position:absolute;right:-140px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(101,88,232,.10),rgba(101,88,232,0) 70%);pointer-events:none}.px-footer-cta-v190{position:relative;z-index:1;margin-top:72px;margin-bottom:66px;padding:34px 38px;border:1px solid #e3def0;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f4f1ff 100%);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 55px rgba(47,38,77,.07)}.px-footer-cta-v190 h2{font-family:Georgia,serif;font-size:clamp(31px,3.4vw,45px);font-weight:500;line-height:1.07;letter-spacing:-.04em;margin:8px 0}.px-footer-cta-v190 p{margin:0;color:#716b7d;max-width:690px}.px-footer-grid-v190{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr .8fr 1fr 1.08fr;gap:48px;padding-bottom:54px}.px-footer-grid-v190 h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:3px 0 17px;color:#686174}.px-footer-grid-v190 nav,.px-footer-contact-v190{display:grid;gap:10px}.px-footer-grid-v190 nav a,.px-footer-contact-v190 a,.px-footer-contact-v190 span{font-size:13px;color:#6c6675;transition:.2s}.px-footer-grid-v190 nav a:hover,.px-footer-contact-v190 a:hover{color:var(--primary);transform:translateX(2px)}.px-footer-brand-v190 .px-public-brand{margin-bottom:18px}.px-footer-brand-v190>p{max-width:330px;color:#777180;font-size:13px;line-height:1.75;margin:0}.px-footer-socials-v190{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.px-footer-socials-v190 a{border:1px solid #e2dfea;border-radius:999px;background:#fff;padding:7px 10px;font-size:10px;font-weight:800;color:#6a6375}.px-footer-contact-v190 small{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#aaa3b1;margin-bottom:-6px}.px-footer-apps-v230{margin-top:18px;padding-top:16px;border-top:1px solid #e6e2ea}.px-footer-apps-v230>small{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:#aaa3b1;margin-bottom:9px}.px-footer-app-badges-v230{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.px-footer-app-badges-v230 a{display:inline-flex!important;transform:none!important;line-height:0;border-radius:8px;overflow:hidden}.px-footer-app-badges-v230 a:hover{transform:translateY(-1px)!important;opacity:.92}.px-footer-app-badges-v230 img{display:block;width:150px;height:auto;max-width:100%}.admin-subsection-v230{margin-top:18px;padding-top:18px;border-top:1px solid #ece8ef}.admin-subsection-v230 h3{margin:0 0 5px}.admin-subsection-v230 .field-help{margin-bottom:12px}.px-footer-legal-v190{position:relative;z-index:1;border-top:1px solid #e5e1ea;border-bottom:1px solid #e5e1ea;padding:17px 0}.px-footer-legal-v190 .wrap{display:flex;flex-wrap:wrap;gap:19px}.px-footer-legal-v190 a{font-size:10.5px;font-weight:700;color:#7c7583}.px-footer-bottom-v190{position:relative;z-index:1;padding:23px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8a8490;font-size:10.5px}.px-footer-bottom-v190>div{display:flex;align-items:center;gap:14px}.px-footer-bottom-v190 .px-branding{font-size:10px}.px-back-top-v190{width:36px;height:36px;border-radius:50%;border:1px solid #ded9e6;background:#fff;display:grid;place-items:center;color:var(--primary);box-shadow:0 8px 20px rgba(42,33,65,.06)}

/* Complete service detail */
.service-detail-hero-v190{position:relative;padding:86px 0 80px;background:linear-gradient(135deg,#fbfafc,#f6f2fb 58%,#f8f0ed);overflow:hidden}.service-detail-hero-v190:after{content:"";position:absolute;right:-90px;top:-120px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(101,88,232,.14),rgba(101,88,232,0) 70%)}.service-detail-hero-grid-v190{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:72px}.service-detail-copy-v190 h1{font-family:Georgia,serif;font-size:clamp(48px,5.6vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:14px 0 20px}.service-detail-copy-v190>p{font-size:17px;color:#6f6977;max-width:720px}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:#9993a1;margin-bottom:28px}.breadcrumbs a:hover{color:var(--primary)}.service-detail-facts-v190{display:flex;flex-wrap:wrap;gap:0;margin:32px 0;border-top:1px solid rgba(77,67,97,.13);border-bottom:1px solid rgba(77,67,97,.13);padding:17px 0}.service-detail-facts-v190>div{display:grid;gap:2px;padding:0 24px;border-right:1px solid rgba(77,67,97,.13)}.service-detail-facts-v190>div:first-child{padding-left:0}.service-detail-facts-v190>div:last-child{border-right:0}.service-detail-facts-v190 small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9c95a5}.service-detail-facts-v190 strong{font-size:12px}.service-detail-actions-v190{display:flex;align-items:center;gap:11px}.px-primary-btn,.px-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:13px 18px;font-weight:850;font-size:13px;transition:.2s}.px-primary-btn{background:var(--primary);color:#fff;box-shadow:0 13px 28px rgba(101,88,232,.21)}.px-primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(101,88,232,.28)}.px-secondary-btn{background:#fff;border:1px solid #e4e0e9;color:#332e3f}.service-detail-visual-v190{position:relative;min-height:480px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#ded7f4,#efe9f6 54%,#ead7d2);box-shadow:0 30px 80px rgba(45,35,69,.13)}.service-detail-visual-v190>img{width:100%;height:480px;object-fit:cover}.service-detail-symbol-v190{height:480px;display:grid;place-items:center;align-content:center;gap:14px;color:#514767}.service-detail-symbol-v190 span{font-size:110px;font-family:Georgia,serif}.service-detail-symbol-v190 small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.service-detail-trust-v190{position:absolute;left:22px;right:22px;bottom:22px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);display:flex;gap:11px;align-items:center}.service-detail-trust-v190>b{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e8f7ef;color:#18875f}.service-detail-trust-v190>span{display:grid}.service-detail-trust-v190 strong{font-size:11px}.service-detail-trust-v190 small{font-size:9px;color:#837d89}.service-detail-body-v190{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:70px;align-items:start}.service-prose-v190 .prose{font-size:15px;line-height:1.9;color:#514b58}.service-prose-v190 .prose h2,.service-prose-v190 .prose h3{font-family:Georgia,serif;color:#1e1a27}.service-sticky-cta-v190{position:sticky;top:116px;border:1px solid #e7e2ed;border-radius:24px;background:#faf9fc;padding:26px}.service-sticky-cta-v190 h3{font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15;margin:10px 0}.service-sticky-cta-v190 p{font-size:12px;color:#746d7b}.service-highlights-v190,.service-process-v190{padding:94px 0;background:#f8f6fb}.service-highlight-grid-v190{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-highlight-grid-v190 article{position:relative;border-radius:22px;border:1px solid #e8e3ee;background:#fff;padding:26px;min-height:205px}.service-highlight-grid-v190 article>span{font-size:10px;font-weight:900;color:var(--primary)}.service-highlight-grid-v190 h3{font-family:Georgia,serif;font-weight:500;font-size:25px;margin:32px 0 8px}.service-highlight-grid-v190 p{font-size:12px;color:#78717f;margin:0}.service-audience-v190{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.service-audience-title-v190 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(36px,4vw,53px);line-height:1.08;margin:10px 0}.service-audience-copy-v190{border-left:1px solid #e5e0ea;padding-left:40px;color:#554f5c}.service-process-v190{background:#1d1a27;color:#f8f6fb}.service-process-v190 .eyebrow{color:#b9b1ff}.service-process-grid-v190{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-process-grid-v190 article{display:grid;grid-template-columns:46px 1fr;gap:18px;border:1px solid rgba(255,255,255,.10);border-radius:20px;padding:21px;background:rgba(255,255,255,.035)}.service-process-grid-v190 article>span{width:44px;height:44px;border-radius:13px;background:rgba(101,88,232,.25);display:grid;place-items:center;color:#d9d4ff;font-weight:900}.service-process-grid-v190 h3{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0 0 5px}.service-process-grid-v190 p{font-size:11.5px;color:#bdb7c7;margin:0}.service-faq-list-v190{display:grid;gap:10px;max-width:900px}.service-faq-list-v190 details{border:1px solid #e7e2eb;border-radius:16px;background:#fff;padding:0 20px}.service-faq-list-v190 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-weight:800;font-size:13px}.service-faq-list-v190 summary::-webkit-details-marker{display:none}.service-faq-list-v190 p{padding:0 0 18px;margin:0;color:#756e7c;font-size:12.5px;max-width:780px}.service-ai-summary-v190{padding:55px 0;background:#f0edfb;border-top:1px solid #e0daf4;border-bottom:1px solid #e0daf4}.service-ai-summary-v190>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.service-ai-summary-v190 h2{font-family:Georgia,serif;font-weight:500;font-size:34px;line-height:1.1;margin:9px 0}.service-ai-summary-v190 p{font-size:14px;margin:0 0 10px}.service-ai-summary-v190 small{color:#716a7b}.service-final-cta-v190{padding:70px 0;background:#fff}.service-final-cta-v190>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:34px 38px;border-radius:26px;background:linear-gradient(135deg,#f9f7fc,#f1eefb);border:1px solid #e7e2ed}.service-final-cta-v190 h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,3.5vw,46px);margin:8px 0}.service-final-cta-v190 p{margin:0;color:#766f7d}

/* Admin complete CMS */
.cms-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-section-editor{border:1px solid #e3dfe7;border-radius:17px;background:#fff;padding:20px;display:grid;gap:14px}.cms-section-editor.cms-wide{grid-column:1/-1}.cms-section-editor h2,.cms-section-editor h3{margin:0;font-family:Georgia,serif;font-weight:500}.cms-section-editor>p{margin:-8px 0 2px;color:#827b88;font-size:11px}.cms-save-bar{position:sticky;bottom:14px;z-index:8;margin-top:18px;padding:12px 14px;border:1px solid #dcd5e6;border-radius:15px;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(37,29,57,.10);display:flex;align-items:center;justify-content:space-between;gap:15px}.cms-save-bar span{font-size:10px;color:#797280}.cms-full{grid-column:1/-1}.service-cms-list-v190{display:grid;gap:12px}.service-cms-card-v190{border:1px solid #e4dfe8;border-radius:18px;background:#fff;overflow:hidden}.service-cms-card-v190>summary{list-style:none;cursor:pointer;padding:16px 19px;display:flex;align-items:center;gap:12px}.service-cms-card-v190>summary::-webkit-details-marker{display:none}.service-cms-card-v190[open]>summary{border-bottom:1px solid #ece8ef;background:#faf9fb}.service-cms-summary-icon{width:38px;height:38px;border-radius:12px;background:#eeebfb;color:var(--primary);display:grid;place-items:center;font-size:18px}.service-cms-summary-copy{display:grid;min-width:0}.service-cms-summary-copy strong{font-size:12px}.service-cms-summary-copy small{font-size:9px;color:#96909c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-cms-summary-status{margin-left:auto;font-size:9px;font-weight:800;border-radius:999px;padding:6px 9px;background:#edf8f2;color:#2b7359}.service-cms-summary-status.off{background:#f3f1f4;color:#85808a}.service-cms-body{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-cms-section{border:1px solid #ebe7ee;border-radius:15px;padding:16px;display:grid;gap:11px;background:#fdfcfd}.service-cms-section h3{margin:0;font-size:12px}.service-cms-section p.help{font-size:9px;color:#98919f;margin:0}.service-cms-section textarea{min-height:80px}.service-image-preview{border:1px solid #e3dee8;border-radius:13px;overflow:hidden;background:#f5f3f7;margin:5px 0 8px}.service-image-preview img{width:100%;height:190px;object-fit:cover}.service-image-preview.small img{height:120px}.upload-box{position:relative;display:grid;place-items:center;text-align:center;min-height:78px;border:1px dashed #d7d0df;border-radius:13px;background:#faf9fb;padding:12px;overflow:hidden}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box span{font-size:10px;font-weight:800}.upload-box small{font-size:8px;color:#98919f}.danger-check{color:#a94d45}.service-publish-box{display:grid;gap:10px;align-content:start}.service-cms-save{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:5px}.service-new-v190{margin-top:16px}.service-new-v190>summary{cursor:pointer;font-weight:850;padding:16px}.service-new-v190>form{padding:0 16px 18px}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}

/* Client login — clearly distinct from 1.7.x */
.client-login-v190{position:relative;padding:78px 0 90px;background:linear-gradient(135deg,#fbfafc 0%,#f5f2fb 52%,#fbf5f2 100%);overflow:hidden}.client-login-v190:before{content:"";position:absolute;width:520px;height:520px;right:-220px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(101,88,232,.14),rgba(101,88,232,0) 70%)}.client-login-grid-v190{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:74px;align-items:center}.client-login-kicker-v190{display:flex;align-items:center;gap:9px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--primary)}.client-login-kicker-v190 span{width:24px;height:1px;background:currentColor}.client-login-story-v190 h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,74px);font-weight:500;line-height:1.01;letter-spacing:-.055em;margin:16px 0 22px;max-width:800px}.client-login-lead-v190{font-size:15px;line-height:1.85;color:#726c79;max-width:690px}.client-login-bento-v190{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.client-login-bento-v190 article{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:15px;border:1px solid rgba(225,220,232,.95);border-radius:16px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}.client-login-bento-v190 article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#efecfb;color:#5e52d3;font-size:9px;font-weight:900}.client-login-bento-v190 article div{display:grid}.client-login-bento-v190 strong{font-size:10.5px}.client-login-bento-v190 small{font-size:8.7px;color:#8e8794;line-height:1.5}.client-login-privacy-v190{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid #dfeadf;border-radius:15px;background:#f5fbf7}.client-login-privacy-v190>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e0f2e8;color:#2f7a5c;font-weight:900}.client-login-privacy-v190>div{display:grid}.client-login-privacy-v190 strong{font-size:9.5px;color:#2d6e55}.client-login-privacy-v190 small{font-size:8.3px;color:#759183}.client-login-side-v190{display:grid;gap:12px}.client-login-intent-v190{padding:14px 16px;border:1px solid #ded8f1;border-radius:16px;background:#f0edff;color:#5146bd}.client-login-intent-v190 span{font-weight:900;font-size:10px}.client-login-intent-v190 p{font-size:8.8px;margin:3px 0 0;color:#7168bc}.client-login-card-v190{padding:29px;border-radius:27px;background:#fff;border:1px solid #e2dee8;box-shadow:0 28px 80px rgba(42,33,65,.11)}.client-login-card-head-v190 h2{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:8px 0}.client-login-card-head-v190>p{margin:0 0 19px;font-size:10.5px;color:#8b8591}.client-login-form-v190{gap:13px}.client-login-form-v190 label{display:grid;gap:5px}.client-login-form-v190 label>span{font-size:9.5px;font-weight:800}.client-login-form-v190 input{padding:13px 14px;border-radius:12px}.client-login-register-v190{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eeeaf1;margin-top:17px;padding-top:16px;font-size:9.5px;color:#8a8490}.client-login-register-v190 a{font-weight:850;color:var(--primary)}.client-login-guest-v190{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px;border-radius:20px;background:#201c2b;color:#fff;box-shadow:0 18px 45px rgba(30,25,43,.12)}.client-login-guest-icon-v190{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.09);color:#c7c0ff;font-size:18px}.client-login-guest-v190 strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.client-login-guest-v190 p{font-size:8.8px;color:#bcb6c5;margin:3px 0 9px;line-height:1.55}.client-login-guest-v190 a{font-size:9px;font-weight:850;color:#dcd7ff}.client-login-guest-v190 a span{margin-left:4px}.client-text-brand-v190{font-size:18px;font-weight:900;letter-spacing:-.04em;color:#fff}.client-logo-v172:not(.has-logo)>small{display:block;color:#8e8898;font-size:8px;margin-left:8px}

@media(max-width:1050px){.px-footer-grid-v190{grid-template-columns:1.25fr 1fr 1fr}.px-footer-grid-v190>div:last-child{grid-column:2/4}.service-detail-hero-grid-v190{grid-template-columns:1fr .72fr;gap:42px}.service-detail-body-v190{grid-template-columns:1fr 310px;gap:44px}.cms-settings-grid{grid-template-columns:1fr}.cms-section-editor.cms-wide{grid-column:auto}.service-cms-body{grid-template-columns:1fr}.cms-full,.service-cms-save{grid-column:auto}.client-login-grid-v190{grid-template-columns:1fr .76fr;gap:42px}}
@media(max-width:860px){.px-footer-cta-v190,.service-final-cta-v190>.wrap{align-items:flex-start;flex-direction:column}.px-footer-grid-v190{grid-template-columns:1fr 1fr}.px-footer-grid-v190>div:last-child{grid-column:auto}.service-detail-hero-grid-v190,.service-detail-body-v190,.service-audience-v190,.service-ai-summary-v190>.wrap,.client-login-grid-v190{grid-template-columns:1fr}.service-detail-visual-v190{min-height:390px}.service-detail-visual-v190>img,.service-detail-symbol-v190{height:390px}.service-sticky-cta-v190{position:static}.service-highlight-grid-v190{grid-template-columns:1fr 1fr}.client-login-side-v190{max-width:620px}.four,.three{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.px-footer-v190{padding-top:0}.px-footer-cta-v190{margin-top:44px;margin-bottom:44px;padding:24px}.px-footer-grid-v190{grid-template-columns:1fr;gap:28px}.px-footer-grid-v190>div:last-child{grid-column:auto}.px-footer-legal-v190 .wrap{gap:12px}.px-footer-bottom-v190{align-items:flex-start;flex-direction:column}.service-detail-hero-v190{padding:52px 0}.service-detail-facts-v190{display:grid;grid-template-columns:1fr}.service-detail-facts-v190>div{padding:10px 0;border-right:0;border-bottom:1px solid rgba(77,67,97,.10)}.service-detail-facts-v190>div:last-child{border-bottom:0}.service-detail-actions-v190{align-items:stretch;flex-direction:column}.service-detail-actions-v190>*{width:100%}.service-detail-body-v190{padding-top:65px;padding-bottom:65px}.service-highlight-grid-v190,.service-process-grid-v190{grid-template-columns:1fr}.service-audience-copy-v190{border-left:0;border-top:1px solid #e5e0ea;padding:25px 0 0}.service-final-cta-v190{padding:45px 0}.client-login-v190{padding:48px 0 65px}.client-login-bento-v190{grid-template-columns:1fr}.client-login-card-v190{padding:21px;border-radius:21px}.client-login-register-v190{align-items:flex-start;flex-direction:column}.four,.three{grid-template-columns:1fr}.cms-save-bar{align-items:stretch;flex-direction:column}.cms-save-bar .btn{width:100%}}

/* 1.9 admin service CMS actual markup */
.service-cms-list{display:grid;gap:12px}.service-admin-v190{overflow:hidden;padding:0!important}.service-admin-v190>summary{list-style:none;cursor:pointer;padding:16px 19px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff}.service-admin-v190>summary::-webkit-details-marker{display:none}.service-admin-v190[open]>summary{border-bottom:1px solid #ece8ef;background:#faf9fb}.service-admin-v190>summary .service-icon{width:38px;height:38px;border-radius:12px}.service-admin-v190>summary>div{display:grid;min-width:0}.service-admin-v190>summary strong{font-size:12px}.service-admin-v190>summary small{font-size:9px;color:#96909c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-admin-v190>summary>b{font-size:9px;color:var(--primary);border:1px solid #ded8f0;background:#f5f2ff;border-radius:999px;padding:6px 9px}.service-cms-form{padding:20px}.cms-tabs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-cms-form .service-cms-section.cms-full{grid-column:1/-1}.service-cms-form .service-cms-save{grid-column:1/-1}.field-help{display:block;font-size:8px;color:#99929f;line-height:1.5;margin-top:4px}.compact-editor .editor-surface{min-height:125px}.service-new-v190>form{display:grid;gap:13px}
@media(max-width:980px){.cms-tabs-grid{grid-template-columns:1fr}.service-cms-form .service-cms-section.cms-full,.service-cms-form .service-cms-save{grid-column:auto}}

/* PsiboraX 1.9.1 — mobile fixed smart contact */
.px-mobile-contact-v191{display:none}
@media(max-width:820px){
 .px-mobile-contact-v191{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}
 .px-mobile-contact-btn-v191{position:relative;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 34px rgba(24,20,38,.22);border:1px solid rgba(255,255,255,.32);pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}
 .px-mobile-contact-btn-v191:active{transform:scale(.94)}
 .px-mobile-contact-btn-v191:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--primary),0 14px 34px rgba(24,20,38,.22)}
 .px-mobile-contact-btn-v191 svg{width:27px;height:27px;fill:currentColor}
 .px-mobile-contact-btn-v191.is-whatsapp{background:#20b968}
 .px-mobile-contact-btn-v191.is-phone{background:var(--primary)}
 .px-mobile-contact-btn-v191>span{position:absolute;right:66px;top:50%;transform:translateY(-50%) translateX(5px);white-space:nowrap;border-radius:999px;padding:7px 10px;background:#211d2b;color:#fff;font-size:10px;font-weight:850;box-shadow:0 9px 24px rgba(24,20,38,.16);opacity:0;visibility:hidden;transition:.16s}
 .px-mobile-contact-btn-v191:hover>span,.px-mobile-contact-btn-v191:focus-visible>span{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
}


/* PsiboraX 1.9.2 — collision-safe booking + demo mode */
.booking-grid-two-v192{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-single-expert-v192{border:1px solid var(--border,#e7e8ef);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#fff}.booking-single-expert-v192>span{font-size:12px;font-weight:700;color:#6f7280;text-transform:uppercase;letter-spacing:.06em}.booking-single-expert-v192 strong{font-size:16px}.booking-single-expert-v192 small{color:#6f7280}.booking-slot-panel-v192{margin-top:18px;border:1px solid #e7e8ef;border-radius:20px;padding:18px;background:#fff}.booking-slot-head-v192{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.booking-slot-head-v192>div:first-child{display:flex;flex-direction:column;gap:4px}.booking-slot-head-v192 strong{font-size:17px}.booking-slot-head-v192 span{font-size:13px;color:#6f7280}.booking-slot-legend-v192{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center}.booking-slot-legend-v192 span{display:flex;align-items:center;gap:6px;white-space:nowrap}.booking-slot-legend-v192 i{width:9px;height:9px;border-radius:50%;display:inline-block}.booking-slot-legend-v192 i.available{background:#27a76a}.booking-slot-legend-v192 i.busy{background:#c5c7d1}.booking-slots-v192{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.booking-slot-v192{border:1px solid #e4e5ee;border-radius:12px;background:#fff;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;transition:.18s ease}.booking-slot-v192 strong{font-size:14px}.booking-slot-v192 small{font-size:10px;color:#74778a}.booking-slot-v192.is-available{cursor:pointer}.booking-slot-v192.is-available:hover,.booking-slot-v192.is-selected{border-color:#6558e8;background:#f3f1ff;box-shadow:0 7px 18px rgba(101,88,232,.12)}.booking-slot-v192.is-selected{outline:2px solid rgba(101,88,232,.14)}.booking-slot-v192.is-busy{background:#f6f6f8;color:#a2a4ad;text-decoration:line-through;cursor:not-allowed;opacity:.82}.booking-slot-empty-v192{grid-column:1/-1;padding:18px;text-align:center;border-radius:12px;background:#f7f8fc;color:#6f7280}.booking-slot-empty-v192.error{background:#fff2f2;color:#a53535}.demo-readonly-banner-v192{padding:10px 16px;background:#fff7dc;border:1px solid #f2d379;border-radius:14px;color:#725b12;font-size:13px;font-weight:700;margin-bottom:16px}.demo-credentials-v192{margin-top:18px;padding:15px;border-radius:16px;border:1px dashed #bdb7f4;background:#f7f5ff}.demo-credentials-v192>strong{display:block;margin-bottom:8px}.demo-credential-row-v192{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid rgba(101,88,232,.1)}.demo-credential-row-v192:first-of-type{border-top:0}.demo-credential-row-v192 code{font-size:12px;word-break:break-all}.demo-fill-v192{border:0;border-radius:9px;padding:7px 10px;background:#6558e8;color:#fff;font-weight:700;cursor:pointer}.demo-readonly .admin-new-appointment{opacity:.45;pointer-events:none}.demo-readonly form[method="post"] button,.demo-readonly form[method="post"] input[type="submit"]{opacity:.5;cursor:not-allowed}
@media(max-width:820px){.booking-grid-two-v192{grid-template-columns:1fr}.booking-slots-v192{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-slot-head-v192{flex-direction:column}.booking-slot-legend-v192{align-self:flex-start}}
@media(max-width:520px){.booking-slots-v192{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-slot-panel-v192{padding:14px}.booking-slot-v192{min-height:54px}}

/* PsiboraX 1.9.3 — legal provider summary */
.legal-provider-summary{margin:0 0 24px;padding:18px 20px;border:1px solid #e7e8ef;border-radius:16px;background:#f7f8fc}.legal-provider-summary p{margin:5px 0;font-size:13px;line-height:1.6}.legal-provider-summary strong{color:#211d43}


/* PsiboraX 2.0.0 — seans sonrası randevu önerisi */
.followup-public-v194{padding:56px 0}.followup-card-v194{background:#fff;border:1px solid #e8e9f1;border-radius:28px;padding:32px;box-shadow:0 20px 60px rgba(38,33,78,.08)}.followup-summary-v194{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.followup-summary-v194 span,.followup-note-v194{padding:15px 16px;border-radius:16px;background:#f7f8fc}.followup-summary-v194 span{display:flex;flex-direction:column;gap:4px}.followup-note-v194{margin:16px 0}.followup-alternative-v194{margin-top:18px;border-top:1px solid #e7e8ef;padding-top:18px}.followup-alternative-v194 summary{cursor:pointer;font-weight:700}.followup-slots-v194{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.followup-slot-v194{border:1px solid #dedfec;background:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:700}.followup-slot-v194:hover,.followup-slot-v194.is-selected{border-color:var(--primary,#6558e8);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#6558e8) 15%,transparent)}.followup-list-v194{display:grid;gap:16px}.followup-client-card-v194{border:1px solid #e7e8ef;border-radius:20px;padding:20px}.followup-client-head-v194{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.followup-client-head-v194 h2{margin:5px 0}.followup-client-actions-v194{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-top:16px}.followup-client-actions-v194 details{flex:1;min-width:280px}.followup-dashboard-grid-v194{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.followup-dashboard-grid-v194 a{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #e7e8ef;border-radius:16px;text-decoration:none;color:inherit}.followup-admin-v194 .followup-slots-v194{padding:12px;border-radius:16px;background:#f7f8fc}@media(max-width:720px){.followup-summary-v194{grid-template-columns:1fr}.followup-client-head-v194{flex-direction:column}.followup-dashboard-grid-v194{grid-template-columns:1fr}.followup-card-v194{padding:22px}}

/* PsiBoraX 2.0.0 strict-CSP helpers */
.demo-readonly-card-v200{max-width:760px;margin:80px auto}.mt-12-v200{margin-top:12px}.esmm-function-list-v200{white-space:pre-wrap;max-height:220px;overflow:auto}.client-progress-native-v200,.compliance-progress-v200{width:100%;height:10px;border:0;border-radius:999px;overflow:hidden}.client-progress-native-v200::-webkit-progress-bar,.compliance-progress-v200::-webkit-progress-bar{background:#ececf3;border-radius:999px}.client-progress-native-v200::-webkit-progress-value,.compliance-progress-v200::-webkit-progress-value{background:var(--primary,#6558E8);border-radius:999px}.client-progress-native-v200::-moz-progress-bar,.compliance-progress-v200::-moz-progress-bar{background:var(--primary,#6558E8);border-radius:999px}
