
:root{
  --bg:#eef4f7; --panel:#fff; --text:#1d2328; --muted:#62707a; --line:#dde6eb; --field:#f1f5f8;
  --accent:#0b8fa3; --accent-ink:#06606e; --accent-soft:#dff4f7; --err:#c13b3b; --err-soft:#fdeeee; --ok:#1f8a5b; --ok-soft:#e5f5ec;
  --grad:linear-gradient(135deg,#0aa5bb 0%,#2f6fe4 100%); --shadow:0 1px 2px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.08);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){--bg:#0f1418; --panel:#161d22; --text:#ecf1f3; --muted:#9aa8b0; --line:#26323a; --field:#1d262b;
    --accent:#3cc8da; --accent-ink:#9ee9f2; --accent-soft:#123a40; --err:#f07272; --err-soft:#3a1d1f; --ok:#4cc38a; --ok-soft:#163326;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);}
}
:root[data-theme="dark"]{--bg:#0f1418; --panel:#161d22; --text:#ecf1f3; --muted:#9aa8b0; --line:#26323a; --field:#1d262b;
  --accent:#3cc8da; --accent-ink:#9ee9f2; --accent-soft:#123a40; --err:#f07272; --err-soft:#3a1d1f; --ok:#4cc38a; --ok-soft:#163326;}
*{box-sizing:border-box}
html,body{margin:0;height:100%}
body{font:14px/1.45 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text);
  background:radial-gradient(900px 500px at 0% 0%,color-mix(in srgb,#0aa5bb 14%,transparent),transparent 60%),radial-gradient(800px 500px at 100% 100%,color-mix(in srgb,#7c5cff 11%,transparent),transparent 60%),var(--bg);background-attachment:fixed}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer}
.shell{min-height:100%;display:grid;place-items:center;padding:24px 16px}
.card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:26px 22px}
.card.wide{width:min(560px,100%)}
.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.logo{width:42px;height:42px;border-radius:12px;background:var(--grad);color:#fff;display:grid;place-items:center;font:600 24px/1 "MV Boli","Faruma",serif;box-shadow:0 4px 14px color-mix(in srgb,#2f6fe4 30%,transparent);flex:none}
.brand b{font-size:17px;display:block}
.brand span{color:var(--muted);font-size:12.5px}
h1{font-size:20px;margin:0 0 6px}
p{margin:0 0 12px}
.muted{color:var(--muted)}
.small{font-size:12.5px}
.field{display:flex;flex-direction:column;gap:5px;margin-bottom:11px}
.field label{font-size:12.5px;font-weight:600;color:var(--muted)}
.inp{height:44px;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:0 13px;outline:none;width:100%}
.inp:focus{border-color:var(--accent);background:var(--panel)}
.row{display:flex;gap:8px}
.row .cc{width:88px;flex:none}
.btn{height:44px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-weight:600;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%}
.btn:hover{background:var(--field)}
.btn:focus-visible{outline:none;background:var(--accent-soft);color:var(--accent-ink)}
.btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 3px 12px color-mix(in srgb,#0aa5bb 35%,transparent)}
.btn.primary:hover{filter:brightness(1.07)}
.btn[disabled]{opacity:.55;cursor:default;filter:none}
.btn+.btn{margin-top:8px}
.link{background:none;border:0;padding:0;color:var(--accent);font-weight:600}
.link:hover{text-decoration:underline}
.seg{display:flex;background:var(--accent-soft);border-radius:12px;padding:3px;margin:14px 0}
.seg button{flex:1;height:36px;border:0;background:none;border-radius:9px;font-weight:600;color:var(--muted)}
.seg button.on{background:var(--panel);color:var(--accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:14px 0 0}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--line)}
.msg{border-radius:11px;padding:10px 12px;font-size:13px;margin:10px 0 0}
.msg.err{background:var(--err-soft);color:var(--err)}
.msg.ok{background:var(--ok-soft);color:var(--ok)}
.msg.info{background:var(--accent-soft);color:var(--accent-ink)}
.msg:empty{display:none}
.foot{margin-top:16px;text-align:center}
.between{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}
.plans{display:grid;gap:10px;margin:14px 0}
.plan{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:13px 14px;background:var(--panel);text-align:start;width:100%}
.plan input{accent-color:var(--accent);width:18px;height:18px;flex:none}
.plan .pt{flex:1}.plan .pt b{display:block;font-size:15px}.plan .pt span{color:var(--muted);font-size:12.5px}
.plan .pp{font-weight:700;font-size:16px;white-space:nowrap}
.plan.on{border-color:var(--accent);background:var(--accent-soft)}
.plan .pt .badge,.badge{display:inline-block;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--grad);color:#fff;margin-inline-start:6px;vertical-align:2px}
.spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:sp 0.9s linear infinite;margin:6px auto 14px}
@keyframes sp{to{transform:rotate(360deg)}}
.center{text-align:center}
.stat{display:flex;align-items:center;gap:12px;background:var(--field);border-radius:14px;padding:12px 14px;margin:12px 0}
.stat .ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--grad);flex:none;font-size:15px}
.stat b{display:block}
.bar{height:7px;border-radius:5px;background:var(--line);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--grad)}
/* the editor fills the window once access is confirmed */
#editorFrame{position:fixed;inset:0;width:100%;height:100%;border:0;background:var(--bg)}
#editorFrame[hidden]{display:none}
.overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.42);display:grid;place-items:center;padding:16px}
.overlay[hidden]{display:none}
.acct-head{display:flex;align-items:center;gap:12px}
.avatar{width:44px;height:44px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;flex:none}
.acct-head b{display:block;font-size:15px;word-break:break-all}
.x{margin-inline-start:auto;width:36px;height:36px;border-radius:10px;border:0;background:var(--field);font-size:18px;line-height:1}
[hidden]{display:none!important}
#recaptcha{display:flex;justify-content:center}

/* design system: deep navy and dark teal (same tokens as the editor) */
html:root:not(#_){color-scheme:dark;--bg:#10232D;--panel:rgba(27,55,67,.82);--text:#F1F5F7;--muted:#8FA5AE;--line:rgba(143,165,174,.18);--field:#132d38;
  --accent:#32C5C3;--accent-ink:#7fe5e2;--accent-soft:rgba(50,197,195,.14);--err:#f0727a;--err-soft:rgba(240,114,122,.12);--ok:#5bd38a;--ok-soft:rgba(91,211,138,.12);
  --grad:linear-gradient(135deg,#3ad2cd,#29b4bb);--shadow:0 2px 8px rgba(3,14,20,.28),0 24px 60px rgba(2,10,16,.5)}
html body{background:radial-gradient(1100px 700px at -8% -12%,rgba(25,64,80,.85),transparent 62%),radial-gradient(900px 900px at 108% 112%,rgba(13,53,69,.95),transparent 60%),#10232D;background-attachment:fixed}
.card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.btn{background:rgba(16,35,45,.4);border-color:rgba(143,165,174,.26)}
.btn:hover{background:rgba(50,197,195,.08);border-color:rgba(50,197,195,.45)}
.btn.primary{background:#32C5C3;color:#052a2b;box-shadow:0 6px 18px rgba(50,197,195,.28)}
.inp:focus{border-color:rgba(50,197,195,.7);background:var(--field);box-shadow:0 0 0 3px rgba(50,197,195,.16)}
.logo{background:linear-gradient(135deg,#2a8fd8,#32C5C3)}

html:root:not(#_){--bg:#0b171e;--panel:rgba(18,36,45,.92);--line:rgba(143,165,174,.12);--field:#0e1d25;--shadow:0 2px 8px rgba(0,0,0,.35),0 26px 64px rgba(0,0,0,.6)}
html body{background:radial-gradient(1000px 640px at -10% -15%,rgba(18,44,56,.7),transparent 62%),radial-gradient(900px 900px at 112% 115%,rgba(12,42,53,.8),transparent 60%),#0b171e}

/* charcoal dashboard with royal-blue accent */
html:root:not(#_){--bg:#1b1c20;--panel:#1f2024;--text:#F4F4F6;--muted:#8D8F99;--line:rgba(255,255,255,.07);--field:#26272c;
  --accent:#14AE8A;--accent-ink:#8fe6cf;--accent-soft:rgba(20,174,138,.16);--err:#e0457b;--err-soft:rgba(224,69,123,.12);--ok:#3ccf7a;--ok-soft:rgba(60,207,122,.12);
  --grad:linear-gradient(135deg,#1cbf98,#12a07f);--shadow:0 1px 2px rgba(0,0,0,.3),0 20px 50px rgba(0,0,0,.45)}
html body{background:#1b1c20}
.card{backdrop-filter:none;-webkit-backdrop-filter:none}
.btn{background:#2c2d33;border-color:transparent}
.btn:hover{background:#34353c;border-color:transparent}
.btn.primary{background:#14AE8A;color:#fff;box-shadow:0 6px 16px rgba(20,174,138,.35)}
.inp:focus{border-color:rgba(20,174,138,.8);box-shadow:0 0 0 3px rgba(20,174,138,.18)}
.logo{background:linear-gradient(135deg,#1cbf98,#12a07f)}
.logo{background:none!important;overflow:hidden;box-shadow:0 4px 14px rgba(20,174,138,.35)!important}.logo img{width:100%;height:100%;display:block;object-fit:cover}

.langbtn{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:50;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-weight:600;display:inline-flex;align-items:center;gap:4px;width:auto}
html[dir=rtl] .langbtn{right:auto;left:12px}
.langbtn b.th{font-family:"MV Boli",Faruma,sans-serif;font-weight:400;font-size:15px}
html.lang-dv body,html.lang-dv button,html.lang-dv input{font-family:Inter,"MV Boli",Faruma,system-ui,sans-serif}
.hide-sm{}
.st-hm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:4px 0 12px}.st-hmb{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px}.st-hmb>b{margin-bottom:4px}
#hmTitle{font:inherit;line-height:1.45;padding:10px 14px;min-height:64px;resize:vertical}


/* ---------- owner dashboard: full screen, light and black like a control panel ---------- */
#sAdmin{--text:#141414;--muted:#6E6E6E;--line:#E7E7E7;--field:#F5F5F5;--panel:#FFFFFF;--accent:#141414;--accent-ink:#141414;--accent-soft:#EFEFEF;--db-bg:#E9E9E9;--db-soft:#F7F7F7;
  position:fixed;inset:0;z-index:40;width:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--db-bg);color:var(--text);overflow:auto;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 14px max(14px,env(safe-area-inset-left,0px));backdrop-filter:none;-webkit-backdrop-filter:none;color-scheme:light}
#sAdmin .db{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100%;background:var(--db-soft);border-radius:28px;overflow:hidden;max-width:1480px;margin:0 auto;box-shadow:0 30px 60px -40px rgba(0,0,0,.35)}
#sAdmin .db-side{background:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;align-self:start;min-height:calc(100vh - 28px)}
#sAdmin .db-logo{display:flex;align-items:center;gap:10px;padding:0 8px}
#sAdmin .db-logo b{font-size:19px;letter-spacing:-.02em}
#sAdmin .db-nav{display:flex;flex-direction:column;gap:4px}
#sAdmin .db-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 12px 4px}
#sAdmin .db-nav button{display:flex;align-items:center;gap:12px;height:44px;border:0;background:none;border-radius:999px;padding:0 6px;color:#3B3B3B;font-weight:500;font-size:14px;text-align:left}
#sAdmin .db-nav button:hover{background:var(--field)}
#sAdmin .db-ic{width:32px;height:32px;border-radius:50%;background:var(--field);display:grid;place-items:center;flex:none}
#sAdmin .db-nav button.on{background:linear-gradient(90deg,#111,#2a2a2a);color:#fff}
#sAdmin .db-nav button.on .db-ic{background:#fff;color:#111}
#sAdmin .db-nav i{margin-left:auto;margin-right:6px;font-style:normal;background:#111;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}
#sAdmin .db-nav button.on i{background:#fff;color:#111}
#sAdmin .db-nav i:empty{display:none}
#sAdmin .db-me{margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding-top:10px}
#sAdmin .db-av{width:52px;height:52px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px;margin-bottom:6px}
#sAdmin .db-me span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
#sAdmin .db-links{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap;justify-content:center}
#sAdmin .db-main{padding:26px clamp(16px,2.4vw,32px) 32px;min-width:0;display:flex;flex-direction:column;gap:16px}
#sAdmin .db-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#sAdmin .db-top h1{margin:0;font-size:24px;letter-spacing:-.02em}
#sAdmin #adPane{background:#fff;border-radius:24px;padding:22px}
#sAdmin #adPane.ov{background:none;padding:0;display:flex;flex-direction:column;gap:12px}
#sAdmin .btn{background:#fff;border:1px solid #DADADA;color:#141414;box-shadow:none}
#sAdmin .btn:hover{border-color:#141414}
#sAdmin .btn.primary{background:#141414;border-color:#141414;color:#fff}
#sAdmin .inp{background:#fff;border-color:#DADADA;color:#141414}
#sAdmin .ad-row,#sAdmin .sp-row,#sAdmin .at-row,#sAdmin .bz-it,#sAdmin .ad-empty,#sAdmin .sp-form{background:var(--db-soft)}
#sAdmin .ad-acts button,#sAdmin .bz-row button{background:#fff;color:#141414;border:1px solid #DEDEDE}
#sAdmin .ad-acts button:hover{background:#F2F2F2}
#sAdmin .ad-acts button.go{background:#141414;color:#fff;border-color:#141414}
#sAdmin .ad-acts button.no,#sAdmin .bz-row button.no{color:#C0392B}
#sAdmin .chip{background:#EFEFEF;color:#3A3A3A}
#sAdmin .chip.active{background:#E3F2EA;color:#1E6B45}
#sAdmin .chip.trial{background:#E7EEFB;color:#2A4F9A}
#sAdmin .chip.expired{background:#FBE9E7;color:#A33A2C}
#sAdmin .chip.pending{background:#FFF1DB;color:#8A5A12}
#sAdmin .chip.draft{background:#F3EFE6;color:#7A6131}
#sAdmin .msg{border-radius:14px}
#sAdmin .msg:empty{display:none}
#sAdmin .ad-stats div{background:var(--db-soft)}
/* overview */
#sAdmin .ov-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
#sAdmin .ov-st{background:#fff;border-radius:22px;padding:18px 10px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:0;color:inherit;font:inherit;position:relative}
#sAdmin button.ov-st{cursor:pointer}
#sAdmin button.ov-st:hover{box-shadow:0 10px 24px -16px rgba(0,0,0,.4)}
#sAdmin .ov-st .ic{width:42px;height:42px;border-radius:50%;background:var(--field);display:grid;place-items:center;margin-bottom:4px}
#sAdmin .ov-st.hot .ic{background:#141414;color:#fff}
#sAdmin .ov-st b{font-size:24px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
#sAdmin .ov-st span{font-size:12px;color:var(--muted);line-height:1.3}
#sAdmin .ov-mid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}
#sAdmin .ov-card{background:#fff;border-radius:24px;padding:20px 22px;min-width:0}
#sAdmin .ov-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}
#sAdmin .ov-h h2{margin:0;font-size:18px;letter-spacing:-.02em}
#sAdmin .ov-leg{display:flex;gap:14px;font-size:12px;color:var(--muted)}
#sAdmin .ov-leg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
#sAdmin .ov-chart svg{width:100%;height:auto;display:block}
#sAdmin .ov-chart .ovb{transition:opacity .15s}
#sAdmin .ov-chart g.m:hover .ovb{opacity:.75}
#sAdmin .ov-pend{display:flex;flex-direction:column;gap:6px}
#sAdmin .ov-pi{display:flex;align-items:center;gap:12px;padding:8px 4px;border:0;background:none;text-align:left;border-radius:14px;width:100%;color:inherit}
#sAdmin .ov-pi:hover{background:var(--db-soft)}
#sAdmin .ov-pi .av{width:38px;height:38px;border-radius:50%;background:var(--field);display:grid;place-items:center;font-weight:700;flex:none}
#sAdmin .ov-pi .t{flex:1;min-width:0}
#sAdmin .ov-pi .t b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sAdmin .ov-pi .t span{display:block;font-size:12px;color:var(--muted)}
#sAdmin .ov-pill{font-size:11.5px;font-weight:600;border:1px solid #DADADA;border-radius:999px;padding:4px 11px;white-space:nowrap}
#sAdmin .ov-none{color:var(--muted);font-size:13px;padding:18px 4px}
#sAdmin .ov-tbl-wrap{overflow-x:auto}
#sAdmin .ov-tbl{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13.5px;min-width:560px}
#sAdmin .ov-tbl th{font-weight:500;color:var(--muted);text-align:left;padding:4px 14px;font-size:13px}
#sAdmin .ov-tbl td{background:var(--db-soft);padding:12px 14px;white-space:nowrap}
#sAdmin .ov-tbl td:first-child{border-radius:12px 0 0 12px}
#sAdmin .ov-tbl td:last-child{border-radius:0 12px 12px 0}
#sAdmin .ov-tbl td.nm{font-weight:600}
#sAdmin .ov-link{border:0;background:none;font-weight:600;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:inherit}
@media (max-width:1180px){#sAdmin .ov-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){
  #sAdmin{padding:0}
  #sAdmin .db{grid-template-columns:minmax(0,1fr);border-radius:0;min-height:100%}
  #sAdmin .db-side{min-width:0}
  #sAdmin .db-nav{min-width:0}
  #sAdmin .db-side{position:sticky;top:0;z-index:2;min-height:0;padding:12px 12px 8px;gap:8px;flex-direction:row;flex-wrap:wrap;align-items:center;box-shadow:0 1px 0 var(--line)}
  #sAdmin .db-logo b{font-size:16px}
  #sAdmin .db-me{order:2;margin:0 0 0 auto;flex-direction:row;padding:0}
  #sAdmin .db-me .db-av,#sAdmin .db-me b,#sAdmin .db-me span{display:none}
  #sAdmin .db-links{margin:0}
  #sAdmin .db-nav{order:3;flex-direction:row;overflow-x:auto;width:100%;gap:6px;padding-bottom:4px;scrollbar-width:none}
  #sAdmin .db-sec{display:none}
  #sAdmin .db-nav button{flex:none;height:38px;padding:0 12px 0 4px;gap:8px;font-size:13px;background:var(--field)}
  #sAdmin .db-ic{width:28px;height:28px}
  #sAdmin .db-main{padding:16px 12px 28px}
  #sAdmin #adPane{padding:16px;border-radius:20px}
  #sAdmin .ov-mid{grid-template-columns:1fr}
  #sAdmin .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* the dashboard fills the whole screen: no frame around it */
.shell:has(> #sAdmin:not([hidden])){padding:0!important;max-width:none!important;width:100%!important}
#sAdmin.card.admin{padding:0!important;width:100%!important;max-width:none!important;border-radius:0!important;box-shadow:none!important;border:0!important;background:var(--db-soft)!important;margin:0!important;min-height:100vh}
#sAdmin .db{border-radius:0!important;box-shadow:none!important;max-width:none!important;min-height:100vh}
@media (min-width:901px){#sAdmin .db-side{min-height:100vh!important;border-right:1px solid #ececec}}
#sAdmin .db-burger{display:none}
#sAdmin .db-scrim{display:none}
@media (max-width:900px){
  #sAdmin .db-side{grid-template-columns:auto minmax(0,1fr) auto!important}
  #sAdmin .db-burger{display:grid;grid-column:1;grid-row:1;width:40px;height:40px;border-radius:12px;border:1px solid var(--line,#E7E7E7);background:var(--field,#F5F5F5);place-content:center;gap:4px;cursor:pointer;padding:0}
  #sAdmin .db-burger span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
  #sAdmin.nav-open .db-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  #sAdmin.nav-open .db-burger span:nth-child(2){opacity:0}
  #sAdmin.nav-open .db-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  #sAdmin .db-logo{grid-column:2!important;min-width:0}
  #sAdmin .db-me{grid-column:3!important}
  #sAdmin .db-nav{position:fixed!important;left:0;top:0;bottom:0;width:min(300px,82vw);z-index:50;margin:0!important;padding:76px 14px 24px!important;overflow-y:auto!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:4px!important;background:var(--panel,#fff);box-shadow:12px 0 40px rgba(0,0,0,.25);transform:translateX(-105%);transition:transform .25s ease;scrollbar-width:auto}
  #sAdmin.dk .db-nav{background:#201A17}
  #sAdmin.nav-open .db-nav{transform:none}
  #sAdmin .db-nav .db-sec{display:block!important;padding:14px 12px 4px!important}
  #sAdmin .db-nav button{width:100%!important;height:46px!important;flex:none!important;padding:0 8px!important;background:none!important;font-size:14.5px!important;justify-content:flex-start}
  #sAdmin .db-nav button.on{background:linear-gradient(90deg,#111,#2a2a2a)!important}
  #sAdmin.dk .db-nav button.on{background:var(--rust)!important}
  #sAdmin .db-scrim{display:block;position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .2s}
  #sAdmin.nav-open .db-scrim{opacity:1;pointer-events:auto}
  #sAdmin .db-burger{position:relative;z-index:51}
  #sAdmin .db-logo b{white-space:nowrap}
  #sAdmin #adHome{font-size:0!important;width:38px!important;padding:0!important;justify-content:center}
  #sAdmin .db-links .db-theme{width:38px!important;min-width:38px;flex:none;padding:0!important;justify-content:center}
}
@media (max-width:900px){
  #sAdmin.card.admin,#sAdmin .db{min-height:100vh}
  #sAdmin .db{display:block!important}
  #sAdmin .db-side{min-height:0!important;height:auto!important;position:sticky;top:0;z-index:5;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;padding:12px 12px 10px!important}
  #sAdmin .db-logo{grid-column:1;grid-row:1}
  #sAdmin .db-me{grid-column:2;grid-row:1;margin:0!important;padding:0!important}
  #sAdmin .db-links{margin:0!important;flex-wrap:nowrap!important;gap:6px}
  #sAdmin .db-links .btn{height:36px;padding:0 10px;margin:0!important;width:auto}
  #sAdmin .db-links #adBack{font-size:0}
  #sAdmin .db-links #adBack::before{content:"DA PDF";font-size:13px}
  #sAdmin .db-logo b{font-size:15px}
  #sAdmin .db-theme span{display:none}
  #sAdmin .db-nav{grid-column:1/-1;grid-row:2;margin:0!important}
  #sAdmin .db-main{padding:14px 12px 28px!important}
}

.qb-wrap{position:fixed;inset:0;z-index:120;background:rgba(10,14,20,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.qb{background:#fff;color:#1d2127;border-radius:18px;max-width:420px;width:100%;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.qb-t{font-weight:700;font-size:16px;margin:0 0 6px}.qb-s{margin:0 0 14px;color:var(--muted);font-size:14px;white-space:pre-wrap}.qb-s:empty{display:none}
.qb-in{width:100%;margin-bottom:12px;resize:vertical}.qb-b{display:flex;gap:8px;justify-content:flex-end}.qb-b .btn{width:auto;margin:0;min-width:96px}
.btn.qb-no{background:#d93f3f;color:#fff;border-color:#d93f3f}
.dv{font-family:'Faruma','MV Faseyha','MV Boli',sans-serif}
.lt-row .ad-who{flex:1 1 260px;min-width:0}.lt-pv{opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.is-hidden{opacity:.55}
.lt-fb{display:flex;gap:8px;flex-wrap:wrap}.lt-fb .btn{width:auto;margin:0}
.lt-form textarea{min-height:170px;line-height:1.9}
.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.cd-it{display:flex;gap:12px;background:var(--field);border-radius:14px;padding:12px;align-items:flex-start}
.cd-th{flex:none;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.18)}
.cd-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.cd-tx span{color:var(--muted);font-size:13px}.cd-tx .ad-acts{margin-top:6px}
.cd-lays{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.cd-lay{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:12px;background:var(--field);cursor:pointer;text-align:center;font-size:12.5px;color:var(--muted);border:2px solid transparent}
.cd-lay input{position:absolute;opacity:0;pointer-events:none}.cd-lay:has(input:checked){border-color:var(--accent,#14AE8A);color:inherit}
.cd-lay:has(input:focus-visible){outline:2px solid var(--accent,#14AE8A);outline-offset:2px}
.cd-col{display:flex;gap:8px;align-items:center}.cd-col input[type=color]{width:44px;height:40px;border:0;background:none;padding:0;flex:none}
.um{flex-basis:100%;border-top:1px solid var(--line,rgba(0,0,0,.08));padding-top:12px;margin-top:2px;display:flex;flex-direction:column;gap:8px}
.um-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.um-grid div{background:var(--card,#fff);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.um-grid span{font-size:12px;color:var(--muted)}
.um-h{font-weight:700;font-size:13px;margin-top:4px}
.um-name{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.um-name .btn{width:auto;margin:0}
.um-pays{display:flex;flex-direction:column;gap:6px}.um-pays div{display:flex;flex-wrap:wrap;gap:4px 12px;background:var(--card,#fff);border-radius:10px;padding:8px 10px;font-size:13px}.um-pays span{color:var(--muted)}
.um-acts{display:flex;flex-wrap:wrap;gap:8px}.um-acts .btn{width:auto;margin:0}
.us-seg{flex:none}.us-seg button{padding:6px 12px;white-space:nowrap}
#sAdmin .btn.qb-no,.qb .btn.qb-no{background:#d93f3f;color:#fff;border-color:#d93f3f}
.us-card{margin-top:12px}
:root{--us-bar:#141414;--us-bar0:#E3E3E3}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--us-bar:#e8e8e8;--us-bar0:#3a3a3a}}
:root[data-theme="dark"]{--us-bar:#e8e8e8;--us-bar0:#3a3a3a}
.us-rank{display:flex;flex-direction:column;gap:8px}
.us-r{display:grid;grid-template-columns:22px minmax(90px,1.2fr) 2fr 44px 40px;align-items:center;gap:10px;font-size:14px}
.ov-two .us-r{grid-template-columns:22px minmax(90px,1.2fr) 1.4fr 36px}
.us-n{width:22px;height:22px;border-radius:50%;background:var(--field);display:grid;place-items:center;font-size:12px;font-weight:700}
.us-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.us-b{height:8px;border-radius:4px;background:var(--field);overflow:hidden}.us-b i{display:block;height:100%;background:var(--us-bar);border-radius:4px}
.us-r b{text-align:right}.us-p{color:var(--muted);font-size:12.5px;text-align:right}
.ov-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.ml-to{display:flex;flex-wrap:wrap;gap:6px}
.ml-g{cursor:pointer}.ml-g input{position:absolute;opacity:0;pointer-events:none}
.ml-g span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--field);font-size:13.5px;border:1.5px solid transparent}
.ml-g i{font-style:normal;font-size:12px;background:var(--card,#fff);border-radius:999px;padding:0 7px;color:var(--muted)}
.ml-g input:checked+span{border-color:var(--us-bar);font-weight:600}.ml-g input:focus-visible+span{outline:2px solid var(--accent,#14AE8A)}
.lg-list{display:flex;flex-direction:column}
.lg-day{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 4px}
.lg-it{display:grid;grid-template-columns:auto 10px minmax(0,1fr);gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line,rgba(0,0,0,.06));font-size:14px}
.lg-t{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;min-width:44px}
.lg-k{width:8px;height:8px;border-radius:50%;background:#9aa3ad}
.lg-grant,.lg-transfer,.lg-code{background:#2f9e6b}.lg-user{background:#d9822b}.lg-mail{background:#3d7be0}.lg-store{background:#8a5cd6}.lg-site,.lg-plans,.lg-bank{background:#d24d6b}.lg-ltpl,.lg-cvd,.lg-bismi,.lg-texts{background:#14AE8A}
@media (max-width:700px){.ov-two{grid-template-columns:minmax(0,1fr)}.um-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-name{grid-template-columns:1fr 1fr}.um-name .btn{grid-column:1/-1}
  .us-r{grid-template-columns:22px minmax(0,1fr) 70px 34px}.us-p{display:none}}


#sAdmin .fr-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
#sAdmin .fr-o{display:flex;gap:12px;align-items:flex-start;background:var(--db-soft);border-radius:14px;padding:12px 14px;cursor:pointer;margin:0}
#sAdmin .fr-o > input{margin-top:3px;flex:none;accent-color:var(--logo-bg)}
#sAdmin .fr-o > span{display:flex;flex-direction:column;gap:4px;min-width:0}
#sAdmin .fr-o b{font-size:14px}
#sAdmin .fr-o small{font-size:12px;color:var(--muted);line-height:1.45}
#sAdmin .fr-in{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:4px}
#sAdmin .fr-in .inp{width:auto;min-width:120px;max-width:180px}
#sAdmin .uf-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
#sAdmin .uf{border:1px solid var(--db-bg);background:var(--card);color:inherit;border-radius:999px;padding:6px 12px;font:600 12.5px/1 inherit;cursor:pointer}
#sAdmin .uf span{opacity:.6;font-weight:500;margin-left:2px}
#sAdmin .uf.on{background:var(--logo-bg);color:var(--logo-fg);border-color:var(--logo-bg)}
#sAdmin .u-seen{display:inline-flex!important;align-items:center;gap:6px;font-size:12px;color:#23965A!important;font-weight:600}
#sAdmin .u-seen i{width:8px;height:8px;border-radius:50%;background:#2BAE66;flex:none}
#sAdmin .u-seen.off{color:var(--muted)!important;font-weight:500}
#sAdmin .u-seen.off i{background:#BDBDBD}
#sAdmin .lp-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}
#sAdmin .lp-kind{background:var(--card);border:1px solid var(--db-bg);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}
#sAdmin .lp-kind h3{margin:0;font-size:16px}
#sAdmin .lp-g{display:flex;flex-direction:column;gap:6px}
#sAdmin .lp-g > span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
#sAdmin .lp-na{opacity:.55;cursor:default}
*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}
#sAdmin .ft-app{cursor:default;flex-wrap:wrap;grid-column:1/-1}
#sAdmin .ft-seg{display:inline-flex;background:var(--db-bg);border-radius:999px;padding:3px;gap:2px;flex:none}
#sAdmin .ft-seg label{margin:0;cursor:pointer;position:relative}
#sAdmin .ft-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
#sAdmin .ft-seg span{display:block;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted)}
#sAdmin .ft-seg input:checked + span{background:var(--logo-bg);color:var(--logo-fg)}
#sAdmin .ft-seg input:focus-visible + span{outline:2px solid var(--logo-bg);outline-offset:2px}
#sAdmin .ft-g{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}
#sAdmin .ft-gh b{display:block;font-size:16px}
#sAdmin .ft-gh span{display:block;font-size:12.5px;color:var(--muted)}
#sAdmin .ft-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
#sAdmin .ft-row{display:flex;align-items:center;gap:12px;background:var(--db-soft);border-radius:14px;padding:12px 14px;cursor:pointer;margin:0}
#sAdmin .ft-row.is-off{background:#fff;outline:1.5px dashed #D5D5D5;outline-offset:-1.5px}
#sAdmin .ft-row.is-off .ft-t b{color:#8A8A8A}
#sAdmin .ft-t{flex:1;min-width:0}
#sAdmin .ft-t b{display:block;font-size:14px}
#sAdmin .ft-t span{display:block;font-size:12px;color:var(--muted);line-height:1.4}
#sAdmin .ft-row em{font-style:normal;font-size:11.5px;font-weight:700;width:24px;color:var(--muted)}
#sAdmin .ft-sw{position:relative;width:44px;height:26px;flex:none}
#sAdmin .ft-sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
#sAdmin .ft-sw i{position:absolute;inset:0;border-radius:999px;background:#D4D4D4;transition:background .2s;pointer-events:none}
#sAdmin .ft-sw i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
#sAdmin .ft-sw input:checked + i{background:#141414}
#sAdmin .ft-sw input:checked + i::after{transform:translateX(18px)}
#sAdmin .ft-sw input:focus-visible + i{outline:2px solid #141414;outline-offset:2px}
#sAdmin .nt{display:flex;flex-direction:column;gap:14px;max-width:640px}
#sAdmin .nt textarea{min-height:84px;resize:vertical;font:inherit;padding:10px 12px;line-height:1.5}
#sAdmin .nt-where{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}
#sAdmin .nt-where label{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--text);font-size:14px}
#sAdmin .nt-bar{margin-top:6px;background:#141414;color:#fff;border-radius:14px;padding:10px 16px;font-size:13.5px;unicode-bidi:plaintext}
#sAdmin .stg .field{margin:0}
#sAdmin .st-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:10px}
#sAdmin .st-plan{background:var(--db-soft);border-radius:14px;padding:12px;display:grid;gap:8px}
#sAdmin .st-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}
@media (max-width:640px){#sAdmin .st-3{grid-template-columns:1fr}}


.ad-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 14px}
.ad-sum div{background:var(--field);border-radius:12px;padding:10px 12px;font-size:12px;color:var(--muted)}
.ad-sum b{display:block;font-size:20px;color:var(--text)}
.ad-sum small{display:block;font-size:11px;opacity:.8}
.ad-groups{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-bottom:6px}
.ad-grp{display:contents}
.ad-gl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:11px;white-space:nowrap}
.ad-groups .ad-tabs{margin-bottom:4px}
.sp-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px 14px;align-items:center;background:var(--field);border-radius:14px;padding:10px 12px}
.sp-img{width:72px;height:54px;border-radius:9px;background:#f3ece7;display:grid;place-items:center;overflow:hidden;color:#953E23;font-weight:800}
.sp-img img{width:100%;height:100%;object-fit:cover}
.sp-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--field);border-radius:14px;padding:14px;margin-bottom:12px}
.sp-form .field{margin:0}
.sp-form .full{grid-column:1/-1}
.sp-form textarea{min-height:80px;resize:vertical;font:inherit;padding:10px 12px}
.sp-form .row-b{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}
.sp-form .row-b .btn{width:auto;margin:0}
.sp-pv{max-width:180px;max-height:120px;border-radius:10px;display:block;margin-top:6px}
.chip.draft{background:#3a3326;color:#e8c27a}
@media (max-width:640px){.ad-sum{grid-template-columns:repeat(2,1fr)}.ad-groups{grid-template-columns:1fr}.ad-gl{padding-top:4px}.sp-row{grid-template-columns:56px minmax(0,1fr)}.sp-row .ad-acts{grid-column:1/-1}.sp-img{width:56px;height:42px}.sp-form{grid-template-columns:1fr}}


.bz-form{grid-template-columns:1.4fr 1fr auto auto}
.bz-chk{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);align-self:center}
.bz-prev{display:block;max-width:100%;max-height:120px;margin:8px 0 6px;background:#fff;border-radius:10px;padding:8px}
.bz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.bz-it{background:var(--field);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px}
.bz-img{background:#fff;border-radius:10px;height:96px;display:grid;place-items:center;padding:8px}
.bz-img img{max-width:100%;max-height:100%;object-fit:contain}
.bz-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}
.bz-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bz-row span{display:flex;gap:4px;flex:none}
.bz-row button{border:0;background:var(--card,#222);color:var(--text);border-radius:8px;padding:5px 9px;cursor:pointer;font-size:12.5px}
.bz-row button.no{color:#ff8a8a}
.bz-row button:disabled{opacity:.35}
@media (max-width:640px){.bz-form{grid-template-columns:1fr}.bz-form .btn{width:100%}}


.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#fb .card{width:min(520px,100%)}
#fb textarea{min-height:130px;resize:vertical;font:inherit;line-height:1.6;padding:10px 12px;unicode-bidi:plaintext}
.fb-kind{margin-bottom:12px}
.at-list{display:flex;flex-direction:column;gap:6px}
.at-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center;background:var(--field);border-radius:12px;padding:8px 10px}
.at-row.ch{outline:1.5px solid color-mix(in srgb,var(--accent,#14ae8a) 70%,transparent)}
.at-o{font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.at-row .inp{height:38px;min-width:0;unicode-bidi:plaintext}
.at-row button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12.5px;padding:6px}
.at-row button:disabled{visibility:hidden}
.at-save{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:10px 0;background:linear-gradient(transparent,var(--card,#1b1f24) 30%)}
.at-save .btn{width:auto;margin:0}
.at-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:6px 0 14px}
.at-add .btn{width:auto;margin:0}
@media (max-width:640px){.at-row{grid-template-columns:1fr auto}.at-row .inp{grid-column:1/-1;grid-row:2}.at-add{grid-template-columns:1fr}.row2{grid-template-columns:1fr 1fr}}


.card.admin{width:min(940px,100%);padding:22px}
.ad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.ad-head h1{margin:0 0 2px}
.ad-hb{display:flex;gap:6px;flex:none}
.btn.sm{height:36px;width:auto;font-size:13px;padding:0 12px;margin:0!important}
.ad-tabs{margin-bottom:14px}
.ad-tabs i{font-style:normal;background:#14AE8A;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;margin-inline-start:6px}
.ad-tabs i:empty{display:none}
.ad-list{display:flex;flex-direction:column;gap:8px}
.ad-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--field);border-radius:14px;padding:12px 14px}
.ad-who{flex:1 1 210px;min-width:0}
.ad-who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}
.ad-who span{display:block;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ad-st{flex:0 0 150px;font-size:12.5px;color:var(--muted)}
.ad-st .chip{margin-bottom:3px}
.chip{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}
.chip.trial{background:rgba(96,150,255,.16);color:#9dbcff}
.chip.active{background:rgba(20,174,138,.18);color:#3fd0ab}
.chip.expired{background:rgba(255,95,95,.14);color:#ff8f8f}
.chip.pending{background:rgba(255,179,71,.16);color:#ffc171}
.chip.off{background:rgba(255,255,255,.08);color:var(--muted)}
.ad-acts{display:flex;flex-wrap:wrap;gap:6px}
.ad-acts button{height:32px;border-radius:9px;border:0;background:#2c2d33;color:var(--text);font-weight:600;font-size:12.5px;padding:0 10px;cursor:pointer}
.ad-acts button:hover{background:#35363d}
.ad-acts button.go{background:#14AE8A;color:#fff}
.ad-acts button.no{color:#ff8f8f}
.ad-acts button:disabled{opacity:.5}
.ad-rc{width:78px;height:96px;object-fit:cover;object-position:top;border-radius:10px;cursor:zoom-in;background:#fff;flex:none;border:0;padding:0}
.ad-rc img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:10px}
.ad-tools{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.ad-tools .inp{flex:1 1 200px;height:40px}
.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.ad-stats div{background:var(--field);border-radius:12px;padding:9px 12px;font-size:12px;color:var(--muted)}
.ad-stats b{display:block;font-size:19px;color:var(--text)}
.ad-empty{padding:26px 16px;text-align:center;color:var(--muted);background:var(--field);border-radius:14px;font-size:13.5px}
.ad-h{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:20px 0 8px}
.ad-form{display:grid;grid-template-columns:1.6fr 1.2fr 1fr auto;gap:8px;align-items:end;margin-bottom:6px}
.ad-form .field{margin:0}
.ad-form .btn{height:44px;width:auto;margin:0}
.ad-form select.inp{appearance:auto;-webkit-appearance:auto}
.ad-hint{font-size:12.5px;color:var(--muted);margin:0 0 14px}
.ad-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;font-size:14.5px;letter-spacing:.03em}
@media (max-width:640px){
  .card.admin{padding:18px 14px}
  .ad-head{flex-direction:column}
  .ad-stats{grid-template-columns:repeat(2,1fr)}
  .ad-form{grid-template-columns:1fr 1fr}.ad-form .field:first-child,.ad-form .btn{grid-column:1/-1}.ad-form .btn{width:100%}
  .ad-st{flex-basis:100%}
}
#adZoom img{max-width:min(520px,94vw);max-height:90vh;border-radius:12px;background:#fff}
.bank{background:var(--field);border-radius:14px;padding:2px 14px;margin:14px 0}
.bank div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.bank div:last-child{border:0}
.bank span{color:var(--muted)}.bank b span{color:inherit}
.bank b{font-variant-numeric:tabular-nums;text-align:end}
.copy{border:0;background:none;color:#3fd0ab;font-weight:700;font-size:12.5px;margin-inline-start:8px;cursor:pointer}
.inp.file{height:auto;padding:10px}
#rcPrev{display:block;max-width:100%;max-height:200px;border-radius:10px;margin-top:8px}
#rcPrev[hidden]{display:none}
.note{background:rgba(255,179,71,.12);color:#ffc171;border-radius:12px;padding:10px 12px;font-size:13px;margin-top:10px;line-height:1.45}
.note.bad{background:rgba(255,95,95,.12);color:#ff9a9a}
.note[hidden]{display:none}
details.code{margin-top:14px}
details.code summary{cursor:pointer;color:#3fd0ab;font-weight:600;font-size:13.5px;width:max-content}
details.code .row{display:flex;gap:8px;margin-top:8px}
details.code .btn{width:auto;margin:0;flex:none}

.langbtn{display:none!important}

#sAdmin .see-it{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;margin-bottom:14px;padding:10px 14px;border-radius:12px;background:var(--db-soft)}
#sAdmin .see-it span{color:var(--muted)}
#sAdmin .see-it a{color:var(--text);font-weight:600;text-underline-offset:3px}
/* ---------- dashboard colours: light (as before) and dark (the website's warm browns) */
#sAdmin{--ch-a:#141414;--ch-b:#C9C9C9;--ch-grid:#E6E6E6;--ch-tx:#7A7A7A;--logo-bg:#111;--logo-fg:#fff;--card:#fff;--us-bar:#141414;--us-bar0:#E3E3E3}
#sAdmin .db-theme{display:inline-flex;align-items:center;gap:6px}
#sAdmin.dk{--text:#F2E9E4;--muted:#B4A59D;--line:#3A302C;--field:#332A26;--panel:#241D1A;--accent:#D9734F;--accent-ink:#F2E9E4;--accent-soft:#3A2A23;--db-bg:#1A1513;--db-soft:#1A1513;--card:#241D1A;
  --rust:#D9734F;--on-rust:#1A1513;--bd:#463A35;--raise:#2E2521;--raise2:#382D29;
  --ch-a:#D9734F;--ch-b:#6A5850;--ch-grid:#3A302C;--ch-tx:#9C8D86;--us-bar:#D9734F;--us-bar0:#3A302C;--logo-bg:#D9734F;--logo-fg:#1A1513;color-scheme:dark}
#sAdmin.dk .db-side{background:#201A17;border-right-color:var(--line)}
#sAdmin.dk .db-nav button{color:#D9CDC6}
#sAdmin.dk .db-nav button.on{background:var(--rust);color:var(--on-rust)}
#sAdmin.dk .db-nav button.on .db-ic{background:var(--on-rust);color:var(--rust)}
#sAdmin.dk .db-nav i{background:var(--rust);color:var(--on-rust)}
#sAdmin.dk .db-nav button.on i{background:var(--on-rust);color:var(--rust)}
#sAdmin.dk .db-av{background:var(--rust);color:var(--on-rust)}
#sAdmin.dk #adPane{background:var(--card)}
#sAdmin.dk #adPane.ov{background:none}
#sAdmin.dk .btn{background:var(--raise);border-color:var(--bd);color:var(--text)}
#sAdmin.dk .btn:hover{border-color:var(--text)}
#sAdmin.dk .btn.primary{background:var(--rust);border-color:var(--rust);color:var(--on-rust)}
#sAdmin.dk .btn.qb-no{background:#d9534f;border-color:#d9534f;color:#fff}
#sAdmin.dk .inp,#sAdmin.dk select.inp,#sAdmin.dk textarea.inp{background:#1A1513;border-color:var(--bd);color:var(--text)}
#sAdmin.dk .inp::placeholder{color:#8C7D76}
#sAdmin.dk .ad-acts button,#sAdmin.dk .bz-row button{background:var(--raise);color:var(--text);border-color:var(--bd)}
#sAdmin.dk .ad-acts button:hover{background:var(--raise2)}
#sAdmin.dk .ad-acts button.go{background:var(--rust);color:var(--on-rust);border-color:var(--rust)}
#sAdmin.dk .ad-acts button.no,#sAdmin.dk .bz-row button.no{color:#FF9A85}
#sAdmin.dk .chip{background:#362C28;color:#D9CDC6}
#sAdmin.dk .chip.active{background:rgba(60,196,166,.16);color:#6FE0C4}
#sAdmin.dk .chip.trial{background:rgba(120,160,255,.16);color:#A9C1FF}
#sAdmin.dk .chip.expired{background:rgba(255,120,95,.15);color:#FFA090}
#sAdmin.dk .chip.pending{background:rgba(255,180,80,.15);color:#FFC98A}
#sAdmin.dk .chip.draft{background:rgba(220,190,120,.14);color:#E5CD95}
#sAdmin.dk .chip.off{background:#362C28;color:var(--muted)}
#sAdmin.dk .ov-st,#sAdmin.dk .ov-card{background:var(--card)}
#sAdmin.dk button.ov-st:hover{box-shadow:0 0 0 1px var(--bd)}
#sAdmin.dk .ov-st.hot .ic{background:var(--rust);color:var(--on-rust)}
#sAdmin.dk .ov-pill{border-color:var(--bd)}
#sAdmin.dk .ov-pi:hover{background:var(--raise)}
#sAdmin.dk .ov-tbl td{background:#1A1513}
#sAdmin.dk .ft-row.is-off{background:var(--card);outline-color:#4A3D37}
#sAdmin.dk .ft-row.is-off .ft-t b{color:#8C7D76}
#sAdmin.dk .ft-sw i{background:#4A3D37}
#sAdmin.dk .ft-sw i::after{background:#F2E9E4}
#sAdmin.dk .ft-sw input:checked + i{background:var(--rust)}
#sAdmin.dk .ft-sw input:focus-visible + i{outline-color:var(--rust)}
#sAdmin.dk .nt-bar{background:#F2E9E4;color:#1A1513}
#sAdmin.dk .msg.ok{background:rgba(60,196,166,.14);color:#8FE6CF;border-color:transparent}
#sAdmin.dk .msg:not(.ok):not(:empty){background:rgba(255,120,95,.13);color:#FFB3A6;border-color:transparent}
#sAdmin.dk .ad-row,#sAdmin.dk .sp-row,#sAdmin.dk .at-row,#sAdmin.dk .bz-it,#sAdmin.dk .ad-empty,#sAdmin.dk .sp-form,#sAdmin.dk .ad-stats div,#sAdmin.dk .ft-row,#sAdmin.dk .st-plan{background:#1A1513}
#sAdmin.dk .ad-sum div{background:#1A1513}
#sAdmin.dk .us-n,#sAdmin.dk .us-b{background:var(--field)}
#sAdmin.dk .ml-g span{background:var(--field)}
#sAdmin.dk .ml-g i{background:var(--card)}
#sAdmin.dk .ml-g input:checked+span{border-color:var(--rust)}
#sAdmin.dk .cd-it,#sAdmin.dk .cd-lay{background:#1A1513}
#sAdmin.dk .cd-lay:has(input:checked){border-color:var(--rust)}
#sAdmin.dk .um-grid div,#sAdmin.dk .um-pays div{background:var(--card)}
#sAdmin.dk .at-save{background:linear-gradient(transparent,var(--card) 30%)}
#sAdmin.dk .seg{background:var(--field)}
#sAdmin.dk .seg button.on{background:var(--card);color:var(--text)}
#sAdmin.dk .seg button{color:var(--muted)}
#sAdmin.dk a,#sAdmin.dk .ov-link{color:var(--text)}
#sAdmin.dk .field label{color:var(--muted)}
#sAdmin.dk .db-side{border-right:1px solid var(--line)}
#sAdmin.dk ~ .qb-wrap .qb,body:has(#sAdmin.dk:not([hidden])) .qb{background:#241D1A;color:#F2E9E4}
body:has(#sAdmin.dk:not([hidden])) .qb .btn:not(.primary):not(.qb-no){background:#2E2521;border-color:#463A35;color:#F2E9E4}
body:has(#sAdmin.dk:not([hidden])) .qb .btn.primary{background:#D9734F;border-color:#D9734F;color:#1A1513}
body:has(#sAdmin.dk:not([hidden])) .qb-s{color:#B4A59D}
body:has(#sAdmin.dk:not([hidden])) .qb-in{background:#1A1513;border-color:#463A35;color:#F2E9E4}
body:has(#sAdmin.dk:not([hidden])){background:#1A1513}
#sAdmin.dk #adZoom{background:rgba(0,0,0,.7)}
