/* SWT v129 — Soft Frosted Glass برای فرم‌های سایت اصلی (index) و پنل مدیریت (admin) */

/* ================= فرم درخواست صفحه‌ی اصلی ================= */
.rq{background:var(--sg-blob),var(--sg-fill)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;border-radius:40px!important;box-shadow:var(--sg-rim),var(--sg-bev),var(--sg-drop)!important;-webkit-backdrop-filter:var(--sg-bl);backdrop-filter:var(--sg-bl);color:var(--sg-tx)}
.rq .fd span{color:var(--sg-tx);font-weight:500}
.rq .fd :is(input,select,textarea){background:linear-gradient(180deg,rgba(240,238,233,.92),rgba(251,249,245,.96))!important;border:0!important;border-radius:999px!important;min-height:52px;padding:14px 22px!important;color:var(--sg-tx)!important;box-shadow:var(--sg-pit)!important}
.rq .fd textarea{border-radius:28px!important;min-height:140px}
.rq .fd input[type=file]{padding:12px 18px!important}
.rq .fd :is(input,select,textarea):focus{background:linear-gradient(180deg,#fff,#f8fbfa)!important;box-shadow:0 0 0 1px rgba(104,170,159,.85),inset 0 3px 6px -1px rgba(150,168,163,.22),0 0 0 4px rgba(134,192,182,.32)!important}
.rq .fd select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%235fa196%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(240,238,233,.92),rgba(251,249,245,.96))!important;background-repeat:no-repeat!important;background-position:18px 50%,0 0!important;background-size:15px,100% 100%!important;-webkit-appearance:none;appearance:none}
.rq .sm .b{border:0!important;color:#fff!important;background:var(--sg-act)!important;box-shadow:var(--sg-act-sh)!important;text-shadow:0 1px 2px rgba(40,90,82,.4)}
.rq .sm .b:hover:not(:disabled){background:var(--sg-act)!important;filter:brightness(1.04);color:#fff!important}
.rq .rm.ok{color:var(--sg-teal-x)}.rq .rm.er{color:#b9574a}

/* ================= پنل مدیریت ================= */
body.adm{background:var(--sg-bg)!important;color:var(--sg-tx)}
body.adm:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 38% at 14% -2%,rgba(202,227,221,.6),transparent 70%),radial-gradient(60% 45% at 100% 102%,rgba(248,223,216,.7),transparent 72%),linear-gradient(180deg,#faf5f1,#f3efea)}
body.adm .top{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,245,241,.6))!important;color:var(--sg-tx)!important;box-shadow:0 12px 22px -16px rgba(104,138,132,.4),inset 0 -1px 0 rgba(190,214,210,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.adm .top :is(button,a){background:var(--sg-raise-bg)!important;color:var(--sg-tx)!important;border-radius:999px!important;box-shadow:var(--sg-raise)}
body.adm .top button.on{background:var(--sg-act)!important;color:#fff!important;box-shadow:var(--sg-act-sh)}
body.adm .top #sv{background:var(--sg-act)!important;color:#fff!important;box-shadow:var(--sg-act-sh)}body.adm .top #sv.d{background:linear-gradient(180deg,#f6cfc7,#eeb4a9)!important;color:#7a3a30!important}
body.adm .side button{background:var(--sg-raise-bg)!important;border-radius:999px!important;color:var(--sg-tx);box-shadow:var(--sg-raise);padding:11px 16px}
body.adm .side button.on{background:var(--sg-act)!important;color:#fff!important;box-shadow:var(--sg-act-sh)}
body.adm .side hr{border-top-color:rgba(184,212,206,.7)}
body.adm :is(.box,.ti,.cards div,.tl,.tw){background:var(--sg-blob),var(--sg-fill)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;border:0!important;border-radius:30px!important;box-shadow:var(--sg-rim),var(--sg-bev),var(--sg-drop)!important;-webkit-backdrop-filter:var(--sg-bl);backdrop-filter:var(--sg-bl)}
body.adm .box.g{background:var(--sg-blob-p),var(--sg-fill)!important;background-size:100% 100%!important;background-repeat:no-repeat!important}
body.adm .bar b,body.adm .ti h4{color:var(--sg-teal-x)}
body.adm .bd{border-top-color:rgba(184,212,206,.7)}
body.adm :is(.f>label,.hint,.tb2 td:first-child,.bar em){color:var(--sg-tx2)}
body.adm :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){background:linear-gradient(180deg,rgba(240,238,233,.92),rgba(251,249,245,.96))!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;color:var(--sg-tx);box-shadow:var(--sg-pit)}
body.adm textarea{border-radius:24px!important}
body.adm :is(input,textarea,select):focus{outline:0;box-shadow:0 0 0 1px rgba(104,170,159,.85),inset 0 3px 6px -1px rgba(150,168,163,.22),0 0 0 4px rgba(134,192,182,.32)!important}
body.adm input[type=color]{border:0;border-radius:14px;box-shadow:var(--sg-pit);background:transparent}
body.adm .i,body.adm .add{border:0!important;border-radius:999px!important;background:var(--sg-raise-bg)!important;color:var(--sg-tx)!important;box-shadow:var(--sg-raise)}
body.adm .add{color:var(--sg-teal-x)!important}
body.adm .tl label.up{background:var(--sg-act)!important;border-radius:999px;box-shadow:var(--sg-act-sh);text-align:center}
body.adm :is(.st,.lr>span){background:linear-gradient(180deg,#f4fbf9,#dcefea)!important;color:var(--sg-teal-x)!important;border-radius:999px;box-shadow:0 0 0 1px rgba(184,212,206,.9)}
body.adm .st.new,body.adm .bdg{background:var(--sg-pink-d)!important;color:#7a3a30!important}
body.adm .tbl{background:transparent;border-radius:22px}body.adm .tbl th{background:linear-gradient(180deg,#eaf5f2,#d6ebe5);color:var(--sg-teal-x)}
body.adm .tbl td{border-color:rgba(184,212,206,.5)}body.adm .tbl tr.rw:hover td{background:rgba(202,227,221,.35)}
body.adm #toast{background:rgba(255,255,255,.85);color:var(--sg-tx);border-radius:999px;box-shadow:0 0 0 1px rgba(184,212,206,.95),inset 0 0 0 3px rgba(134,192,182,.5),0 20px 28px -16px rgba(104,138,132,.5)}

/* ورود ادمین */
body.adm-login{background:var(--sg-bg)!important;color:var(--sg-tx)}
body.adm-login:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 40% at 18% 0%,rgba(202,227,221,.75),transparent 70%),radial-gradient(60% 45% at 92% 100%,rgba(248,223,216,.85),transparent 72%),linear-gradient(180deg,#faf5f1,#f3efea)}
body.adm-login form{background:var(--sg-blob),var(--sg-fill)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;border-radius:36px!important;padding:34px 28px!important;box-shadow:var(--sg-rim),var(--sg-bev),var(--sg-drop)!important;-webkit-backdrop-filter:var(--sg-bl);backdrop-filter:var(--sg-bl)}
body.adm-login h3{color:var(--sg-tx)!important;font-weight:600}
body.adm-login input{background:linear-gradient(180deg,rgba(240,238,233,.92),rgba(251,249,245,.96))!important;border:0!important;border-radius:999px!important;padding:14px 20px!important;font:inherit;color:var(--sg-tx);box-shadow:var(--sg-pit)!important;outline:0}
body.adm-login input:focus{box-shadow:0 0 0 1px rgba(104,170,159,.85),0 0 0 4px rgba(134,192,182,.32)!important}
body.adm-login button{border:0!important;border-radius:999px!important;background:var(--sg-act)!important;color:#fff!important;box-shadow:var(--sg-act-sh);padding:14px!important;font:inherit;font-weight:600;text-shadow:0 1px 2px rgba(40,90,82,.4)}
