.sf-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.sf-form .field{min-width:0}
.sf-form .sf-actions{grid-column:1/-1}
.sf-note{margin:0 0 14px;font-size:14px;line-height:1.55}
.sf-meter{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.sf-meter:empty{display:none}
.sf-meter i{display:block;height:100%;width:0;border-radius:99px;background:var(--brand);transition:width .4s}
.sf-meter.is-full i{background:var(--danger,#ef4444)}
.warn-c{color:var(--warn,#ffb31a)}
.sf-cap-row{gap:10px}
.sf-q{flex:none;padding:0 14px;height:46px;display:inline-flex;align-items:center;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}
.sf-cap-row .input{padding-left:14px;flex:1;min-width:0}
.sf-verify p{margin:0 0 12px;font-size:14px;line-height:1.5}
.sf-help p{margin:0;font-size:14px;line-height:1.55}
@media(max-width:640px){.sf-form{grid-template-columns:1fr}}
.sf-note{margin-top:12px}
