@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Marcellus&display=swap";
:root{--bg:#fff1e4;--paper:#fffaf5;--ink:#39231f;--maroon:#8f201b;--muted:#755449;--line:#e7cbb5;--saffron:#ff861e;--green:#19704b;--serif:"Marcellus",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);color:#6f201c;font-weight:400;line-height:1.2}h1{letter-spacing:-1.8px;margin-bottom:22px;font-size:clamp(34px,4.5vw,64px)}h2{letter-spacing:-.8px;margin-bottom:24px;font-size:clamp(28px,3vw,40px)}h3{margin-bottom:12px;font-size:24px}em{color:var(--maroon);font-style:normal}small{font-size:13px}b,strong{font-weight:600}input,textarea,select{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #d7b79f;border-radius:10px;min-width:0;padding:12px 14px}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--maroon)}label{gap:6px;font-size:14px;font-weight:500;display:grid}label.check{align-items:center;gap:10px;display:flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b54e17}::selection{color:#6f201c;background:#ffd2ad}.container{width:min(1260px,100%);margin:auto;padding-left:36px;padding-right:36px}.announcement{background:var(--maroon);color:#fff4e8;text-align:center;padding:8px 20px;font-size:13px}.announcement a{margin-left:8px;text-decoration:underline}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff8f1f5;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1380px;min-height:91px;margin:auto;padding:15px 36px;display:flex}.brand{font:27px/1.15 var(--serif);color:var(--maroon);flex-shrink:0;align-items:center;gap:12px;display:flex}.brand small{letter-spacing:1.4px;color:var(--muted);margin-top:5px;font:9px/1.5 DM Sans,sans-serif;display:block}.brand-mark{flex-shrink:0;width:52px;height:58px}.brand-mark img{object-fit:contain;width:100%;height:100%;transform:scale(1.65)}.main-nav{white-space:nowrap;align-items:center;gap:23px;margin-left:auto;font-size:14px;display:flex}.main-nav a:hover{color:var(--maroon);text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:12px;display:flex}.button{background:var(--maroon);color:#fffaf5;border:1px solid var(--maroon);border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{background:#6f201c}.button.secondary{color:var(--maroon);background:0 0;border-color:#cfa185}.button.ghost{color:var(--maroon);background:0 0;border:0;padding-left:0}.button.small{white-space:nowrap;padding:10px 15px}.button.danger{background:#a52b36;border-color:#a52b36}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.menu{display:none}.eyebrow{letter-spacing:2px;color:var(--maroon);margin-bottom:18px;font-size:11px;font-weight:600}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;min-height:610px;padding-top:50px;padding-bottom:60px;display:grid}.hero-copy{color:var(--muted);line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hero-art{height:460px;position:relative}.hero-art>img{object-fit:cover;filter:sepia(.35);width:100%;height:100%;-webkit-mask-image:radial-gradient(#000 30%,#0000 74%);mask-image:radial-gradient(#000 30%,#0000 74%)}.art-caption{border:1px solid var(--line);background:#fff8f1ed;border-radius:13px;gap:15px;padding:20px;display:flex;position:absolute;bottom:15px;left:8%;box-shadow:0 15px 35px #74251b18}.art-caption>span{color:var(--maroon);font-size:34px}.art-caption small{letter-spacing:2px;font-size:10px}.art-caption h3{margin:5px 0 0;font-size:19px}.muted{color:var(--muted)}.micro{margin-top:20px;font-size:13px}.service-strip{border:1px solid var(--line);border-top:3px solid var(--saffron);background:var(--paper);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.service-strip a{border-right:1px solid var(--line);align-items:center;gap:12px;padding:23px 20px;font-size:14px;display:flex}.service-strip a>svg{color:var(--maroon);flex-shrink:0}.service-strip small{color:var(--muted);font-size:11px;display:block}.section{padding-top:72px;padding-bottom:70px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>a{white-space:nowrap;color:var(--maroon);font-size:14px}.grid{gap:20px;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:17px;min-width:0;padding:24px;box-shadow:0 5px 22px #74251b05}.card p{color:var(--muted);font-size:14px}.expert-card{text-align:center}.expert-card h3{margin-top:12px;font-size:22px}.portrait{object-fit:cover;border:2px solid #f1a562;border-radius:50%;width:106px;height:106px;margin:0 auto 12px;padding:4px}.expert-card p{margin-bottom:10px}.expert-card small{color:var(--muted);font-size:12px}.rating{color:var(--maroon)!important}.status{color:#7b3322;background:#f5dfcc;border-radius:20px;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status.positive{color:var(--green);background:#e4f1e7}.status.warning{color:#805c17;background:#fff0d2}.status.negative{color:#9b2633;background:#fbe5e7}.split{justify-content:space-between;align-items:center;gap:15px;display:flex}.expert-card .split{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.cream-band{border-block:1px solid var(--line);background:#fbe6d4;padding:60px 0}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split-feature p{color:var(--muted)}.ritual-preview{border-top:3px solid var(--saffron);padding:38px}.ritual-preview>svg{color:var(--saffron);margin-bottom:22px}.steps{border-top:1px solid var(--line);color:var(--maroon);flex-wrap:wrap;gap:15px;padding-top:20px;font-size:13px;display:flex}.sign-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.sign-grid a{text-align:center;font-size:12px}.sign-grid span{width:52px;height:52px;color:var(--maroon);background:#ffe3c9;border:1px solid #e8bc96;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:29px;display:grid}.article-card>span{height:145px;font:70px var(--serif);color:var(--maroon);background:linear-gradient(140deg,#ffe2c0,#f2cebd);border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.article-card h3{line-height:1.4}.article-card b{color:var(--maroon);font-size:13px}.footer{border-top:1px solid var(--line);background:#fbe6d4;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:45px max(30px,50% - 595px);display:grid}.footer p,.footer a:not(.brand){color:var(--muted);margin:10px 0;font-size:14px;display:block}.footer b{font-size:14px}.footer-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:20px}.workspace-layout{grid-template-columns:245px minmax(0,1fr);max-width:1600px;min-height:80vh;margin:auto;display:grid}.workspace-nav{border-right:1px solid var(--line);background:#fff6ec;padding:30px 18px}.workspace-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin:3px 0;padding:10px 12px;font-size:14px;display:flex}.workspace-nav a.active{color:#fff;background:#8f201b}.workspace-nav a>svg{flex-shrink:0}.workspace-main{min-width:0;padding:36px}.workspace-main h1{letter-spacing:-1px;font-size:39px}.page-wrap{max-width:1190px;margin:auto;padding:42px 36px 65px}.page-wrap.narrow{max-width:850px}.page-heading{margin-bottom:28px}.page-heading p{max-width:700px;color:var(--muted)}.page-heading h1{font-size:42px}.breadcrumb{color:var(--muted);margin-bottom:25px;font-size:13px}.tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.tabs a,.tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:24px;padding:8px 15px;font-size:13px}.tabs .active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid .full{grid-column:1/-1}.form-stack{gap:18px;display:grid}.error{color:#8b222b;background:#fae4e4;border:1px solid #e8b8bd;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:14px}.notice{color:#735322;background:#fff8dc;border:1px solid #ecd99c;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:14px}.success{color:#23563b;background:#e7f3e9;border-radius:10px;margin:18px 0;padding:14px 18px}.loading{text-align:center;color:var(--muted);padding:40px}.empty{text-align:center;color:var(--muted);border:1px dashed #d6b89f;border-radius:15px;padding:40px 25px}.empty h3{font-size:24px}.steps-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;font-size:13px;display:flex}.steps-bar .current{color:var(--maroon);font-weight:700}.tag{color:var(--maroon);background:#f7e4d4;border-radius:6px;padding:5px 9px;font-size:12px}.large-number{font:36px var(--serif);color:var(--maroon);margin:10px 0}.row-list{gap:12px;display:grid}.row-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.row-card h3{margin-bottom:5px;font-size:20px}.row-card p{color:var(--muted);margin:0;font-size:13px}.data-table{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:16px}th{letter-spacing:1px;color:var(--muted);background:#fae9d9;font-size:12px}td .actions{margin:0}.chat-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.chat-log{border:1px solid var(--line);background:#fff5eb;border-radius:13px;flex-direction:column;gap:15px;min-height:260px;max-height:450px;margin:20px 0;padding:20px;display:flex;overflow:auto}.bubble{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:14px;max-width:90%;padding:14px 18px;font-size:15px}.bubble.mine{background:#f4dbc7;align-self:flex-end}.bubble small{color:var(--muted);margin-bottom:5px;display:block}.chat-form{gap:10px;display:flex}.chat-form input{flex:1}.video-stage{color:#fff1e4;text-align:center;background:#4b211e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.video-stage h3,.video-stage p{color:#fff1e4}.video-stage svg{color:#ffa85f;margin-bottom:20px}.video-stage small{color:#e6c5b8}.pooja-art{color:#bd5017;background:radial-gradient(#ffe4ba,#f9e4d4);border-radius:11px;place-items:center;height:140px;margin-bottom:22px;display:grid}.progress{background:#efd9c6;border-radius:5px;height:7px;overflow:hidden}.progress>span{background:#d16728;height:100%;display:block}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;display:grid}.summary{align-self:start;position:sticky;top:130px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.kv span{color:var(--muted)}.timeline{margin:15px 0;padding:0;list-style:none}.timeline li{border-left:2px solid #e4b58f;margin-left:6px;padding:0 0 22px 24px;font-size:14px;position:relative}.timeline li:before{content:"";background:#b45a2a;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.timeline li small{color:var(--muted);display:block}.profile-hero{align-items:center;gap:30px;display:flex}.profile-hero .portrait{width:150px;height:150px;margin:0}.profile-hero h1{margin-bottom:12px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gallery-grid img,.gallery-grid video{object-fit:cover;border-radius:12px;width:100%;height:170px}.role-switch{flex-wrap:wrap;gap:10px;display:flex}.tool-icon{color:#a34616;background:#ffe3c7;border-radius:12px;place-items:center;width:55px;height:55px;margin-bottom:18px;display:grid}.mobile-nav{display:none}.skeleton{background:#f7e6d8;border-radius:12px;height:130px}.login-box{max-width:650px;margin:45px auto}.login-logo{height:95px;margin:0 auto 25px}.login-box h1,.login-box>p{text-align:center}.eyebrow+form{margin-top:20px}@media (max-width:1150px){.main-nav{gap:15px;font-size:13px}.header-inner{gap:15px;padding-inline:25px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.service-strip{grid-template-columns:repeat(2,1fr)}.sign-grid{grid-template-columns:repeat(6,1fr)}.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-main{padding:25px}.chat-layout{grid-template-columns:1fr}.chat-layout>aside{order:-1}.split-feature{gap:35px}}@media (max-width:950px){.main-nav{display:none}.menu{display:grid}.header-actions{margin-left:auto}.main-nav.open{border-bottom:1px solid var(--line);background:#fff8f1;gap:20px;padding:24px;display:grid;position:absolute;top:100%;left:0;right:0}.hero{gap:0}.hero h1{font-size:48px}.hero-art{height:390px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.summary{position:static}.workspace-nav{padding:20px 10px}.workspace-main h1{font-size:32px}}@media (max-width:650px){.container{padding-inline:20px}.header-inner{min-height:78px;padding:10px 20px}.brand{gap:10px;font-size:23px}.brand-mark{width:40px;height:46px}.brand small{letter-spacing:.8px;font-size:8px}.header-actions{gap:7px}.header-actions .button{display:none}.announcement{font-size:11px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.hero h1{letter-spacing:-1.2px;font-size:44px}.hero-art{height:310px}.hero-copy{font-size:15px}.art-caption{bottom:0}.service-strip a{gap:8px;padding:18px 12px;font-size:12px}.service-strip small{font-size:10px}.service-strip a>svg:last-child{display:none}.section{padding-block:40px}.section-heading{display:block}.section-heading>a{margin-top:18px;display:inline-block}.grid.four,.grid.three,.grid.two,.field-grid,.split-feature{grid-template-columns:1fr}.expert-card{padding:22px}.sign-grid{grid-template-columns:repeat(4,1fr);gap:20px 10px}.cream-band{padding:40px 0}.footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 20px}.footer>div:first-child{grid-column:1/-1}.page-wrap{padding:28px 20px 50px}.page-heading h1{font-size:35px}.workspace-layout{display:block}.workspace-nav{border-bottom:1px solid var(--line);border-right:0;gap:5px;padding:12px 16px;display:flex;overflow-x:auto}.workspace-nav .eyebrow{display:none}.workspace-nav a{white-space:nowrap;margin:0;padding:8px 12px;font-size:12px}.workspace-main{padding:25px 18px}.card{padding:20px}.row-card{flex-direction:column;align-items:flex-start;gap:12px}.chat-form{flex-wrap:wrap}.chat-form input{min-width:200px}.profile-hero{text-align:center;flex-direction:column}.profile-hero .portrait{width:125px;height:125px}.gallery-grid{grid-template-columns:1fr 1fr}.login-box{margin:25px 20px}.steps-bar{gap:8px;font-size:11px}.actions .button{flex-grow:1}.split{flex-wrap:wrap}.workspace-main .grid.three{grid-template-columns:1fr}.notice,.error{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-poojas+.container{padding-top:45px}.home-poojas .section-heading p.muted{max-width:640px;margin:15px 0 0;font-size:15px}.home-poojas .section-heading>a{align-items:center;gap:5px;display:inline-flex}.home-pooja-card{flex-direction:column;padding:20px;display:flex}.home-pooja-visual{color:#a34616;background:radial-gradient(#fff3d9,#f4d8ba);border-radius:12px;place-items:center;height:150px;margin-bottom:22px;display:grid;position:relative}.home-pooja-visual.individual{color:var(--maroon);background:radial-gradient(#fff2e3,#edc6b2)}.home-pooja-tag{background:var(--paper);color:var(--maroon);border:1px solid #e6c4a6;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:12px}.home-pooja-card>.eyebrow{margin-bottom:8px;font-size:10px}.home-pooja-card h3{margin-bottom:18px;font-size:25px;line-height:1.25}.home-pooja-schedule{color:var(--muted);flex-wrap:wrap;gap:9px 17px;margin-bottom:23px;font-size:13px;display:flex}.home-pooja-schedule span{align-items:center;gap:7px;display:flex}.home-pooja-private{margin-bottom:23px}.home-pooja-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.home-pooja-bottom strong{color:var(--maroon);font-size:23px}.home-pooja-bottom small{color:var(--muted);font-size:11px;display:block}.home-pooja-full{color:var(--muted);margin-top:12px;font-size:12px}:is(.home-pooja-visual,.pooja-art:has(.pooja-photo)){overflow:hidden}.pooja-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-pooja-tag{z-index:1;box-shadow:0 2px 8px #351a1633}.pooja-photo-detail{height:300px}.pooja-page-hero{border:1px solid var(--line);background:#fbe6d4;border-radius:20px;margin-bottom:35px;overflow:hidden}.pooja-page-hero>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.pooja-page-hero-copy{padding:32px 38px}.pooja-page-hero-copy h1{font-size:44px;line-height:1.15}.pooja-page-hero-copy>p:not(.eyebrow){max-width:730px;color:var(--muted);font-size:16px}.pooja-page-hero-copy .button{margin-top:8px}#pooja-catalogue{scroll-margin-top:125px}@media (max-width:650px){.pooja-page-hero{border-radius:14px}.pooja-page-hero-copy{padding:24px 20px}.pooja-page-hero-copy h1{font-size:34px}.pooja-page-hero-copy>p:not(.eyebrow){font-size:14px}}.sign-grid span{color:var(--maroon);background:#fff1df;border:1px solid #f2a45c}.sign-grid a:hover span,.sign-grid button:hover span{border-color:var(--maroon);background:#ffe2bd}.zodiac-heading{align-items:center;gap:12px;display:flex}.agora-room{margin-block:20px}.agora-grid,.agora-remotes{flex-wrap:wrap;gap:12px;display:flex}.agora-local:not(:empty),.agora-tile{background:#361e1b;border-radius:12px;width:260px;height:200px;overflow:hidden}.agora-local:empty{display:none}.registration-chat-wrap{max-width:860px;margin:auto;padding-top:30px;padding-bottom:40px}.registration-chat{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #5927180c}.registration-chat-header{border-bottom:1px solid var(--line);background:#fffaf5;align-items:center;gap:14px;padding:20px 24px;display:flex}.registration-chat-header>img{object-fit:contain;background:#ffeddb;border-radius:50%;width:50px;height:54px;padding:3px}.registration-chat-header h1{letter-spacing:-.4px;margin:0 0 4px;font-size:25px}.registration-chat-header p{color:var(--muted);margin:0;font-size:12px}.registration-chat-badge{letter-spacing:1.3px;color:var(--maroon);background:#f9e8d8;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:10px}.registration-chat-history{overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(at 100% 0,#ffead5 0,#0000 65%),#fff5ec;height:clamp(260px,44vh,480px);padding:24px;overflow-y:auto}.registration-chat-day{text-align:center;letter-spacing:1.8px;color:var(--muted);margin:0 0 24px;font-size:10px}.registration-message{align-items:flex-end;gap:9px;margin:0 0 18px;display:flex}.registration-avatar{object-fit:contain;flex-shrink:0;width:28px;height:32px}.registration-message-body{background:var(--paper);overflow-wrap:anywhere;border:1px solid #ecd5c3;border-radius:16px 16px 16px 4px;max-width:80%;padding:13px 17px;font-size:15px;line-height:1.65}.registration-message-body>small{letter-spacing:.3px;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.registration-message-body p{margin:8px 0 0}.registration-message.from-you{justify-content:flex-end;padding-left:35px}.from-you .registration-message-body{background:var(--maroon);border-color:var(--maroon);color:#fff8f0;border-radius:16px 16px 4px}.from-you .registration-message-body>small{color:#f7c8a9}.registration-chat-composer{border-top:1px solid var(--line);padding:20px 24px 10px}.registration-reply{gap:12px}.registration-reply>label:not(.check){color:var(--muted);font-size:12px}.registration-reply textarea{min-height:80px}.registration-reply .actions{justify-content:flex-end;margin-top:0}.registration-reply input,.registration-reply textarea,.registration-reply select{color:var(--ink);background:#fffdf9;font-size:15px}.registration-chat-note{text-align:center;color:var(--muted);margin:0;padding:8px 20px 16px;font-size:11px}.registration-email-link{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;display:block}@media (max-width:650px){.registration-chat-wrap{padding:16px 12px 24px}.registration-chat{border-radius:16px}.registration-chat-header{padding:16px}.registration-chat-badge{display:none}.registration-chat-history{height:38vh;min-height:230px;padding:18px 12px}.registration-message-body{max-width:88%;font-size:14px}.registration-chat-composer{padding:16px}.registration-chat-header h1{font-size:23px}.footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer>div{min-width:0}.footer .button{white-space:normal;max-width:100%}}.registration-field{gap:8px;display:grid}.registration-field>label{color:var(--muted);font-size:12px}.registration-topic-pills{flex-wrap:wrap;gap:10px;padding:3px;display:flex}.registration-topic-pill{cursor:pointer;display:block;position:relative}.registration-topic-pill input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.registration-topic-pill>span{border:1px solid var(--line);color:var(--muted);background:#fff3e7;border-radius:999px;padding:11px 22px;font-size:15px;transition:background .15s,color .15s;display:block}.registration-topic-pill input:checked+span{background:var(--maroon);border-color:var(--maroon);color:#fff8f1}.registration-topic-pill input:focus-visible+span{outline-offset:3px;outline:3px solid #b54e17}.registration-topic-pill:hover>span{border-color:var(--maroon)}@media (max-width:650px){.registration-topic-pill>span{padding:10px 17px;font-size:14px}}.expert-app-backdrop{color:#39231f;background:radial-gradient(circle at 50% 0,#f8e3d0,#fff0e2 70%);min-height:100vh}.expert-app{background:#fff4e8;border-inline:1px solid #e6bea3;max-width:480px;min-height:100dvh;margin:auto;position:relative}.expert-top{z-index:40;color:#fff4e8;background:#4a2018;align-items:center;gap:11px;height:70px;padding:8px 15px;display:flex;position:sticky;top:0}.expert-top>img{object-fit:cover;border:2px solid #ebaa68;border-radius:14px;width:44px;height:44px}.expert-top>div{flex:1;min-width:0}.expert-top b{font-size:14px;display:block}.expert-top small{color:#c7e4ca;font-size:11px}.expert-top>a{color:#8f201b;background:#f8e3d0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.expert-screen{overflow-wrap:anywhere;padding:18px 15px 105px;font-size:14px}.expert-screen h1{margin:0 0 5px;font-size:27px;line-height:1.25}.expert-screen h2{margin:0;font-size:21px}.expert-screen h3{font-size:16px}.expert-screen p,.expert-screen small{color:#755449}.expert-welcome{background:radial-gradient(circle at 90% 0,#8f201b15,#0000 35%),linear-gradient(145deg,#f8e3d0,#fff4e8);border:1px solid #b26849;border-radius:20px;padding:20px}.expert-welcome>p{margin:0}.expert-service-list{gap:10px;margin-block:15px;display:grid}.expert-service{background:#8f201b06;border:1px solid #e6bea3;border-radius:14px;align-items:center;gap:10px;padding:13px 11px;display:flex}.expert-service>div{flex:1}.expert-service b,.expert-service small{display:block}.expert-service small{font-size:11px}.expert-switch{background:#ceb6a8;border:0;border-radius:20px;width:49px;min-width:49px;height:27px;padding:3px}.expert-switch:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block}.expert-switch.on{background:#19704b}.expert-switch.on:after{transform:translate(22px)}.expert-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.expert-stats>div{text-align:center;border:1px solid #e6bea3;border-radius:15px;padding:13px 8px}.expert-stats svg{color:#99261e;margin:auto}.expert-stats b{color:#99261e;font-size:18px;display:block}.expert-stats small{font-size:10px}.expert-section-title{justify-content:space-between;align-items:end;margin:22px 0 11px;display:flex}.expert-section-title a{color:#99261e;font-size:12px}.expert-request{background:linear-gradient(145deg,#fff4e8,#f8e3d0);border:1px solid #d39b78;border-radius:17px;margin-bottom:10px;padding:14px}.expert-request-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.expert-request-top>div{flex:1}.expert-request h3{margin:0}.expert-customer-icon{background:#efd4ba;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.expert-request>.button{width:100%}.expert-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expert-quick>a{border:1px solid #e6bea3;border-radius:15px;gap:5px;padding:16px 11px;display:grid}.expert-quick svg{color:#99261e}.expert-quick small{font-size:11px}.expert-profile-card{text-align:center;padding:20px 5px}.expert-profile-card>img{object-fit:cover;border:2px solid #99261e;border-radius:24px;width:88px;height:88px;margin:0 auto 14px}.expert-profile-card>a{color:#99261e}.expert-tier{background:#f8e3d0;border:1px solid #d39b78;border-radius:17px;padding:17px}.expert-tier p{margin-block:7px}.expert-profile-row{border-bottom:1px solid #e6bea3;justify-content:space-between;gap:12px;padding:17px 0;display:flex}.expert-profile-row:last-of-type{margin-bottom:16px}.expert-online-button{color:#8f201b;background:#fff4e8;border:1px solid #e6bea3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:12px;display:flex}.expert-signout{color:#755449;background:0 0;border:0;margin:22px auto 0;font-size:12px;display:block}.expert-bottom{width:min(100%,480px);padding:15px 6px max(12px,env(safe-area-inset-bottom));z-index:50;background:#fff4e8;border:1px solid #e6bea3;border-radius:24px 24px 0 0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #4a20180a}.expert-bottom>a{color:#755449;flex:1;justify-items:center;gap:5px;font-size:10px;display:grid}.expert-bottom>a.active{color:#99261e;font-weight:700}.expert-screen .page-title{padding:0 0 20px}.expert-screen .page-title h1{font-size:27px}.expert-screen .grid.three,.expert-screen .grid.four,.expert-screen .field-grid{grid-template-columns:1fr}.expert-screen .card{border-radius:17px;padding:16px}.expert-screen .row-card{flex-wrap:wrap}.expert-screen .button{min-height:42px}.expert-screen .detail-layout{grid-template-columns:1fr}.weekly-availability>p{font-size:13px;line-height:1.6}.week-heading{gap:4px;margin:18px 0 12px}.week-heading>b{font-size:13px}.week-heading .button{min-width:30px;padding:6px}.weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekday-picker>button{color:#755449;background:#fff4e8;border:1px solid #e6bea3;border-radius:13px;justify-items:center;gap:5px;padding:10px 0;display:grid;position:relative}.weekday-picker b{font-size:17px}.weekday-picker small{font-size:10px}.weekday-picker>button.selected{color:#fff;background:#8f201b;border-color:#8f201b}.weekday-picker>button.selected small{color:#fff4e8}.weekday-picker>button:disabled{opacity:.35}.day-dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.availability-legend{flex-wrap:wrap;gap:10px;margin:16px 0;font-size:10px;display:flex}.availability-legend .selected{color:#19704b}.time-period h4{margin:18px 0 8px;font-size:13px}.availability-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.availability-times>button{color:#755449;background:#fffaf5;border:1px solid #e6bea3;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:43px;padding:8px 3px;font-size:12px;display:flex}.availability-times>button.selected{color:#145c3e;background:#e5f1e8;border-color:#19704b}.availability-times>button.booked{color:#755449;background:#f0e7e0;border-color:#dac8ba}.availability-times>button.booked small{width:100%;font-size:9px}.availability-times>button:disabled:not(.booked){opacity:.3}.availability-save{text-align:center;border-top:1px solid #e6bea3;gap:10px;margin-top:14px;padding-top:15px;display:grid}.availability-save>span{color:#755449;font-size:12px}.booking-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}.booking-month>small{text-align:center}.booking-month button{color:#7d251e;cursor:pointer;background:#fff8ef;border:1px solid #edcbb5;border-radius:10px;min-height:54px;padding:4px 0}.booking-month button:hover{background:#ffe3ca}.booking-month button small{color:#9a291e;margin-top:4px;font-size:8px;display:block}.booking-month button:has(small){background:#ffead8;border-color:#b85b38}.incoming-call-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24120eda;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incoming-call{color:#fff5e8;text-align:center;background:linear-gradient(155deg,#4d241e,#211716);border:1px solid #93614c;border-radius:30px;width:min(100%,390px);padding:34px 24px;box-shadow:0 30px 90px #0006}.incoming-call h2{color:#fff5e8;margin:20px 0 6px}.incoming-call>p:first-child{letter-spacing:2px;font-size:11px}.incoming-avatar{background:#ffddbd22;border-radius:50%;place-items:center;width:100px;height:100px;margin:32px auto 16px;display:grid;box-shadow:0 0 0 12px #ffddbd0d}.incoming-actions{justify-content:space-around;gap:20px;margin-top:36px;display:flex}.incoming-actions button{color:#fff;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:8px;padding:16px 22px;display:flex}.call-accept{background:#237b50}.call-decline{background:#b83232}.ring-sound-enable{color:#85241f;background:#fff5e8;border:1px solid #d5ad95;border-radius:20px;margin:8px auto;padding:7px 14px;font-size:11px;display:block}.incoming-pulse{animation:1.8s infinite ring-pulse}@keyframes ring-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.incoming-pulse{animation:none}}.language-choice select{width:auto;min-height:34px;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:8px;margin-right:14px;padding:4px 8px}html[lang=hi],html[lang=pa],html[lang=mr],html[lang=gu]{line-height:1.6}.policy-text-link{font:inherit;color:#941f1a;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.profile-select{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-select-label{color:#3b2420;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.profile-select-label span{color:#806259;font-size:11px;font-weight:400}.profile-select-trigger{color:#806259;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fffcf8;border:1px solid #dfc6b5;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:14px;display:flex}.profile-select-trigger.is-open{border-color:#941f1a;box-shadow:0 0 0 3px #941f1a0c}.profile-select-trigger:focus-visible,.profile-select-options button:focus-visible,.profile-select-tags button:focus-visible{outline-offset:3px;outline:2px solid #941f1a}.profile-select-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-select-tags button{color:#7c241e;font:inherit;cursor:pointer;background:#f8eadc;border:1px solid #ecd4c1;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.profile-select-options{background:#fffdfa;border:1px solid #ead8c9;border-radius:14px;max-height:260px;padding:6px;overflow:auto;box-shadow:0 8px 24px #642e1810}.profile-select-options>button{color:#49332d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.profile-select-options>button:hover{background:#fcf3e9}.profile-select-options>button.selected{color:#84221d;background:#fbefe2}.profile-select-check{background:#fff;border:1px solid #d6bba7;border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.selected .profile-select-check{color:#fff;background:#941f1a;border-color:#941f1a}.profile-select-options>.profile-select-done{color:#941f1a;border-top:1px solid #f0e3d7;border-radius:0;justify-content:center;margin-top:5px;font-size:12px;font-weight:600}.expert-bottom>button{color:#755449;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;justify-items:center;gap:5px;min-width:0;padding:0;font-family:inherit;font-size:10px;line-height:normal;display:grid}.expert-bottom>a,.expert-bottom>button{min-height:38px}.expert-bottom>button:hover{color:#99261e}.expert-bottom>button:focus-visible,.expert-bottom>a:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #99261e}.expert-access-notice{box-sizing:border-box;z-index:60;color:#7c241e;background:#fffaf4;border:1px solid #e6bea3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 32px,432px);padding:15px 18px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #4a201822}.expert-access-notice strong,.expert-access-notice span{display:block}.expert-access-notice strong{font-size:14px}.expert-access-notice span{color:#755449;margin-top:3px;font-size:13px}.expert-access-notice button{color:#7c241e;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:25px}.requests-page{padding-bottom:20px}.requests-heading h1{margin:8px 0;font-size:29px;line-height:1.15}.requests-heading p{color:#806259;font-size:13px}.requests-search{color:#8d6a5b;background:#fffdfa;border:1px solid #e7ceba;border-radius:13px;align-items:center;gap:10px;margin-top:20px;padding:0 13px;display:flex}.requests-search input{min-width:0;box-shadow:none;background:0 0;border:0;padding:13px 0;font-size:13px}.request-filters{gap:7px;margin:13px 0;display:flex}.request-filters button{font:inherit;color:#755449;background:0 0;border:1px solid #e7ceba;border-radius:20px;padding:7px 14px;font-size:12px}.request-filters button.active{color:#fff;background:#941f1a;border-color:#941f1a}.requests-count{color:#806259;font-size:12px}.request-record{background:#fffaf5;border:1px solid #ecd3bf;border-radius:18px;margin:12px 0;padding:18px}.request-record-top{align-items:center;gap:11px;display:flex}.request-record-top>div:nth-child(2){flex:1;min-width:0}.request-record h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:17px}.request-record h2{margin-bottom:12px;font-size:21px}.request-record small{color:#806259;font-size:11px}.request-avatar{color:#941f1a;background:#f4dfca;border-radius:13px;place-items:center;width:39px;height:39px;font-weight:600;display:grid}.request-meta{color:#806259;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.request-mode{color:#8b3026;background:#f9eadc;border-radius:16px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.request-facts{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.request-facts dt{color:#927568;margin-bottom:4px;font-size:10px}.request-facts dd{color:#49332d;margin:0;font-size:12px;font-weight:500}.request-open{color:#941f1a;border-top:1px solid #eedbca;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;font-weight:600;display:flex}.request-pagination{color:#806259;justify-content:space-between;align-items:center;gap:10px;margin:20px 0;font-size:11px;display:flex}.request-back{color:#941f1a;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.request-remedy{border-bottom:1px solid #eddbcc;padding:13px 0;font-size:13px}.request-remedy p{font-size:12px}.request-record .chat-log{max-height:450px;overflow:auto}.request-record .chat-form{flex-wrap:wrap;gap:8px;display:flex}.request-record .chat-form input{flex:1;min-width:150px}.request-record .chat-form .button{padding:10px 16px}.schedule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-heading h1{margin:4px 0 12px}.schedule-calendar-toggle{color:#92231d;cursor:pointer;background:#fff9f2;border:1px solid #e6bfa8;border-radius:14px;place-items:center;min-width:48px;height:48px;display:grid}.schedule-calendar-toggle.active{color:#fff;background:#92231d}.schedule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 24px;font-size:13px;display:flex}.schedule-toolbar a{white-space:nowrap;align-items:center;gap:5px;display:flex}.schedule-calendar{background:#fffaf5;border:1px solid #ebcbb7;border-radius:20px;margin-bottom:24px;padding:14px}.schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.schedule-month-grid>small{text-align:center;color:#79584b;font-size:11px}.schedule-month-grid button{color:#725349;cursor:pointer;background:0 0;border:1px solid #ead9ce;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 0;display:flex}.schedule-month-grid button small{font-size:9px}.schedule-month-grid button.full{color:#fff;background:#92231d;border-color:#92231d}.schedule-month-grid button.partial{color:#794514;background:#fff0d6;border:2px solid #d78727}.schedule-month-grid button.open{color:#28613b;background:#edf7ef;border-color:#8bba96}.schedule-month-grid button.selected{outline-offset:1px;outline:3px solid #4b3025}.schedule-legend{flex-wrap:wrap;gap:10px;margin:16px 0;font-size:10px;display:flex}.schedule-legend span:before{content:"";background:#92231d;border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.schedule-legend .partial:before{background:#d78727}.schedule-legend .open:before{background:#8bba96}.schedule-list-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-list-heading h2{margin:0;font-size:22px}.schedule-list-heading h2 small{color:#917465;font-family:inherit;font-size:16px}.schedule-empty{text-align:center;color:#79584b;background:#fffaf5;border:1px dashed #dfbba6;border-radius:20px;margin-top:20px;padding:40px 20px}.schedule-booking{background:#fffaf6;border:1px solid #e9c5ae;border-radius:18px;margin:18px 0;overflow:hidden}.schedule-booking-time{color:#80342a;background:#f9eadc;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;font-size:12px;display:flex}.schedule-booking-time span{margin-left:auto}.schedule-booking-body{padding:18px}.schedule-booking-body h3{margin:0;font-size:20px}.schedule-location{color:#826050;margin:8px 0 14px;font-size:13px}.schedule-medium{align-items:center;gap:6px;font-size:13px;display:flex}.schedule-explanation{overflow-wrap:anywhere;background:#fbf0e6;border-radius:10px;padding:12px;font-size:13px}.schedule-kundli summary{cursor:pointer;color:#92231d;padding:12px 0;font-size:13px;font-weight:600}.schedule-booking .actions{margin-top:14px}.schedule-booking .request-facts{grid-template-columns:1fr 1fr}.expert-home-updates{margin:22px 0}.expert-today-earnings{color:#92231d;background:#f8e4d2;border:1px solid #d9aa8d;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.expert-today-earnings>div{flex:1}.expert-today-earnings strong{font-size:27px;display:block}.expert-today-earnings small{font-size:11px;display:block}.expert-today-earnings a{font-size:12px}.expert-home-section{background:#fff9f2;border:1px solid #e6bea3;border-radius:16px;margin-top:16px;padding:17px}.expert-home-section h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.expert-home-section p{font-size:13px;line-height:1.6}.expert-home-section .split>a{font-size:11px}.expert-home-content{border-top:1px solid #ecd4c2;padding:12px 0;font-size:13px;display:block}.expert-home-content summary{cursor:pointer;font-weight:600}.expert-home-content small{color:#79594a;margin-top:5px;font-size:10px;display:block}.earnings-page h1{margin:4px 0 18px}.earnings-icon,.earnings-dates button{color:#92231d;cursor:pointer;background:#fff8f0;border:1px solid #e3bea6;border-radius:12px;padding:10px}.earnings-period{background:#efddcb;border-radius:13px;padding:4px;display:flex}.earnings-period button{color:#795349;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px}.earnings-period button.active{color:#fff;background:#92231d}.earnings-dates{justify-content:space-between;align-items:center;margin:15px 0;font-size:14px;display:flex}.earnings-total{color:#fff4e8;background:linear-gradient(120deg,#751e18,#a32c21);border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.earnings-total strong{font-size:38px;line-height:1.2}.earnings-total small{opacity:.85;font-size:11px}.earnings-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.earnings-metrics>div{background:#fff9f2;border:1px solid #e3bea6;border-radius:14px;padding:15px}.earnings-metrics small,.earnings-metrics b{display:block}.earnings-metrics small{color:#80604f;font-size:11px}.earnings-metrics b{color:#92231d;margin-top:7px;font-size:20px}.earnings-panel{background:#fffaf5;border:1px solid #e3bea6;border-radius:18px;margin:17px 0;padding:18px}.earnings-panel h2{margin:0 0 12px;font-size:19px}.earnings-chart{gap:4px;height:165px;margin:15px 0;display:flex}.earnings-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.earnings-track{background:repeating-linear-gradient(0deg,#0000 0 34px,#f0e1d5 35px);border-bottom:1px solid #dfc3af;align-items:flex-end;width:100%;height:140px;display:flex}.earnings-track span{background:#b54b2e;border-radius:4px 4px 0 0;width:100%;display:block}.earnings-column small{margin-top:7px;font-size:9px}.earnings-balance{background:#f5e8d8;border-radius:15px;align-items:center;gap:10px;padding:17px;display:flex}.earnings-balance>div{flex:1}.earnings-balance b,.earnings-balance small{display:block}.earnings-balance small{font-size:11px}.earnings-balance b{color:#92231d;font-size:22px}.earnings-entry{border-top:1px solid #eed9c9;justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.earnings-entry>div{min-width:0}.earnings-entry b{overflow-wrap:anywhere}.earnings-entry small{color:#80604f;margin-top:5px;font-size:10px;display:block}.earnings-entry>strong{white-space:nowrap;color:#92231d}.earnings-page button:disabled{opacity:.45;cursor:not-allowed}.expert-top .language-icon-choice{color:#8f201b;cursor:pointer;background:#f8e3d0;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;margin:0;display:grid;position:relative}.language-icon-choice select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.language-icon-choice:focus-within{outline-offset:3px;outline:2px solid #ffb76d}.expert-top>a{flex-shrink:0}.profile-details{gap:18px;margin-block:22px;display:grid}.profile-details h2{align-items:center;gap:9px;font-size:23px;display:flex}.profile-details h3{font-size:18px}.profile-details .expert-profile-row strong{overflow-wrap:anywhere;text-align:right;max-width:65%}.profile-document{border:1px solid var(--border,#e8c9b4);border-radius:16px;padding:16px}.profile-document-version{border-bottom:1px solid #edd6c6;gap:10px;padding-block:14px;display:grid}.profile-document-version:last-child{border-bottom:0}.profile-document-version strong{overflow-wrap:anywhere;min-width:0}.profile-document-version .split{flex-wrap:wrap;gap:8px}.profile-details .tag{white-space:normal}.profile-menu{background:#fffbf6;border:1px solid #e6c9b5;border-radius:20px;margin:20px 0;overflow:hidden}.profile-menu-row{color:#43271e;border-bottom:1px solid #edddcf;align-items:center;gap:14px;padding:20px 16px;text-decoration:none;display:flex}.profile-menu-row:last-child{border:0}.profile-menu-row>span:nth-child(2){flex:1}.profile-menu-row b,.profile-menu-row small{display:block}.profile-menu-row small{color:#816657;margin-top:5px;font-size:12px}.profile-menu-icon{color:#95241c;background:#f8e9da;border-radius:13px;padding:11px;display:flex}.profile-menu-row:hover{background:#fff0e1}.profile-verified{color:#19845a}.profile-back{color:#92251c;align-items:center;gap:8px;margin:8px 0 20px;display:inline-flex}.profile-section-heading{margin-bottom:22px;font-size:30px!important}.profile-tier-summary{background:#fff0d9;border:1px solid #d3a350;border-radius:20px;margin-bottom:20px;padding:22px}.profile-tier-summary h2{color:#8d231c;font-size:22px}.profile-price-card{background:#fffbf6;border:1px solid #e3c7b4;border-radius:20px;margin-bottom:18px;padding:22px}.profile-price-top{align-items:center;gap:12px;display:flex}.profile-price-top>div{flex:1}.profile-price-top h3{margin:0;font-size:18px}.profile-price-top small{color:#836959;font-size:12px}.profile-price-value{text-align:center;color:#92251c;border-top:1px solid #ebd6c6;margin-top:20px;padding-top:20px;font-size:32px;font-weight:700}.profile-price-value small{font-size:18px}.profile-net{color:#19845a;margin:12px 0 0;font-size:13px}.active-chat-preview{flex-direction:column;gap:0;min-height:70vh;display:flex}.chat-live-header{border-bottom:1px solid #e8d0bb;align-items:center;gap:10px;padding:16px 0;display:flex}.chat-live-header>div{flex:1}.chat-live-header h1{margin:0;font-size:22px!important}.chat-live-header small{color:#806553;font-size:12px}.chat-live-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.chat-live-toolbar>span{font-variant-numeric:tabular-nums;color:#287a53;margin-right:auto}.chat-live-toolbar .button{padding:8px 10px;font-size:12px}.chat-live-messages{background:#f7eddf;border-radius:18px;flex-direction:column;flex:1;gap:16px;min-height:300px;max-height:52vh;padding:22px 12px;display:flex;overflow:auto}.chat-live-bubble{background:#fffcf7;border-radius:3px 16px 16px;align-self:flex-start;max-width:85%;padding:12px 15px;box-shadow:0 1px 3px #4e291b0b}.chat-live-bubble.mine{color:#fff8ee;background:#92251c;border-radius:16px 3px 16px 16px;align-self:flex-end}.chat-live-bubble p{overflow-wrap:anywhere;margin:5px 0;font-size:15px;line-height:1.55}.chat-live-bubble small,.chat-live-bubble time{opacity:.8;font-size:10px}.chat-live-bubble time{text-align:right;display:block}.chat-live-composer{background:#fff6ea;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:80px}.chat-live-composer input{border-radius:24px;flex:1;min-width:0}.chat-live-composer .button{border-radius:50%;flex-shrink:0;width:50px;padding:12px}.expert-screen .chat-live-bubble,.expert-screen .chat-live-bubble p{color:#39231f}.expert-screen .chat-live-bubble small,.expert-screen .chat-live-bubble time{color:#6a5145;opacity:1;font-size:12px}.expert-screen .chat-live-bubble.mine{color:#fffaf5;background:#92251c}.expert-screen .chat-live-bubble.mine p,.expert-screen .chat-live-bubble.mine small,.expert-screen .chat-live-bubble.mine time{color:#fffaf5;opacity:1}.expert-screen .chat-live-composer input::placeholder{color:#70584c;opacity:1}.header-actions .language-icon-choice{border:1px solid var(--line);width:44px;height:44px;color:var(--maroon);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:grid;position:relative}.header-actions .language-icon-choice select{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.header-actions .language-icon-choice option{background:var(--paper);color:var(--ink)}@media (max-width:600px){.header-actions{gap:7px}.header-actions .language-icon-choice{flex-basis:38px;width:38px;height:38px}}.session-billing{background:#fff1df;border:1px solid #ecccae;border-radius:14px;margin-bottom:18px;padding:14px 16px;font-size:13px}.session-billing p{margin:8px 0 0;font-size:12px}.session-billing .notice{margin-top:12px}.session-billing .notice button{margin:10px 0 0;display:block}.session-dialog{color:#39231f;background:#fffaf5;border:1px solid #e8c6ab;border-radius:22px;width:min(460px,100% - 32px);max-height:90dvh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #39231f40}.session-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24130f80}.session-dialog h2{margin-bottom:12px;padding-right:12px;font-size:29px}.session-dialog p{font-size:14px;line-height:1.7}.session-dialog label{margin:16px 0;font-size:13px;display:block}.session-dialog .button{width:100%;margin-top:10px}.session-dialog-close{color:#8f201b;background:0 0;border:0;width:38px;height:38px;font-size:28px;position:absolute;top:10px;right:12px}.session-review-stars{gap:8px;margin:16px 0 22px;display:flex}.session-review-stars button{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.session-review-stars button:focus-visible{outline:2px solid #8f201b}.customer-workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:32px;max-width:1420px;margin:auto;padding:20px 32px 64px;display:grid}.customer-workspace-main{min-width:0}.customer-mobile-nav{display:none}.customer-sidebar{background:#fffcf8;border:1px solid #efddcc;border-radius:22px;padding:20px 12px;position:sticky;top:106px}.customer-identity{border-bottom:1px solid #efddcc;align-items:center;gap:10px;margin-bottom:14px;padding:2px 8px 22px;display:flex}.customer-identity>span{color:#fff1de;background:#941f1a;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.customer-identity strong,.customer-identity small{display:block}.customer-identity strong{font-size:14px}.customer-identity small{color:#806259;margin-top:4px;font-size:11px}.customer-sidebar nav{gap:3px;display:grid}.customer-sidebar nav a{color:#695047;border-radius:10px;align-items:center;gap:11px;padding:12px 10px;font-size:13px;display:flex}.customer-sidebar nav a>svg:last-child{opacity:.55;margin-left:auto}.customer-sidebar nav a:hover{background:#fff2e3}.customer-sidebar nav a[aria-current=page]{color:#941f1a;background:#fae8d9;font-weight:700;box-shadow:inset 3px 0 #ee842e}.customer-sidebar-help{color:#941f1a;background:#fff1dd;border-radius:14px;gap:10px;margin-top:22px;padding:18px;display:grid}.customer-sidebar-help strong{font-size:15px;line-height:1.5}.customer-sidebar-help span{font-size:12px}.customer-dashboard{gap:24px;display:grid}.customer-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-dashboard-heading h1{margin:7px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.customer-dashboard-heading h1 span{color:#d87a29;font-size:25px}.customer-dashboard-heading .eyebrow{letter-spacing:2px;margin:0;font-size:10px}.customer-dashboard-heading p{color:#806259;margin:6px 0 0;font-size:14px}.customer-dashboard-heading .button{flex-shrink:0}.customer-welcome{isolation:isolate;background:linear-gradient(110deg,#fff0d6,#fbd8b8);border:1px solid #edcba7;border-radius:24px;align-items:center;min-height:245px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.customer-welcome>div:first-child{z-index:1;max-width:70%}.customer-welcome .eyebrow{color:#9b4722;font-size:10px}.customer-welcome h2{color:#772c22;max-width:450px;margin:10px 0;font-size:clamp(23px,2.3vw,32px);line-height:1.25}.customer-welcome p{color:#795c4e;max-width:400px;margin-bottom:20px;font-size:13px}.customer-welcome .button{gap:12px;padding:12px 18px;font-size:13px}.customer-orbit{border:1px solid #cf8d4344;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;right:8%;transform:rotate(-20deg)}.customer-orbit:before,.customer-orbit:after{content:"";border:1px solid #c6894355;border-radius:50%;width:140%;height:65%;position:absolute;transform:rotate(40deg)}.customer-orbit:after{transform:rotate(-40deg)}.customer-orbit>span{color:#b85624;text-shadow:0 0 40px #f9b744;font-size:100px;animation:5s ease-in-out infinite customer-star-glow}.customer-orbit i{border-radius:50%;animation:22s linear infinite customer-orbit;position:absolute;inset:0}.customer-orbit i:after{content:"";background:linear-gradient(135deg,#f6d070,#d66a2d);border-radius:50%;width:18px;height:18px;position:absolute;top:8px;left:20px;box-shadow:0 0 18px #e4974155}.customer-orbit i:nth-of-type(2){animation-duration:33s;animation-direction:reverse;inset:-24px}.customer-orbit i:nth-of-type(2):after{background:#941f1a;width:11px;height:11px}.customer-orbit i:nth-of-type(3){animation-duration:16s;inset:20px}.customer-orbit i:nth-of-type(3):after{width:8px;height:8px}@keyframes customer-orbit{to{transform:rotate(360deg)}}@keyframes customer-star-glow{50%{opacity:.7;transform:scale(.94)}}.customer-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.customer-overview-stats>a{background:#fffcf8;border:1px solid #efddcc;border-radius:16px;align-items:center;gap:12px;padding:19px 15px;display:flex;box-shadow:0 4px 14px #8e4e2810}.customer-overview-stats>a>svg{color:#ac8870;margin-left:auto}.customer-stat-icon{color:#ad4d28;background:#faebdd;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.customer-overview-stats strong{font-size:24px;line-height:1.2;display:block}.customer-overview-stats div>span{color:#806259;margin-top:5px;font-size:11px;display:block}.customer-dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);align-items:start;gap:22px;display:grid}.customer-dashboard-primary,.customer-dashboard-secondary{gap:22px;min-width:0;display:grid}.customer-panel{background:#fffcf8;border:1px solid #efddcc;border-radius:20px;min-width:0;padding:24px;box-shadow:0 4px 20px #86502809}.customer-panel h2{margin:0;font-family:inherit;font-size:18px;font-weight:650;line-height:1.4}.customer-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-section-heading p{color:#806259;margin:5px 0 0;font-size:12px}.customer-section-heading>span{color:#806259;font-size:11px}.customer-section-heading>a{color:#941f1a}.customer-calendar-header{justify-content:space-between;align-items:center;margin:22px 0 16px;font-size:14px;display:flex}.customer-calendar-header>div{align-items:center;gap:4px;display:flex}.customer-calendar-header button{color:#941f1a;cursor:pointer;background:0 0;border:1px solid #efddcc;border-radius:8px;place-items:center;min-width:34px;min-height:34px;display:grid}.customer-calendar-header .customer-calendar-today{padding:0 8px;font-size:11px}.customer-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.customer-month small{text-align:center;color:#977568;padding:6px 0;font-size:11px}.customer-month button{min-width:0;min-height:42px;font:inherit;color:#51382c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13px;position:relative}.customer-month button:hover{background:#fff0dd}.customer-month button[aria-current=date]{color:#941f1a;border-color:#eac4a1;font-weight:700}.customer-month button[aria-pressed=true]{color:#fff;background:#941f1a;border-color:#941f1a;box-shadow:0 4px 8px #941f1a22}.customer-month i{background:#ee842e;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.customer-month button[aria-pressed=true] i{background:#ffd88a}.customer-day-agenda{border-top:1px solid #efddcc;margin-top:18px;padding-top:16px;font-size:12px}.customer-day-agenda>strong{font-size:13px}.customer-day-agenda>p{color:#806259;margin:10px 0 0;font-size:12px}.customer-day-agenda>a{align-items:center;gap:12px;padding:13px 0 0;display:flex}.customer-day-agenda>a>span{color:#941f1a;font-size:11px}.customer-day-agenda>a>div{flex:1}.customer-day-agenda small{color:#806259;margin-top:4px;display:block}.customer-wallet-panel{color:#fff2dc;background:linear-gradient(135deg,#76211c,#a23625);border-radius:20px;padding:25px;display:grid;box-shadow:0 8px 20px #8a321522}.customer-wallet-panel>p{letter-spacing:1.5px;color:#f5c6a7;margin:17px 0 4px;font-size:10px}.customer-wallet-panel strong{color:#fff5e8;font-size:34px;font-weight:600;line-height:1.5}.customer-wallet-panel>span{color:#f1c8b0;font-size:11px}.customer-wallet-panel .button{color:#7c241d;background:#fff1d8;border:0;justify-content:space-between;margin:22px 0 14px;font-size:13px;display:flex}.customer-wallet-panel>a:last-child{text-align:center;color:#ffe5c9;font-size:11px}.customer-wallet-panel .muted{color:#fff2dc}.customer-quick-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-quick-links a{text-align:center;color:#99482d;background:#fff2e3;border:1px solid #f5e2cd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:92px;padding:17px 6px;font-size:11px;display:flex}.customer-quick-links a:hover{background:#ffe7cd}.customer-activity-list>a{border-top:1px solid #f1e3d5;align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.customer-activity-list>a:first-child{border:0;padding-top:0}.customer-activity-list>a:last-child{padding-bottom:0}.customer-activity-list>a>div{flex:1;min-width:0}.customer-activity-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.customer-activity-list small{color:#927568;margin-top:6px;font-size:11px;display:block}.customer-activity-icon{color:#ac4c28;background:#f9eada;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.customer-activity-list .status{white-space:nowrap;padding:4px 8px;font-size:10px}.customer-empty{color:#806259;font-size:13px;line-height:1.7}.customer-empty>svg{color:#be9578}.customer-empty a{color:#941f1a;font-size:12px;font-weight:650}.customer-upcoming{color:#a24e2b;border-top:1px solid #efddcc;gap:10px;padding:15px 0;display:flex}.customer-upcoming strong{color:#52352d;font-size:13px;display:block}.customer-upcoming small{color:#806259;margin-top:5px;font-size:11px;display:block}.customer-resource-error{color:#941f1a;font-size:12px}.customer-resource-error button,.customer-day-agenda p button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.customer-live-strip{color:#225a38;background:#edf7ee;border:1px solid #b7d7c0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.customer-live-strip b{margin-left:auto}.customer-live-dot{background:#319851;border-radius:50%;width:8px;height:8px}.customer-profile-phone{color:#974828;background:#fff0dd;border-radius:14px;gap:14px;padding:16px;display:flex}.customer-profile-phone p{margin:4px 0;font-size:12px}.customer-kundli-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.customer-kundli-card>svg{color:#c47431;margin-bottom:18px}.customer-kundli-card p{color:#806259;margin:8px 0;font-size:13px}.customer-kundli-card strong{color:#941f1a;margin-top:20px;font-size:13px;display:block}.customer-kundli-search{flex:1;align-items:center;gap:8px;min-width:0;max-width:460px;display:flex}.customer-kundli-search input{flex:1;min-width:0}.customer-back-link{align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.customer-report-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.customer-report-nav{flex-direction:column;gap:6px;max-height:70vh;display:flex;position:sticky;top:110px;overflow:auto}.customer-report-nav button{color:#785449;text-align:left;font:inherit;cursor:pointer;background:#fff5e9;border:0;border-radius:9px;padding:12px;font-size:12px}.customer-report-nav button[aria-current=page]{color:#fff;background:#941f1a}.customer-report-nav small{opacity:.7;margin-top:4px;font-size:10px;display:block}.customer-kundli-chart{width:100%;max-width:460px;margin:20px auto;display:block}.customer-report-values{overflow-wrap:anywhere;margin:16px 0}.customer-report-values>div{border-bottom:1px solid #efddcc;padding:12px 0}.customer-report-values dt{text-transform:capitalize;color:#a16443;font-size:12px;font-weight:650}.customer-report-values dd{margin:0}.customer-report-values p{margin:5px 0;font-size:14px;line-height:1.7}.customer-report-items{gap:16px;display:grid}.customer-report-items>div{background:#fff6eb;border-radius:12px;padding:14px}.customer-report-values .customer-report-values{margin-left:12px}@media (max-width:1150px){.customer-workspace{grid-template-columns:200px minmax(0,1fr);gap:20px;padding-inline:20px}.customer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard-columns{grid-template-columns:minmax(0,1fr)}.customer-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard-secondary>section:last-child{grid-column:1/-1}.customer-orbit{right:3%;transform:scale(.8)}}@media (max-width:760px){.customer-workspace{padding:14px 16px 36px;display:block}.customer-sidebar{display:none}.customer-mobile-nav{margin-bottom:22px;display:block}.customer-mobile-nav label{color:#806259;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.customer-mobile-nav select{border-radius:12px;width:auto;max-width:65%;padding:10px 32px 10px 12px;font-size:13px}.customer-dashboard{gap:18px}.customer-dashboard-heading{align-items:flex-start}.customer-dashboard-heading h1{font-size:29px}.customer-dashboard-heading p{font-size:12px;line-height:1.6}.customer-dashboard-heading .button{min-height:40px;padding:10px;font-size:11px}.customer-dashboard-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.customer-welcome{min-height:235px;padding:24px}.customer-welcome>div:first-child{max-width:85%}.customer-welcome h2{font-size:25px}.customer-welcome p{font-size:12px}.customer-orbit{opacity:.45;right:-95px;transform:scale(.9)}.customer-overview-stats{gap:10px}.customer-overview-stats>a{gap:8px;padding:15px 10px}.customer-overview-stats>a>svg{display:none}.customer-stat-icon{width:32px;height:32px}.customer-stat-icon svg{width:17px}.customer-overview-stats strong{font-size:22px}.customer-overview-stats div>span{font-size:10px}.customer-panel{border-radius:18px;padding:20px 16px}.customer-dashboard-secondary{grid-template-columns:1fr}.customer-month button{min-height:40px}.customer-activity-list>a>svg{display:none}.customer-activity-list .status{font-size:9px}.customer-activity-list strong{font-size:12px}.customer-section-heading>span{display:none}.customer-kundli-grid{grid-template-columns:1fr}.customer-kundli-search{flex-wrap:wrap}.customer-section-heading:has(.customer-kundli-search){flex-direction:column;align-items:stretch}.customer-report-layout{grid-template-columns:minmax(0,1fr)}.customer-report-nav{flex-direction:row;max-height:none;padding-bottom:8px;position:static;overflow-x:auto}.customer-report-nav button{flex:0 0 150px;min-height:55px}.customer-workspace .chat-layout,.customer-workspace .detail-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.customer-orbit i,.customer-orbit>span{animation:none}}.customer-report-table{max-width:100%;margin:18px 0;overflow-x:auto}.customer-report-table table{border-collapse:collapse;min-width:100%;font-size:12px}.customer-report-table td,.customer-report-table th{text-align:left;white-space:nowrap;border:1px solid #efddcc;padding:10px}.customer-report-table th{color:#944329;text-transform:capitalize;background:#fff0dc}.customer-report-table tbody tr:nth-child(2n){background:#fff8ef}.saved-review-stars{align-items:center;gap:3px;margin:14px 0;display:flex}.saved-review-stars strong{margin-left:8px;font-size:14px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-response{border-left:3px solid #ead4b8;margin-top:16px;padding-left:12px}.ended-chat{background:#fffcf8;border:1px solid #e3cbb8;border-radius:20px;flex-direction:column;height:min(850px,100dvh - 270px);min-height:400px;display:flex;overflow:hidden;box-shadow:0 8px 32px #5f2d1710}.ended-chat-header{background:#fffcf8;border-bottom:1px solid #e3cbb8;flex-shrink:0;align-items:center;gap:13px;padding:16px 20px;display:flex}.ended-chat-back{background:#fae8d3;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.ended-chat-avatar{object-fit:cover;border:2px solid #e5b888;border-radius:50%;flex-shrink:0;width:49px;height:49px}.avatar-fallback{color:#94231c;background:#f5e2d0;place-items:center;font-weight:700;display:grid}.ended-chat-header h1{letter-spacing:0;align-items:center;gap:7px;margin:0 0 4px;font-family:inherit;font-size:19px;line-height:1.3;display:flex}.ended-chat-header>div{min-width:0}.ended-chat-header>div>span{color:#80675b;font-size:12px}.ended-chat-status{color:#775f52;background:#f0e6dc;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;display:flex}.ended-chat-history{scrollbar-gutter:stable;background-color:#f5ede2;background-image:radial-gradient(#c9ad892b 1px,#0000 1px);background-size:18px 18px;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.ended-chat-date{color:#7b6253;text-align:center;background:#fffaf0;border-radius:20px;align-self:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:11px;display:flex}.ended-chat-bubble{overflow-wrap:anywhere;border-radius:4px 15px 15px;flex-shrink:0;align-self:flex-start;max-width:83%;box-shadow:0 2px 5px #55301e08}.ended-chat-bubble.mine{border-radius:15px 4px 15px 15px}.ended-chat-bubble p{white-space:pre-wrap;color:#422f26;margin:0;font-size:15px;line-height:1.6}.ended-chat-bubble time{color:#876f60;text-align:right;margin-top:6px;font-size:10px;display:block}.ended-chat-bubble h3{font-size:17px}.ended-chat-bubble a{margin-top:10px;font-size:13px;display:inline-block}.ended-chat-summary{background:#fffcf8;border:1px solid #ead6c5;border-radius:15px;flex-shrink:0;align-self:center;width:min(100%,480px);padding:20px}.ended-chat-receipt{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ended-chat-receipt small,.ended-chat-receipt strong{display:block}.ended-chat-receipt small{color:#81695e;font-size:12px}.ended-chat-receipt strong{margin-top:5px;font-size:19px}.ended-chat-review{border-top:1px solid #eadbce;margin-top:16px;padding-top:16px}.ended-chat-review h2{margin:0;font-family:inherit;font-size:16px}.ended-chat-review p{margin:8px 0 12px;font-size:13px}.ended-chat-review small{color:#806a5e;font-size:11px}.ended-chat-review .button{gap:7px}.ended-chat-composer{background:#fffcf8;border-top:1px solid #e5d2be;flex-shrink:0;padding:12px 20px 16px}.ended-chat-locked{color:#9a8171;align-items:center;gap:8px;display:flex}.ended-chat-locked input{box-shadow:none;color:#866e60;opacity:1;background:0 0;border:0;min-width:0;padding:4px 0;font-size:12px}.ended-chat-resume{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.ended-chat-resume strong{font-size:14px;display:block}.ended-chat-resume small{color:#81695e;margin-top:3px;font-size:12px;display:block}.ended-chat-resume .button{white-space:nowrap;gap:8px;padding:12px 22px}.ended-chat-composer .notice{margin:0 0 10px;padding:12px;font-size:13px}.ended-chat-composer .notice p{margin:5px 0;font-size:12px}@media (max-width:600px){.ended-chat{border-radius:14px;height:calc(100dvh - 260px);min-height:400px}.ended-chat-header{gap:9px;padding:12px}.ended-chat-header h1{font-size:15px}.ended-chat-avatar{width:39px;height:39px}.ended-chat-status{display:none}.ended-chat-history{padding:15px 12px}.ended-chat-bubble{max-width:93%;padding:12px}.ended-chat-composer{padding:10px 12px 12px}.ended-chat-resume .button{padding:11px 15px;font-size:13px}.ended-chat-resume strong{font-size:12px}.ended-chat-resume small{font-size:11px}.ended-chat-summary{padding:16px}}.chat-end-event{color:#634432;background:#fff7ec;border:1px solid #dfbea2;border-radius:14px;flex-shrink:0;align-self:center;width:min(100%,560px);padding:16px 18px}.chat-end-event>div:first-child{align-items:center;gap:8px;display:flex}.chat-end-event strong{font-size:13px}.chat-end-event time{color:#866f60;margin-left:auto;font-size:10px}.chat-end-event p{margin:10px 0;font-size:13px;line-height:1.65}.chat-end-event small{font-size:11px}.chat-end-links{gap:18px;margin-top:10px;font-size:12px;display:flex}.chat-purchase-card{background:#fff5e7;border:1px solid #ebd2ba;border-radius:12px;align-items:center;gap:16px;margin:8px 0 12px;padding:13px;display:flex}.chat-purchase-card img,.chat-purchase-icon{object-fit:cover;border-radius:9px;flex-shrink:0;width:80px;height:85px}.chat-purchase-icon{color:#9b3e25;background:#f5e0c5;place-items:center;display:grid}.chat-purchase-card h3{margin:0 0 8px;font-size:16px}.chat-purchase-card strong{font-size:16px;display:block}.chat-purchase-card .button{margin-top:10px;padding:8px 13px;font-size:12px;display:inline-flex}.recommendation-bubble{width:min(90%,470px)}@media (max-width:480px){.chat-purchase-card{gap:10px;padding:10px}.chat-purchase-card img,.chat-purchase-icon{width:60px;height:70px}.chat-purchase-card h3{font-size:14px}.recommendation-bubble{width:95%}}.customer-consult-history{max-width:1100px;margin:auto}.history-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.history-heading h1{margin:0 0 10px;font-size:clamp(27px,3vw,38px)}.history-heading p{color:#82685b;margin:0;font-size:14px}.history-heading .button{white-space:nowrap;padding:12px 18px;font-size:13px}.history-search{color:#9a7660;background:#fffcf8;border:1px solid #e6cdb8;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.history-search input{box-shadow:none;background:0 0;border:0;min-width:0;padding:13px 0;font-size:14px}.history-filters{gap:8px;margin:16px 0;display:flex;overflow:auto}.history-filters button{color:#806051;font:inherit;white-space:nowrap;background:0 0;border:1px solid #e5cbb6;border-radius:24px;padding:8px 15px;font-size:12px}.history-filters button.selected{color:#fff;background:#93251e;border-color:#93251e}.history-count{color:#886f61;margin:16px 0 10px;font-size:12px}.history-list{gap:11px;display:grid}.history-session{color:#432e25;background:#fffcf8;border:1px solid #ebd7c5;border-radius:15px;align-items:center;gap:15px;padding:19px;transition:box-shadow .2s,border-color .2s;display:flex}.history-session:hover{border-color:#c9936d;box-shadow:0 4px 15px #69320e0a}.history-session-avatar{color:#93251e;background:#f7e6d1;border-radius:14px;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.history-session-info{flex:1;min-width:0}.history-session-info h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-family:inherit;font-size:17px}.history-session-info p{color:#876c5d;margin:0 0 9px;font-size:12px}.history-session-meta{color:#826957;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.history-session-meta span{align-items:center;gap:5px;display:inline-flex}.history-session-summary{text-align:right;justify-items:end;gap:5px;display:grid}.history-session-summary strong{font-size:16px}.history-session-summary small{color:#8b7061;font-size:10px}.history-status{color:#786154;background:#eee6df;border-radius:20px;padding:4px 8px;font-size:10px}.history-status.ended{color:#50683e;background:#eaf1e5}.history-status.active,.history-status.ringing{color:#247249;background:#e4f2ea}.history-status.missed{color:#9b492b;background:#fbe8da}.history-pagination{justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;display:flex}.history-row-arrow{color:#ac8a72;flex-shrink:0}@media (max-width:650px){.history-heading{display:block}.history-heading .button{margin-top:15px;display:inline-flex}.history-session{gap:10px;padding:13px}.history-session-avatar{width:36px;height:36px;font-size:18px}.history-session-info h2{font-size:14px}.history-session-info p{font-size:10px}.history-session-meta{gap:8px;font-size:10px}.history-session-summary strong{font-size:14px}.history-row-arrow{display:none}.history-session-summary{flex-shrink:0}.history-status{font-size:9px}}.compact-chat-wallet{text-align:right;gap:5px;margin-left:auto;font-size:12px;display:grid}.compact-chat-wallet button{color:#93251e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-presence{background:#b7a493;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-presence.active{background:#48af74}.compact-billing .session-billing{background:#fffaf4;border:0;border-bottom:1px solid #ecdbcb;border-radius:0;margin:0;padding:8px 20px;font-size:12px}.compact-billing .session-billing p{margin:4px 0;font-size:11px}.compact-chat-form{background:#fff;border:1px solid #e6d3c3;border-radius:28px;align-items:center;gap:8px;padding:3px 6px 3px 17px;display:flex}.compact-chat-form input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:12px 0;font-size:14px}.compact-chat-form button{color:#c65023;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.compact-chat-form button:disabled{opacity:.4}.chat-tools{background:#fffaf4;border:1px solid #e8d0ba;border-radius:12px;padding:14px;font-size:13px}.chat-tools summary{cursor:pointer;color:#8e3826}.compact-chat>.error{margin:0;padding:10px;font-size:12px}.ended-chat .ended-chat-bubble.mine{color:#fff;background:#f26528;border-color:#f26528}.ended-chat .ended-chat-bubble.mine p,.ended-chat .ended-chat-bubble.mine small,.ended-chat .ended-chat-bubble.mine time{color:#fff}.ended-chat{z-index:1100;width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.ended-chat-header{min-height:74px;padding:12px max(18px,50vw - 590px)}.ended-chat-history{background-color:#faf3e9;padding:22px max(20px,50vw - 590px)}.ended-chat-composer{padding:12px max(18px,50vw - 590px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.ended-chat .session-billing{padding-inline:max(18px,50vw - 590px)}.ended-chat .ended-chat-bubble{max-width:min(78%,780px)}.ended-chat .session-dialog{z-index:1200}@media (max-width:600px){.ended-chat{border-radius:0;height:100dvh;min-height:0}.ended-chat-header{min-height:68px;padding:10px 12px}.ended-chat-history{padding:16px 12px}.ended-chat-composer{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.ended-chat .ended-chat-bubble{max-width:90%}}.chat-icon-button{color:#933b23;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-icon-button input[hidden]{display:none}.chat-emoji-picker{background:#fff9ef;border:1px solid #ebd3bb;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;display:flex}.chat-emoji-picker button{cursor:pointer;background:0 0;border:0;padding:6px;font-size:23px}.chat-purchased{color:#267449;background:#e4f5e7;border-radius:9px;align-items:center;gap:5px;margin-top:10px;padding:7px 10px;font-size:13px;display:inline-flex}.chat-panel-overlay{z-index:5;background:#fff8ef;flex-direction:column;display:flex;position:absolute;inset:0}.chat-panel-overlay>header{background:#fffdfa;border-bottom:1px solid #e7cdb7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-panel-overlay>div{flex:1;padding:24px;overflow:auto}.chat-panel-overlay .page-heading h1{font-size:27px}.ended-chat-bubble.mine a{color:inherit;text-decoration:underline}.global-active-chat{z-index:1150;color:#fff;background:#286144;border:1px solid #86c59c;border-radius:16px;align-items:center;gap:14px;min-width:300px;max-width:calc(100vw - 30px);padding:13px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #19402d33}.global-active-chat span{flex:1}.global-active-chat strong,.global-active-chat small{display:block}.global-active-chat strong{font-size:14px}.global-active-chat small{color:#ddf0e3;margin-top:3px;font-size:11px}@media (max-width:700px){.global-active-chat{min-width:min(360px,100vw - 30px);bottom:85px}}.global-active-chat:focus-visible{outline-offset:4px;outline:3px solid #efb657}.global-active-chat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-active-chat span{min-width:0}.kundli-report{min-width:0;max-width:1320px;margin:0 auto;container-type:inline-size}.kundli-report-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kundli-report-heading h1{text-transform:capitalize;margin:6px 0;font-size:30px;line-height:1.15}.kundli-report-heading p{color:#806259;margin:0;font-size:13px}.kundli-report-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#a4512f;font-size:10px;font-weight:700}.kundli-rename summary{cursor:pointer;color:#941f1a;font-size:13px}.kundli-rename form{margin-top:8px}.kundli-group-tabs{scrollbar-width:thin;border-bottom:1px solid #ead6c6;gap:6px;margin-bottom:16px;padding:5px 0 12px;display:flex;overflow-x:auto}.kundli-group-tabs button{color:#75483a;font:inherit;cursor:pointer;background:#f9eadc;border:1px solid #0000;border-radius:10px;flex:none;padding:11px 15px;font-size:12px}.kundli-group-tabs button[aria-current=page]{color:#fff;background:#941f1a}.kundli-group-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ca863c}.kundli-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.kundli-summary>div{background:linear-gradient(120deg,#fff2dc,#fffcf7);border:1px solid #efddcc;border-radius:12px;padding:13px 16px}.kundli-summary span{color:#93664c;font-size:11px;display:block}.kundli-summary strong{color:#632a20;margin-top:5px;font-size:16px;display:block}.kundli-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:16px;display:grid}.kundli-report .customer-panel{border-radius:16px;min-width:0;margin:0;padding:20px}.kundli-report .customer-panel h2{margin:0 0 16px;font-size:18px}.kundli-chart-panel .customer-kundli-chart{width:100%;max-width:420px;height:auto;margin:8px auto 16px}.kundli-chart-panel .button{justify-content:center;width:100%}.kundli-birth-panel .customer-report-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;display:grid}.kundli-birth-panel .customer-report-values>div{padding:8px 0}.kundli-birth-panel .customer-report-values dt{font-size:10px}.kundli-birth-panel .customer-report-values dd p{margin:3px 0;font-size:13px;line-height:1.4}.kundli-report .kundli-planets-panel{margin-top:16px}.kundli-panel-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kundli-panel-heading>span{color:#806259;font-size:11px}.kundli-report .customer-report-table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.kundli-report table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.kundli-report th{color:#814a34;white-space:nowrap;background:#fbefdf;font-size:10px}.kundli-report th,.kundli-report td{border-bottom:1px solid #efddcc;padding:10px 12px}.kundli-report tbody tr:nth-child(2n){background:#fffbf6}.kundli-full-data{margin-top:14px}.kundli-full-data summary{cursor:pointer;color:#941f1a;padding:8px 0;font-size:12px;font-weight:650}.kundli-section-picker{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.kundli-section-picker label{color:#805645;flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.kundli-section-picker select{border-radius:10px;width:min(100%,420px);padding:11px 14px;font-size:13px}.kundli-section-picker>span{color:#806259;white-space:nowrap;font-size:11px}.kundli-section-content h2 small{font-size:12px;font-weight:400}.kundli-section-content .customer-kundli-chart{max-width:460px}.kundli-section-content .customer-report-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 24px;display:grid}:is(.kundli-section-content .customer-report-values>div:has(.customer-report-values),.kundli-section-content .customer-report-values>div:has(.customer-report-table)){grid-column:1/-1}@container (max-width:620px){.kundli-overview-grid{grid-template-columns:minmax(0,1fr)}.kundli-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kundli-report-heading{align-items:flex-start}.kundli-report-heading h1{font-size:25px}.kundli-report .customer-panel{padding:16px}.kundli-chart-panel .customer-kundli-chart{max-width:330px}.kundli-section-picker label{display:block}.kundli-section-picker select{width:100%;margin-top:7px;display:block}.kundli-panel-heading>span{display:none}.kundli-group-tabs button{padding:10px 13px}}.chat-header-person{flex:1;min-width:100px}.chat-header-person h1{overflow-wrap:anywhere}.chat-header-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.chat-header-actions>.chat-icon-button{background:#f7eddf;border:1px solid #ead6c4;border-radius:12px;flex-shrink:0;width:42px;height:42px}.ended-chat .session-billing.chat-header-billing{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;display:flex}.chat-header-metric{color:#7c5140;align-items:center;gap:7px;display:flex}.chat-header-metric span{display:block}.chat-header-metric small{color:#8e7463;font-size:10px;line-height:1.3;display:block}.chat-header-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#462b23;font-size:13px;font-weight:650;line-height:1.5;display:block}.chat-wallet-control{text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.chat-header-metric button{cursor:pointer}.chat-session-time{border-left:1px solid #e6d3c0;min-width:79px;padding-left:14px}.chat-end-button{color:#a0251e;white-space:nowrap;cursor:pointer;background:#fff1eb;border:1px solid #ead0c9;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:700}.chat-end-button:disabled{opacity:.5}.chat-balance-alert{color:#a0251e;max-width:110px;font-size:10px}.chat-header-actions button:focus-visible{outline-offset:3px;outline:2px solid #a66b37}@media (max-width:700px){.compact-chat>.ended-chat-header{flex-wrap:wrap;gap:10px}.chat-header-actions{border-top:1px solid #f0e0d0;justify-content:flex-end;gap:10px;width:100%;padding-top:10px}.chat-header-actions>.chat-icon-button{width:36px;height:36px}.ended-chat .session-billing.chat-header-billing{flex:1;justify-content:flex-end;gap:10px}.chat-header-metric strong{font-size:12px}.chat-header-metric svg{width:17px}.chat-session-time{min-width:68px;padding-left:10px}.chat-end-button{padding:11px 12px}.chat-balance-alert{display:none}}.chat-suggestion-shop{max-width:1200px;margin:auto}.chat-suggestion-shop>h1{margin:0 0 8px;font-size:28px}.suggest-kind{gap:14px;margin:22px 0;display:flex}.suggest-kind button{color:#8f281f;cursor:pointer;text-align:left;background:#fffcf7;border:1px solid #e6c5ab;border-radius:16px;flex:1;align-items:center;gap:12px;padding:18px;display:flex}.suggest-kind button[aria-pressed=true]{background:#fff0d8;border:2px solid #b55d32}.suggest-kind span{margin-left:auto;font-size:12px}.suggest-search{background:#fff;border:1px solid #e6c5ab;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.suggest-search input{box-shadow:none;background:0 0;border:0}.suggest-categories{gap:8px;padding:14px 0;display:flex;overflow:auto}.suggest-categories button{color:#8f281f;white-space:nowrap;cursor:pointer;background:#fffaf2;border:1px solid #e6c5ab;border-radius:24px;padding:8px 15px}.suggest-categories button[aria-pressed=true]{color:#fff;background:#8f281f}.suggest-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.suggest-product-grid article{background:#fffcf8;border:1px solid #ead6c4;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.suggest-product-grid img,.suggest-image-placeholder{object-fit:cover;background:#faead7;width:100%;height:180px}.suggest-image-placeholder{color:#995234;place-items:center;display:grid}.suggest-product-grid article>div:not(.suggest-image-placeholder){flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.suggest-product-grid h2{margin:0;font-size:17px}.suggest-product-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.suggest-product-grid small{color:#896650;font-size:11px}.suggest-product-grid strong{margin-top:auto}.suggest-product-grid .button{justify-content:center;width:100%}.chat-suggestion-shop .customer-panel{max-width:650px;margin:auto}@media (max-width:600px){.suggest-kind span{display:none}.suggest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggest-product-grid img,.suggest-image-placeholder{height:130px}.suggest-product-grid article>div:not(.suggest-image-placeholder){padding:12px}.suggest-product-grid h2{font-size:14px}.suggest-product-grid .button{padding:10px;font-size:12px}.chat-suggestion-shop>h1{font-size:23px}}.checkout-address h2{align-items:center;gap:8px;font-size:20px;display:flex}.saved-addresses{gap:12px;margin:16px 0;display:grid}.saved-addresses>label{cursor:pointer;border:1px solid #e6cdb7;border-radius:14px;gap:12px;padding:16px;display:flex}.saved-addresses>label.selected{background:#fff4e6;border:2px solid #9b3527}.saved-addresses input{accent-color:#9b3527;flex-shrink:0;width:18px;margin:3px 0}.saved-addresses strong{margin-bottom:8px;font-size:14px;display:block}.saved-addresses span{font-size:13px;line-height:1.6}.address-editor{border-top:1px solid #ead6c4;padding-top:14px}.address-editor h3{margin:0 0 16px;font-size:17px}.address-editor>.actions{margin-top:16px}.footer-credit{text-align:center;border-top:1px solid var(--line);width:100%;color:var(--muted);grid-column:1/-1;margin:0;padding:18px 0 0;font-size:12px;display:block}.footer-credit a{color:var(--maroon);font-weight:600}.expert-desktop-sidebar{display:none}@media (min-width:1024px){.expert-app:has(.expert-desktop-sidebar){background:#fcf7f1;border:0;width:100%;max-width:none;min-height:100dvh;padding-left:244px}.expert-desktop-sidebar{z-index:55;background:#fffdfa;border-right:1px solid #ecdccb;flex-direction:column;width:244px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.expert-desktop-brand{color:#84251d;font-family:var(--serif);align-items:center;gap:10px;padding:0 8px 28px;font-size:24px;display:flex}.expert-desktop-brand img{object-fit:contain;width:43px;height:52px}.expert-desktop-brand small{letter-spacing:1.5px;color:#977760;margin-top:4px;font:8px/1.5 DM Sans,sans-serif;display:block}.expert-nav-label{letter-spacing:1.7px;color:#a28d7f;margin:10px 14px;font-size:9px}.expert-desktop-sidebar nav{gap:6px;display:grid}.expert-desktop-sidebar nav a{color:#725f52;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.expert-desktop-sidebar nav a.active{color:#fff;background:#8f201b;box-shadow:0 5px 12px #8f201b16}.expert-desktop-sidebar nav a:not(.active):hover{color:#8f201b;background:#faeddf}.expert-desktop-help{color:#714633;background:#fcf0df;border-radius:14px;margin-top:auto;padding:17px;font-size:12px}.expert-desktop-help strong{font-size:12px}.expert-desktop-help p{margin:7px 0 12px;font-size:11px;line-height:1.7}.expert-desktop-help a{color:#8f201b;font-size:11px;font-weight:650}.expert-desktop-version{color:#a28d7f;padding:20px 10px 0;font-size:10px}.expert-app:has(.expert-desktop-sidebar)>.expert-top{color:#4f3026;height:82px;box-shadow:none;background:#fffdfa;border-bottom:1px solid #ecdece;padding:15px 36px}.expert-app:has(.expert-desktop-sidebar)>.expert-top>img{border-color:#efd7b9;border-radius:50%;width:40px;height:40px}.expert-app:has(.expert-desktop-sidebar)>.expert-top small{color:#917362}.expert-app:has(.expert-desktop-sidebar)>.expert-screen{min-width:0;max-width:1540px;margin:auto;padding:30px 36px 60px}.expert-app:has(.expert-desktop-sidebar)>.expert-bottom{display:none}.expert-desktop-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.expert-desktop-heading .eyebrow{letter-spacing:2px;color:#a2613f;margin:0 0 10px;font-size:9px}.expert-screen .expert-desktop-heading h1{margin:0 0 10px;font-size:32px}.expert-desktop-heading p{margin:0;font-size:13px}.expert-desktop-date{color:#7b5641;white-space:nowrap;grid-template-columns:18px auto;gap:4px 10px;font-size:12px;display:grid}.expert-desktop-date small{color:#a48a79;grid-column:2;font-size:10px}.expert-desktop-availability{background:radial-gradient(at 90% 0,#ffdc9f99,#0000 60%),linear-gradient(110deg,#fff8eb,#f8e7d3);border:1px solid #eed4af;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:26px 30px;display:flex;overflow:hidden}.expert-desktop-status{color:#815b42;background:#f3e6d7;border-radius:12px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 9px;font-size:10px;display:inline-flex}.expert-desktop-status i{background:#a48a76;border-radius:50%;width:6px;height:6px}.expert-desktop-status.online{color:#287047;background:#e8f3e3}.expert-desktop-status.online i{background:#41966a}.expert-screen .expert-desktop-availability h2{margin-bottom:8px;font-size:24px}.expert-desktop-availability p{max-width:520px;margin:0;font-size:12px}.availability-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;max-width:260px;display:flex}.availability-actions>.button{min-height:42px;padding:12px 18px;font-size:12px}.availability-actions>a:not(.button){text-align:right;color:#8f201b;width:100%;font-size:11px}.expert-desktop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.expert-desktop-metric{background:#fffdfa;border:1px solid #ecdccb;border-radius:16px;flex-direction:column;padding:20px;display:flex}.expert-desktop-metric>div{color:#b67746;justify-content:space-between;margin-bottom:15px;display:flex}.expert-desktop-metric>div>svg:last-child{color:#b6a28e}.expert-desktop-metric>span{color:#8d7460;font-size:11px}.expert-desktop-metric>strong{letter-spacing:-.5px;color:#6f2c20;font-size:27px;line-height:1.5}.expert-desktop-metric>small{color:#9e8774;font-size:10px}.expert-desktop-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.expert-desktop-primary,.expert-desktop-secondary{gap:22px;min-width:0;display:grid}.expert-desktop-panel{background:#fffdfa;border:1px solid #ecdccb;border-radius:16px;min-width:0;padding:22px}.expert-desktop-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.expert-screen .expert-desktop-panel h2{letter-spacing:0;font-family:inherit;font-size:17px;font-weight:650}.expert-desktop-panel header p{color:#957d69;margin:5px 0 0;font-size:11px}.expert-desktop-panel header>a{color:#933a28;white-space:nowrap;font-size:11px}.expert-desktop-session{border-top:1px solid #f1e5d9;align-items:center;gap:12px;padding:15px 0;display:flex}.expert-desktop-session>div{flex:1;min-width:0}.expert-desktop-session strong{font-size:13px;display:block}.expert-desktop-session small{align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.expert-desktop-session .status{font-size:9px}.expert-desktop-avatar{color:#aa663b;background:#f9ecd9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.expert-desktop-day{color:#984628;text-align:center;background:#fcf0df;border-radius:10px;padding:7px 13px;font-size:22px;font-weight:650;line-height:1.1}.expert-desktop-day small{margin:4px 0 0;font-size:10px;display:block}.expert-desktop-empty{text-align:center;color:#c3966f;padding:25px 15px}.expert-desktop-empty>svg{margin:0 auto 10px}.expert-screen .expert-desktop-empty h3{color:#73513f;margin:0 0 8px;font:600 14px DM Sans,sans-serif}.expert-desktop-empty p{max-width:280px;margin:0 auto 14px;font-size:11px}.expert-desktop-empty .button{min-height:36px;font-size:11px}.expert-desktop-services>div{color:#a66337;border-bottom:1px solid #f0e2d4;align-items:center;gap:11px;padding:16px 0;display:flex}.expert-desktop-services>div:first-child{padding-top:0}.expert-desktop-services span{flex:1}.expert-desktop-services strong{color:#553b2c;font-size:12px;display:block}.expert-desktop-services small{margin-top:4px;font-size:10px;display:block}.expert-desktop-services .expert-switch{flex-shrink:0}.expert-desktop-panel-link{color:#984329;margin-top:18px;font-size:11px;display:block}.expert-desktop-secondary .expert-today-earnings{display:none}.expert-desktop-secondary .expert-home-updates{gap:18px;margin:0;display:grid}.expert-desktop-secondary .expert-home-section{background:#fffdfa;border:1px solid #ecdccb;border-radius:16px;margin:0;padding:20px}.expert-desktop-secondary .expert-home-section h2{font:600 16px DM Sans,sans-serif}.expert-desktop-secondary .expert-home-content{font-size:12px}.expert-desktop-secondary .expert-home-content small{font-size:10px}}@media (min-width:1024px) and (max-width:1200px){.expert-app:has(.expert-desktop-sidebar){padding-left:210px}.expert-desktop-sidebar{width:210px;padding:24px 12px}.expert-app:has(.expert-desktop-sidebar)>.expert-screen{padding:25px 22px 45px}.expert-desktop-metrics{gap:10px}.expert-desktop-metric{padding:15px}.expert-desktop-metric>strong{font-size:24px}.expert-desktop-columns{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.expert-desktop-panel{padding:16px}.expert-desktop-availability{padding:22px}.expert-desktop-date{display:none}}@media (min-width:1024px){.expert-app .expert-desktop-sidebar nav{gap:3px}.expert-app .expert-desktop-sidebar nav a{min-height:38px;padding:10px 13px}.expert-app .expert-desktop-primary,.expert-app .expert-desktop-secondary{gap:16px}.expert-app .expert-desktop-panel{padding:17px 20px}.expert-app .expert-desktop-panel>header{margin-bottom:12px}.expert-app .expert-desktop-session{gap:10px;padding:10px 0}.expert-app .expert-desktop-avatar{width:34px;height:34px}.expert-app .expert-desktop-session small{margin-top:3px}.expert-app .expert-desktop-day{padding:6px 11px;font-size:19px}.expert-app .expert-desktop-services>div{padding:11px 0}.expert-app .expert-desktop-services small{margin-top:2px}.expert-app .expert-desktop-panel-link{margin-top:12px}.expert-app .expert-desktop-empty{padding:18px 12px}.expert-app .expert-desktop-secondary .expert-home-section{padding:16px 18px}.expert-app .expert-home-content{padding:9px 0}.expert-app .expert-home-content small{margin-top:3px}.expert-app .requests-page .request-record{border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(260px,1.4fr);align-items:center;gap:8px 20px;margin:8px 0;padding:13px 16px;display:grid}.expert-app .requests-page .request-record-top{grid-area:1/1;gap:9px}.expert-app .requests-page .request-avatar{width:34px;min-width:34px;height:34px;font-size:14px}.expert-app .requests-page .request-record h3{margin-bottom:2px;font-size:14px}.expert-app .requests-page .request-meta{grid-area:2/1;gap:7px;margin:0;font-size:11px}.expert-app .requests-page .request-facts{grid-area:1/2;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:0}.expert-app .requests-page .request-facts dt{margin-bottom:2px}.expert-app .requests-page .request-open{border-top:0;grid-area:2/2;justify-content:flex-end;gap:6px;min-height:28px;padding:3px 0}.expert-app .request-filters{gap:6px;margin:9px 0}.expert-app .request-filters button{min-height:32px;padding:6px 12px}.expert-app .requests-count{margin:10px 0;font-size:12px}.expert-app .request-pagination{margin:14px 0}.expert-app .schedule-booking{border-radius:12px;margin:10px 0}.expert-app .schedule-booking-time{padding:8px 14px}.expert-app .schedule-booking-body{padding:13px 14px}.expert-app .schedule-booking-body h3{font-size:16px}.expert-app .schedule-booking .request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0}.expert-app .schedule-booking .actions{gap:8px;margin-top:9px}.expert-app .schedule-location{margin:5px 0 9px}.expert-app .schedule-booking .button{min-height:34px;padding:8px 13px;font-size:12px}.expert-app .earnings-entry{gap:10px;padding:9px 0;font-size:12px}.expert-app .earnings-entry small{margin-top:3px}.expert-app .earnings-panel{border-radius:12px;margin:12px 0;padding:15px 18px}.expert-app .profile-menu-row{gap:11px;min-height:56px;padding:12px 16px}.expert-app .profile-menu-icon{width:34px;height:34px}.expert-app .profile-menu-row small{margin-top:2px;font-size:11px}.expert-app .expert-profile-row{padding:11px 0}.expert-app .row-list{gap:8px}.expert-app .row-card{border-radius:10px;gap:14px;padding:12px 16px}.expert-app .row-card h3{margin-bottom:3px;font-size:16px}.expert-app .row-card .button{min-height:34px;padding:8px 12px;font-size:12px}.expert-app .expert-screen .data-table th,.expert-app .expert-screen .data-table td{padding:10px 12px}.expert-app .expert-screen .data-table{font-size:12px}}.expert-pricing-editor{background:#fffcf8;border:1px solid #ead3bf;border-radius:16px;gap:14px;margin:16px 0;padding:20px;display:grid}.expert-pricing-editor p{margin:0;font-size:13px}.expert-rate-inputs{gap:14px;display:grid}.expert-rate-inputs label{gap:6px;display:grid}.expert-rate-inputs small,.expert-referral-row small{color:#64784d;font-size:12px;display:block}.expert-pricing-editor>.button{justify-self:start}.expert-referral-list{max-height:350px;overflow:auto}.expert-referral-row{border-bottom:1px solid #ead3bf;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.expert-referral-row strong{white-space:nowrap;color:#8f201b}@media (min-width:1024px){.expert-rate-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.expert-pricing-editor{padding:18px 22px}.expert-referral-row{padding:9px 0}}.compact-chat-form textarea{resize:none;min-width:0;min-height:42px;max-height:120px;font:inherit;color:#432f26;background:0 0;border:0;flex:1;padding:10px 8px;line-height:22px}.compact-chat-form textarea:focus{box-shadow:none;outline:none}.location-consent{z-index:1400;color:#432f26;background:#fffaf3;border:1px solid #e4c7af;border-radius:18px;width:calc(100% - 40px);max-width:380px;padding:18px;position:fixed;bottom:90px;right:20px;box-shadow:0 8px 30px #432f2622}.location-consent p{margin:8px 0 14px;font-size:13px;line-height:1.5}.chat-attachment{color:#432f26;background:#fffaf3;border-radius:13px;width:280px;max-width:100%;margin:7px 0;padding:6px}.chat-attachment>a{justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex;color:#432f26!important;text-decoration:none!important}.chat-attachment a span{overflow-wrap:anywhere;min-width:0}.chat-attachment a small{font-size:11px;display:block;color:#806859!important;margin:4px 0 0!important}.chat-image-preview{cursor:zoom-in;background:#f3e9dc;border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.chat-image-preview img{object-fit:contain;width:100%;height:190px;display:block}.chat-image-overlay{z-index:1600;background:#171211ee;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 24px;display:flex;position:fixed;inset:0}.chat-image-overlay>img{object-fit:contain;max-width:100%;max-height:75vh}.chat-image-overlay>button{color:#432f26;background:#fff;border:0;border-radius:50%;padding:10px;position:absolute;top:20px;right:20px}.chat-image-overlay>a{text-decoration:underline;color:#fff!important}.chat-file-preview{color:#8f201b;cursor:pointer;background:#f3e9dc;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.chat-document-preview{background:#fff;border:0;border-radius:8px;width:min(960px,100%);height:78vh}.chat-pdf-viewer{color:#432f26;background:#efefef;border-radius:10px;flex-direction:column;width:min(960px,100%);height:78vh;display:flex;overflow:hidden}.chat-pdf-viewer header{background:#fffaf3;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.chat-pdf-viewer header button{color:#8f201b;background:#fff;border:1px solid #dec1a9;border-radius:8px;padding:8px 12px}.chat-pdf-viewer header button:disabled{opacity:.4}.chat-pdf-pages{flex:1;padding:12px;overflow:auto}.chat-pdf-pages canvas{background:#fff;max-width:100%;height:auto;margin:auto;display:block}.chat-pdf-viewer p{padding:12px}.admin-workspace{color:#39231f;background:#fff0e2;min-height:100vh;font-size:14px;line-height:1.5}.admin-workspace>.container{background:#fffaf5;border-bottom:1px solid #ead8c9;max-width:none;font-size:13px;padding:12px 26px!important}.admin-workspace .workspace-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:0;max-width:none;margin:0;display:grid}.admin-workspace .workspace-nav{background:#fff4e8;border-right:1px solid #ead8c9;border-radius:0;max-height:100vh;padding:22px 12px;position:sticky;top:0;overflow-y:auto}.admin-workspace .workspace-nav>a{border-radius:6px;gap:9px;min-height:36px;margin-bottom:3px;padding:8px 12px;font-size:12px}.admin-workspace .workspace-main{width:100%;min-width:0;max-width:1800px;margin:auto;padding:26px}.admin-workspace .page-heading{margin-bottom:22px}.admin-workspace .page-heading .eyebrow{display:none}.admin-workspace h1{margin:0 0 8px;font-size:30px;line-height:1.2}.admin-workspace h3{font-size:16px}.admin-workspace p{font-size:13px}.admin-workspace .page-heading p{color:#755449;margin:0}.admin-workspace .card{box-shadow:none;background:#fffaf5;border:1px solid #ead8c9;border-radius:10px;padding:18px}.admin-workspace .grid{gap:16px}.admin-workspace .large-number{font-size:32px}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{background:#fffdf9;border-radius:6px;min-height:36px;padding:8px 10px;font-size:13px}.admin-workspace .button{border-radius:6px;gap:6px;min-height:34px;padding:7px 12px;font-size:12px}.admin-workspace .status{white-space:nowrap;padding:3px 7px;font-size:11px}.admin-workspace .actions{gap:8px;margin-top:12px}.admin-workspace .data-table{background:#fffdf9;border:1px solid #ead8c9;border-radius:8px;overflow:auto}.admin-workspace table{border-collapse:collapse;width:100%;font-size:12px}.admin-workspace th{color:#644039;text-align:left;white-space:nowrap;background:#f8e3d0;padding:11px 12px;font-size:11px}.admin-workspace td{vertical-align:top;border-bottom:1px solid #f0e3d8;padding:11px 12px}.admin-workspace th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-records{margin-top:20px}.admin-table-caption{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.admin-table-caption label{align-items:center;gap:8px;display:flex}.admin-table-caption select{width:70px}.admin-table-caption .actions{align-items:center;margin:0}.admin-cell-value{overflow-wrap:anywhere;max-width:260px;display:block}.admin-row-ref{color:#997c6c;margin-top:4px;font-size:10px;display:block}.admin-record-detail{max-width:1100px;margin:auto;padding:12px}.admin-record-detail .card{background:#fffaf5;border:0}.admin-workspace .kv{padding:7px 0;font-size:12px}.admin-audit{border:1px solid #ead8c9;border-radius:8px;margin-top:24px;padding:14px}.admin-audit>summary{cursor:pointer;font-weight:600}.admin-footer{text-align:center;color:#755449;padding:18px;font-size:11px}.admin-footer a{text-decoration:underline}@media (max-width:900px){.admin-workspace .workspace-layout{grid-template-columns:180px minmax(0,1fr)}.admin-workspace .workspace-main{padding:18px}.admin-workspace .workspace-nav>a{font-size:11px}.admin-workspace .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-workspace .workspace-layout{display:block}.admin-workspace .workspace-nav{flex-wrap:wrap;gap:4px;max-height:190px;display:flex;position:relative}.admin-workspace .workspace-nav .eyebrow{width:100%}.admin-workspace .workspace-nav>a{padding:6px 8px}.admin-workspace .workspace-main{padding:14px}.admin-workspace .grid.two,.admin-workspace .grid.three{grid-template-columns:1fr}}.admin-workspace{background:#f6f5f3}.admin-workspace .workspace-nav{color:#e9e0d7;background:#201d1b;border-color:#322c27}.admin-workspace .workspace-nav>a:hover{color:#fff;background:#362b25}.admin-workspace .workspace-nav>a.active{color:#fff;background:#99261e}.admin-workspace .workspace-nav>.eyebrow{color:#fff0e2;letter-spacing:1px;padding:0 12px;font-size:15px}.admin-nav-group{text-transform:uppercase;letter-spacing:1.5px;margin:20px 12px 7px;color:#9b8d81!important;font-size:9px!important}.admin-workspace .card,.admin-workspace .data-table{background:#fff;border-color:#e8e3de}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3{font-family:inherit;font-weight:650}.admin-workspace th{background:#f4eeea}.admin-workspace>.container{background:#fff}.admin-workspace .page-heading h1{font-size:26px}.admin-workspace .video-stage{min-height:130px}.admin-workspace .admin-record-detail img,.admin-workspace .admin-record-detail video{object-fit:contain;max-height:280px}.admin-workspace .admin-records table{min-width:960px}.admin-workspace .admin-records td{min-width:90px}.admin-workspace .admin-records td:first-child{min-width:155px}.admin-workspace .admin-records td:nth-child(2){min-width:145px}.admin-workspace .admin-records .admin-cell-value{word-break:normal;overflow-wrap:break-word}.admin-workspace .admin-records td:has(.status){min-width:110px}.admin-workspace .admin-records td:last-child{min-width:95px}.admin-workspace .workspace-main{align-self:start;margin:0 auto}.admin-workspace>.container{width:100%;max-width:none}.admin-workspace .large-number{font-family:inherit;font-weight:650}.admin-workspace .workspace-main:has(>.admin-record-page)>:not(.admin-record-page){display:none}.admin-record-page{width:100%;min-width:0}.admin-record-page>.card{margin-top:20px}.admin-record-page .admin-record-detail{padding:0}.gem-shop-hero{color:var(--maroon);background:linear-gradient(115deg,#fff0d9,#f5dfcf);border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:52px;display:flex}.gem-shop-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.08}.gem-shop-hero p{max-width:530px}.gem-shop-hero>svg{flex-shrink:0}.gem-categories{gap:18px;padding:12px 0 18px;display:flex;overflow-x:auto}.gem-category{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 148px;padding:10px}.gem-category img,.gem-category>span{object-fit:cover;width:126px;height:126px;color:var(--maroon);background:#f8e9d6;border-radius:12px;place-items:center;display:grid}.gem-category b{margin-top:10px;display:block}.gem-category.selected{border-color:var(--maroon);background:#fff8ed}.gem-categories.compact .gem-category{flex-basis:116px}.gem-categories.compact img,.gem-categories.compact .gem-category>span{width:94px;height:94px}.gem-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.gem-toolbar>div{margin-right:auto}.gem-toolbar h2,.gem-toolbar p{margin:0}.gem-toolbar label{gap:7px;font-size:13px;display:grid}.gem-toolbar .check{align-items:center;padding-bottom:12px;display:flex}.gem-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.gem-product{background:#fffdfa;border:1px solid #ead7c7;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #532d1910}.gem-product-image{aspect-ratio:1;color:var(--maroon);background:#f9f0e7;place-items:center;display:grid}.gem-product-image img{object-fit:contain;width:100%;height:100%}.gem-product-copy{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.gem-product-copy h3{margin:0;font-family:inherit;font-size:17px;line-height:1.4}.gem-product-copy p{margin:0}.gem-product-copy .button{margin-top:auto}.gem-product-copy strong{font-size:21px}.gem-detail{grid-template-columns:1.1fr 1fr;gap:56px;margin:26px 0 40px;display:grid}.gem-main-photo{aspect-ratio:1;color:var(--maroon);background:#fbf3e9;border:1px solid #ead7c7;border-radius:18px;place-items:center;display:grid;overflow:hidden}.gem-main-photo a{width:100%;height:100%;display:block}.gem-main-photo img{object-fit:contain;width:100%;height:100%}.gem-thumbnails{gap:10px;margin-top:14px;display:flex;overflow:auto}.gem-thumbnails button{cursor:pointer;background:#fff;border:1px solid #ead7c7;border-radius:8px;padding:3px}.gem-thumbnails button.selected{border:2px solid var(--maroon)}.gem-thumbnails img{object-fit:contain;width:70px;height:70px}.gem-purchase{align-self:start;padding:12px 0}.gem-purchase h1{font-size:clamp(30px,3vw,46px)}.gem-price{color:var(--maroon);margin:22px 0;font-size:32px;font-weight:700}.gem-specs{margin:20px 0}.gem-specs>div{border-bottom:1px solid #ead7c7;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0;display:grid}.gem-specs dt{color:var(--muted)}.gem-specs dd{margin:0}.gem-shop-action{gap:10px;margin-top:26px;display:grid}.gem-detail-content{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px;display:grid}.gem-detail-content>section{scroll-margin-top:100px}.gem-faq,.gem-review{border-top:1px solid #ead7c7;padding:16px 0}.gem-faq summary{cursor:pointer;font-weight:600}@media (max-width:1000px){.gem-products{grid-template-columns:repeat(3,minmax(0,1fr))}.gem-detail{gap:28px}}@media (max-width:640px){.gem-shop-hero{gap:14px;padding:26px}.gem-shop-hero>svg{width:65px}.gem-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gem-product-copy{padding:12px}.gem-product-copy h3{font-size:14px}.gem-product-copy strong{font-size:18px}.gem-detail,.gem-detail-content{grid-template-columns:1fr;gap:20px}.gem-toolbar{gap:12px}.gem-toolbar label{flex:1}.gem-toolbar>div{width:100%}.gem-category{flex-basis:120px}.gem-category img,.gem-category>span{width:98px;height:98px}}.pooja-booking-record{gap:20px;display:grid}.pooja-booking-record h1{font-size:26px}.pooja-booking-record h2{margin-bottom:16px;font-size:18px}.pooja-booking-record h3{font-size:15px}.pooja-booking-record .gallery-grid img,.pooja-booking-record .gallery-grid video{object-fit:contain;background:#f5f2ee;height:170px}.pooja-booking-record .form-stack{margin-top:18px}.pooja-booking-record td{white-space:normal;max-width:350px}.pooja-booking-record .kv b{overflow-wrap:anywhere}.partner-login-page{background:radial-gradient(at top,#ffe2bf,#0000 65%),#fff5ea;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.partner-login-card{background:#fffdfa;border:1px solid #ecd3bd;border-radius:24px;width:100%;max-width:440px;padding:32px;box-shadow:0 16px 60px #702c1510}.partner-login-card>a{text-align:center;display:block}.partner-login-card img{object-fit:contain}.partner-login-card h1{margin:10px 0;font-size:34px}.partner-login-card>.eyebrow{margin:18px 0 8px;font-size:11px}.partner-login-card>.muted{margin-bottom:24px}.partner-login-card form label{font-size:14px}.partner-login-card form .button{width:100%;margin-top:8px}.partner-password{display:flex;position:relative}.partner-password input{width:100%;padding-right:48px}.partner-password button{color:var(--maroon);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.partner-login-security{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:12px;display:flex}.partner-login-credit{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}@media (max-width:480px){.partner-login-card{padding:24px}.partner-login-card h1{font-size:29px}}.admin-notification-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-notification-tabs .button span{background:#00000012;border-radius:10px;padding:1px 6px;font-size:11px}.admin-notification-message{align-items:flex-start;gap:10px;min-width:240px;max-width:640px;display:flex}.admin-notification-message svg{color:#99261e;flex-shrink:0;margin-top:2px}.admin-notification-message small{color:#8b7467;margin-top:5px;display:block}.admin-session-transcript{background:#f7f4ef;border-radius:8px;max-height:640px;margin-top:16px;padding:8px;overflow:auto}.admin-session-transcript .card{margin-bottom:10px;padding:16px}.admin-session-transcript time{color:#826e61;font-size:11px}.admin-session-transcript .chat-attachment{max-width:280px}.admin-workspace{--admin-bg:#0c081a;--admin-panel:#171126;--admin-line:#43314f;--admin-text:#eee9f2;--admin-muted:#ada2b9;background:var(--admin-bg);color:var(--admin-text);font-family:Arial,sans-serif}.admin-workspace .workspace-main{max-width:1700px;padding:24px 28px}.admin-workspace .workspace-layout{grid-template-columns:230px minmax(0,1fr)}.admin-workspace .workspace-nav{border-color:var(--admin-line);background:#110d1e;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);padding:20px 12px;top:70px}.admin-workspace .workspace-nav>a{color:#bdb1c9}.admin-workspace .workspace-nav>a:hover{background:#261b37}.admin-workspace .workspace-nav>a.active{color:#f6d47d;background:#35213e;border:1px solid #624256}.admin-workspace .workspace-nav>.eyebrow{color:#f1e7df;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.admin-workspace .workspace-nav>.eyebrow small{width:100%;color:var(--admin-muted);letter-spacing:2px;font-size:9px;font-weight:400;display:block}.admin-workspace .admin-nav-group{color:#9f8fab!important}.admin-toolbar{z-index:40;border-bottom:1px solid var(--admin-line);background:#171126;align-items:center;gap:18px;min-height:70px;padding:12px 24px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:var(--admin-muted);white-space:nowrap;font:12px ui-monospace,monospace}.admin-breadcrumb span{color:#796386;margin:0 10px}.admin-breadcrumb b{color:var(--admin-text);font-weight:500}.admin-portal-links{gap:10px;margin-left:auto;display:flex}.admin-portal-links a{border:1px solid var(--admin-line);text-transform:uppercase;white-space:nowrap;border-radius:7px;padding:8px 10px;font:11px ui-monospace,monospace}.admin-global-search{border:1px solid var(--admin-line);border-radius:8px;align-items:center;max-width:340px;display:flex}.admin-workspace .admin-global-search input,.admin-workspace .admin-global-search select{background:0 0;border:0;min-width:0;padding:7px;font-size:11px}.admin-global-search input{width:130px}.admin-global-search button{color:var(--admin-muted);background:0 0;border:0;padding:8px}.admin-live-link{text-transform:uppercase;background:#19382e;border:1px solid #376555;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font:12px ui-monospace,monospace;display:flex;color:#75d6ad!important}.admin-live-link i{background:#75d6ad;border-radius:50%;width:6px;height:6px}.admin-account-menu{font-size:11px;position:relative}.admin-account-menu summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.admin-account-menu button{border:1px solid var(--admin-line);color:#fff;background:#241b34;border-radius:6px;width:130px;padding:12px;position:absolute;top:30px;right:0}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace strong,.admin-workspace b{color:var(--admin-text)}.admin-workspace h1{font-size:25px}.admin-workspace h2{font-size:16px}.admin-workspace p,.admin-workspace .muted,.admin-workspace small{color:var(--admin-muted)}.admin-workspace a{color:#d9c4e8}.admin-workspace .card,.admin-workspace .data-table,.admin-workspace .admin-record-detail .card{background:var(--admin-panel);border-color:var(--admin-line)}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{color:var(--admin-text);border:1px solid var(--admin-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181126}.admin-workspace input::placeholder{color:#9f91ab}.admin-workspace .button{color:#26172c;background:#f3d27c;border:1px solid #c3a355}.admin-workspace .button.secondary,.admin-workspace .button.ghost{color:#dbcee4;background:0 0;border-color:#695376}.admin-workspace .kv,.admin-workspace td{border-color:#37283f}.admin-workspace .kv>span{color:var(--admin-muted)}.admin-workspace th{color:#b8a9c6;letter-spacing:1px;text-transform:uppercase;background:#20172f;font:600 11px ui-monospace,monospace}.admin-workspace tbody>tr:hover{background:#21172e}.admin-workspace .status.positive,.admin-state{color:#7bd7af;text-transform:uppercase;background:#17392d;border-radius:5px;padding:4px 9px;font:600 11px ui-monospace,monospace}.admin-workspace .status.warning{color:#e7c47c;background:#3c301c}.admin-workspace .status.negative{color:#ed9fae;background:#452131}.admin-workspace .admin-footer{color:var(--admin-muted);border-top:1px solid #2a2038}.admin-workspace .notice{color:#d7c5e5;border-color:var(--admin-line);background:#2d2439}.admin-workspace .loading,.admin-workspace .empty{color:var(--admin-muted);background:0 0}.admin-workspace .admin-session-transcript{background:#100b1e}.admin-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-section-heading h1{margin:0 0 6px}.admin-section-heading p{margin:0;font-size:12px}.admin-section-heading .actions{margin:0}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-metric{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:10px;padding:18px}.admin-metric>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--admin-muted);margin-bottom:10px;font:600 10px ui-monospace,monospace;display:block}.admin-metric strong{letter-spacing:-1px;font:600 27px ui-monospace,monospace;display:block}.admin-metric small{margin-top:10px;font-size:11px;line-height:1.5;display:block}.admin-overview-grid{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:12px;padding:20px;overflow:hidden}.admin-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-panel>header h2{margin:0;font-size:14px}.admin-panel>header a,.admin-panel>header>span{color:var(--admin-muted);font:11px ui-monospace,monospace}.admin-panel>footer{border-top:1px solid var(--admin-line);color:var(--admin-muted);justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.admin-bar-row{margin:16px 0}.admin-bar-row>div{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.admin-bar-row small{margin-left:8px}.admin-bar-row progress{background:#30213f;border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.admin-bar-row progress::-webkit-progress-bar{background:#30213f}.admin-bar-row progress::-webkit-progress-value{background:#c7a066}.admin-bar-row progress::-moz-progress-bar{background:#c7a066}.admin-attention-row{border-bottom:1px solid #37283f;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-attention-row b{font-size:12px}.admin-attention-row small{margin-top:5px;font-size:11px;display:block}.admin-attention-row strong{color:#f0cf7a;font:18px ui-monospace,monospace}.admin-empty{padding:24px 0;font-size:12px}.admin-workspace .admin-panel .data-table{border:0;border-radius:0}.admin-pricing-panel{padding:0}.admin-pricing-panel>header{border-bottom:1px solid var(--admin-line);margin:0;padding:14px 18px}.admin-rule-tabs{gap:6px;display:flex}.admin-rule-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:13px}.admin-rule-tabs button[aria-pressed=true]{color:#eee5f0;background:#30213f}.admin-pricing-panel td{font-size:13px;padding:22px 18px!important}.admin-pricing-panel th{padding:14px 18px!important}.admin-rule-name{font-weight:600;color:var(--admin-text)!important}.admin-number{white-space:nowrap;font-family:ui-monospace,monospace}.admin-pricing-panel>footer{margin:0;padding:18px}.admin-pricing-panel .admin-empty{padding:22px}@media (max-width:1200px){.admin-portal-links{display:none}.admin-global-search{margin-left:auto}.admin-workspace .workspace-layout{grid-template-columns:205px minmax(0,1fr)}.admin-metric strong{font-size:22px}.admin-workspace .workspace-main{padding:20px}}@media (max-width:800px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-global-search{display:none}.admin-live-link{margin-left:auto}.admin-toolbar{gap:10px;padding:12px}.admin-account-menu{display:none}.admin-section-heading{align-items:flex-start}.admin-workspace .workspace-main{padding:16px}}@media (max-width:620px){.admin-workspace .workspace-layout{display:block}.admin-workspace .workspace-nav{height:auto;max-height:190px;position:relative;top:0}.admin-breadcrumb{font-size:10px}.admin-metric{padding:14px}.admin-metric strong{font-size:20px}.admin-section-heading{flex-direction:column}.admin-pricing-panel td{padding:16px 12px!important}}
