.nBSQfG_counter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.nBSQfG_counter label{font-size:15px;font-weight:700}.nBSQfG_counter small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.nBSQfG_controls{flex-shrink:0;align-items:center;gap:15px;display:flex}.nBSQfG_controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px}.nBSQfG_controls output{text-align:center;min-width:17px;font-weight:700}.nBSQfG_fieldGrid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.nBSQfG_fieldGrid label{gap:8px;font-size:13px;font-weight:700;display:grid}.nBSQfG_fieldGrid input,.nBSQfG_fieldGrid select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c8d4c2;border-radius:8px;padding:10px 12px;font-weight:400}.nBSQfG_fieldGrid small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.nBSQfG_toggle{align-items:center;gap:10px;margin:20px 0;font-size:13px;line-height:1.5;display:flex}.nBSQfG_toggle input{accent-color:#365c2d;width:18px;height:18px}.nBSQfG_error{color:#893b16;background:#fff0e7;border-radius:9px;padding:13px 16px;font-size:13px}.nBSQfG_summary{background:#f2f5ec;border-radius:12px;justify-content:space-between;gap:16px;margin:22px 0;padding:18px;font-size:13px;line-height:1.6;display:flex}.nBSQfG_summary b{font-size:19px;display:block}@media (max-width:560px){.nBSQfG_fieldGrid{grid-template-columns:1fr}.nBSQfG_summary{flex-wrap:wrap}.nBSQfG_counter label{font-size:14px}}.nBSQfG_counterLabel{flex:1;font-size:15px;font-weight:700}.nBSQfG_counterLabel small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.nBSQfG_controls button{background:var(--blue-soft);color:var(--blue);border-color:#cbd8f5}.nBSQfG_summary{background:var(--teal-soft);border-left:4px solid var(--teal)}.nBSQfG_fieldGrid input:focus,.nBSQfG_fieldGrid select:focus{outline-color:var(--violet)}@media (max-width:560px){.nBSQfG_counter{gap:10px}.nBSQfG_counterLabel{font-size:13px}.nBSQfG_counterLabel small{font-size:11px}.nBSQfG_controls{gap:10px}.nBSQfG_counter .nBSQfG_controls button{width:32px;height:32px}}
