.vesta-form-stack { display:grid; gap:14px; }
.vesta-field { display:grid; gap:8px; }
.vesta-field span { font-size:13px; font-weight:600; }
.vesta-field input, .vesta-field textarea, .vesta-field select, .vesta-search input { height:var(--vesta-input-h); border:1px solid var(--vesta-border); border-radius:10px; background:#fff; padding:0 14px; width:100%; }
.vesta-field textarea { min-height:96px; padding:12px 14px; height:auto; }
.vesta-checkbox { display:flex; gap:8px; align-items:center; color:var(--vesta-text-2); font-size:14px; }
.vesta-field input:focus,.vesta-field textarea:focus,.vesta-field select:focus,.vesta-search:focus-within{outline:none;border-color:#B7C1FF;box-shadow:var(--vesta-focus-ring)}.vesta-field span{color:var(--vesta-text)}.vesta-field small{color:var(--vesta-muted);font-size:12px;line-height:1.45}.vesta-inline-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vesta-inline-filter .vesta-field{min-width:180px}.vesta-field input,.vesta-field textarea,.vesta-field select{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.vesta-field input::placeholder,.vesta-field textarea::placeholder{color:#98A2B3}.vesta-input-pill{height:38px;border-radius:999px;border:1px solid var(--vesta-border);background:#fff;padding:0 14px;color:var(--vesta-text-2);font-size:12px;font-weight:700}
