.sf label{display:block;margin:12px 0 6px;font-size:14px;color:var(--mut)}.sf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sf input,.sf textarea{width:100%;box-sizing:border-box;background:var(--in)!important;border:1px solid var(--line);border-radius:10px;padding:11px;color:var(--txt);font:inherit}
.sf textarea{height:90px}.sf .two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.fmsg{margin-top:12px;font-size:14px;min-height:1em}.fmsg.ok{color:#3fbf7f}.fmsg.err{color:#e5566f}
#windlg{margin:auto;inset:0;position:fixed;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:18px;padding:22px;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto}
#windlg::backdrop{background:#000a;backdrop-filter:blur(3px)}#windlg h2{margin:0 0 4px}#windlg .x{position:absolute;right:14px;top:12px;background:none;border:0;color:var(--mut);font-size:24px;cursor:pointer}
@media(max-width:560px){.sf .two{grid-template-columns:1fr}#windlg{padding:18px}}
