.util{min-height:calc(100vh - 240px);padding-block:var(--band-task) var(--band-end);place-items:center;display:grid}.ucard{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--shadow);text-align:left;padding:clamp(26px,5vw,48px)}.ucard .badge{background:var(--olive-light);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:22px;display:grid}.ucard .badge svg{width:28px;height:28px;color:var(--olive-deep)}.ucard .badge.good{background:var(--goodtint)}.ucard .badge.good svg{color:var(--good)}.ucard .badge.bad{background:var(--errtint)}.ucard .badge.bad svg{color:var(--error)}.ucard h1{font-size:clamp(32px,5vw,46px)}.ucard p.s{color:var(--body);margin:14px 0 26px;font-size:16.5px;line-height:1.6}.ucard .fine{color:var(--quiet);margin:18px 0 0;font-size:13px}.f{gap:6px;margin-bottom:16px;display:grid}.f label{color:var(--ink);font-size:13.5px;font-weight:600}.f .pw{position:relative}.f input{border:1px solid var(--line);height:54px;font:inherit;background:var(--page);width:100%;color:var(--ink);border-radius:12px;padding:0 70px 0 14px;font-size:16px}.f input:focus{border-color:var(--olive);background:var(--paper);outline:none;box-shadow:0 0 0 4px #6a725424}.f input[aria-invalid=true]{border-color:var(--error);background:var(--errtint)}.f .show{height:44px;font:600 13.5px var(--text);color:var(--olive-deep);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;position:absolute;top:5px;right:6px}.err{color:var(--error);margin:-4px 0 14px;font-size:13.5px;font-weight:600}.btns{flex-wrap:wrap;gap:10px;display:flex}
