/* PDF Saathi visual theme. UI only: no canvas, export, or template colors. */
:root{--bg:#f6f3ff;--card:#fff;--ink:#20213d;--mute:#595d79;--acc:#6238d5;--acc2:#087f8c;--line:#e3dcf5;--radius:18px;--shadow:0 3px 8px #32236905,0 12px 30px #49309b0b;--theme-gradient:linear-gradient(120deg,#6339d8,#4652ce 64%,#087f9b)}
body{background:radial-gradient(ellipse at 0 12%,#e9deff 0,transparent 40%),radial-gradient(ellipse at 100% 50%,#dff6fb 0,transparent 38%),var(--bg);background-attachment:fixed;color:var(--ink)}
header{background:var(--card);border-bottom:3px solid #8560e9;box-shadow:0 5px 25px #33226e0a}
header .logo{color:var(--ink)}
.site-navigation a{color:var(--mute)}
.site-navigation a:hover,.site-navigation a[aria-current=page]{color:var(--acc);background:#eee7ff}
.site-nav-toggle{background:var(--theme-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 12px #6138d526}
.hero{background:radial-gradient(ellipse at 90% 0%,#12aec080,transparent 48%),radial-gradient(ellipse at 2% 110%,#a35bec90,transparent 50%),linear-gradient(115deg,#5225b9,#3949bc 62%,#086b85);padding:52px 16px 42px}
.hero::after{background:linear-gradient(120deg,transparent 40%,#ffffff05 40%,#ffffff05 62%,transparent 62%)}
.hero h1{max-width:850px;margin:0 auto 14px;line-height:1.35;letter-spacing:-.025em}
.hero p{opacity:1;color:#f0ecff;line-height:1.8}.hero input{border:1px solid #ffffff80;box-shadow:0 10px 30px #1e125633}
.card,.box,.tools a,.blog-card,.sn-card,.n-item,.logo-gallery,.logo-workspace{border-color:var(--line);box-shadow:var(--shadow);border-radius:18px}
.card{position:relative;overflow:hidden;padding:21px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 95%,#cab8ff));border-top:3px solid #c0a4fa}
.card.c-edit{border-top-color:#8faae9}.card.c-util{border-top-color:#8ad1d6}
.card i{border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff70}.c-conv i{background:#eee4ff}.c-edit i{background:#e1ebff}.c-util i{background:#dff5f4}
.card:hover,.card:focus-visible{border-color:#9d7ce8;box-shadow:0 16px 30px #6543ad22}
.chips button{font-weight:600;border-color:var(--line)}
.btn,.chips button.on,.tb button.on,.news-tabs button.on,.wm-tabs button.on,.presets button.on,.feedback-bottom button,#go:not(.btn2),#sa-open,#sa-controls button{background:var(--theme-gradient);color:#fff;border-color:transparent;box-shadow:0 6px 16px #6339d52b}
.btn:hover,.feedback-bottom button:hover,#sa-open:hover{box-shadow:0 8px 20px #6339d540}
.btn2,.edit-actions button,.upload-button,.history button{background:color-mix(in srgb,var(--card) 90%,#ded0ff);border-color:var(--line);color:var(--ink)}
input:not([type=color]):not([type=range]),select,textarea{accent-color:var(--acc)}
input[type=range]{accent-color:var(--acc)}
.box input,.box select,.box textarea,.field input[type=text],.field input[type=number],.field select,.editor-fields input,.editor-fields select,.gallery-search input{background:color-mix(in srgb,var(--card) 65%,var(--bg));border-color:var(--line)}
.mode-tabs button.active{background:color-mix(in srgb,var(--card) 76%,#dccdff);border-color:var(--acc)}
.feedback-preview{background:linear-gradient(120deg,#ede3ff,#f9f5ff 52%,#ddf5f7);border-color:#d7c5f5}.feedback-kicker{color:#6540b1}.feedback-bottom button{border:0}.feedback-preview h2{color:#282244}
#drop{background:var(--card);border-color:#9b7ae2;box-shadow:var(--shadow)}
#drop:hover,#drop.over{background:color-mix(in srgb,var(--card) 87%,#d7bcff)}
#sa-head{background:var(--theme-gradient);border-bottom-color:#9c82e9}#sa-log p.sa-me{background:#eee7ff;border-color:#d9c7fc;color:#3d247c}
footer{background:color-mix(in srgb,var(--card) 45%,transparent);border-color:var(--line)}
@media(max-width:830px){.site-navigation{background:var(--card);border-color:var(--line)}.site-navigation a{background:color-mix(in srgb,var(--card) 70%,var(--bg));border-color:var(--line)}.site-navigation a[aria-current=page]{background:#eee7ff}}
@media(max-width:520px){.hero{padding:34px 18px 32px}.hero h1{font-size:1.65rem;line-height:1.42}.card{padding:18px}.hero p{font-size:.92rem}.hero input{font-size:.92rem;padding:13px 16px}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#15132a;--card:#211e39;--ink:#f3efff;--mute:#c0bad5;--acc:#b79aff;--acc2:#61c8d0;--line:#3d3557;--shadow:0 4px 24px #09051440;--theme-gradient:linear-gradient(120deg,#663ad1,#4355c4 65%,#076e88)}:root:not([data-theme="light"]) body{background:radial-gradient(ellipse at 0 8%,#322052,transparent 45%),radial-gradient(ellipse at 100% 60%,#132f3f,transparent 40%),var(--bg)}:root:not([data-theme="light"]) .site-navigation a:hover,:root:not([data-theme="light"]) .site-navigation a[aria-current=page]{background:#3c2b60;color:#e2d2ff}:root:not([data-theme="light"]) #sa-log p.sa-me{background:#3e2c64;color:#f3eaff;border-color:#60438e}}
body #job-ticker{background:linear-gradient(110deg,#572baa,#3157a7);color:#fff}body #job-ticker .jt-label{background:#3e237e}body #lang-bar{background:#26223f;color:#f3efff}body #lang-bar .wx-chip{background:#3c355d;border-color:#5d5183;color:#fff}body #lang-bar .wx-chip:hover{background:#514376}
.card i{color:#282244}
