/* ==========================================================================
   pwt-bar.css
   pwt-add: mobile action bar + body padding (820px variant) - 315 pages
   Extracted byte-for-byte from the inline <style> blocks; concatenated in
   original document order. Nothing here is rewritten or re-indented.
   ========================================================================== */

/* ---- block fa7eee9aaba9  id=pwt-add ---- */
.pwtq{max-width:560px;margin:34px auto 0;padding:26px 22px;background:var(--card,#0F1828);border:1px solid var(--line-2,rgba(120,165,225,.22));border-radius:16px}
.pwtq h3{font-size:1.5rem;margin-bottom:4px}.pwtq .fnote{color:var(--muted,#92A6BE);font-size:.92rem;margin-bottom:16px}
.pwtq label{display:block;font-size:.82rem;color:var(--muted,#92A6BE);margin:12px 0 5px}
.pwtq input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--line-2,rgba(120,165,225,.22));background:rgba(255,255,255,.04);color:var(--text,#EAF1FB);font-size:1rem}
.pwtq input:focus{outline:none;border-color:var(--glow,#37ABFF)}
.pwtq .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pwtq .btn{width:100%;margin-top:16px}
.pwtq .sms{margin-top:14px;font-size:.9rem;color:var(--muted,#92A6BE);text-align:center}
.pwtq .sms a{color:var(--glow,#37ABFF);font-weight:700}
.pwtq .ok{display:none;text-align:center;padding:18px 0}.pwtq .ok.show{display:block}
.pwtq .ok h3{color:var(--glow,#37ABFF)}
.mbar{position:fixed;bottom:0;left:0;right:0;z-index:95;display:none;gap:8px;padding:10px 12px;background:rgba(8,11,18,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line,rgba(120,165,225,.14))}
.mbar .btn{flex:1;padding:13px 6px;font-size:.92rem}
.pwt-foot{padding:46px 0 26px}
.pwt-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px;padding-bottom:22px;border-bottom:1px solid var(--line,rgba(120,165,225,.14))}
.pwt-ftag{color:var(--muted,#92A6BE);font-size:.92rem;margin-top:12px;max-width:340px}
.pwt-fnap{color:var(--muted,#92A6BE);font-size:.9rem;line-height:1.7;margin-top:14px}
.pwt-fnap strong{color:var(--text,#EAF1FB)}
.pwt-fcol h4,.pwt-fcol .fcol-h{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glow,#37ABFF);margin-bottom:12px}
.pwt-fcol a{display:block;color:var(--muted,#92A6BE);font-size:.94rem;padding:4px 0}
.pwt-fcol a:hover{color:var(--text,#EAF1FB)}
.pwt-fbot{padding-top:18px;color:var(--muted,#92A6BE);font-size:.85rem}
@media(max-width:860px){.pwt-fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pwt-fgrid{grid-template-columns:1fr}}
@media(max-width:820px){.mbar{display:flex}body{padding-bottom:66px}}
