.qlf{border-radius:var(--radius);background:var(--paper);color:var(--ink);text-align:left;gap:12px;padding:24px;display:grid;box-shadow:0 24px 60px -20px #0000008c}.qlf-title{color:var(--navy);font:600 clamp(20px,2.6vw,24px)/1.2 var(--font-text),sans-serif;letter-spacing:-.015em;text-shadow:none;margin:0}.qlf-text{color:var(--muted);text-shadow:none;margin:0;font-size:14.5px;line-height:1.55}.qlf label{gap:6px;display:grid}.qlf label>span{font:600 13px/1.2 var(--font-text),sans-serif;color:var(--ink);text-shadow:none}.qlf label small{color:var(--muted);font-weight:400}.qlf-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.qlf-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.qlf-error{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--plum) 12%,var(--paper));color:var(--plum);text-shadow:none;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.qlf .btn{width:100%;margin-top:4px}.qlf .btn svg{flex:none;width:17px;height:17px}.qlf .btn:disabled{opacity:.6;cursor:wait}.qlf-fine{color:var(--muted);text-align:center;text-shadow:none;margin:0;font-size:12.5px;line-height:1.5}@media (min-width:621px){.qlf{padding:28px}}
