.zb-stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.zb-field{display:flex;flex-direction:column;gap:9px;width:min(100%,320px)}
.zb-field label{font-size:13px;font-weight:700}
.zb-field select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}
.zb-field select:focus-visible{outline:2px solid #3a72ef;outline-offset:2px}
.zb-caption{font-size:12px;margin:0;color:var(--muted)}
