/* Shared forms — Phase 4 design-system authority */
.vesta-form-stack{display:grid;gap:14px}.vesta-field{display:grid;gap:7px}.vesta-field>span{font-size:12px;font-weight:600;color:var(--vesta-text)}.vesta-field small{color:var(--vesta-muted);font-size:12px;line-height:1.45}
.vesta-field input,.vesta-field textarea,.vesta-field select,.vesta-search input{width:100%;height:var(--vesta-input-h);border:1px solid var(--vesta-border);border-radius:9px;background:#fff;color:var(--vesta-text);padding:0 12px;font-size:13px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.vesta-field textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.vesta-field input::placeholder,.vesta-field textarea::placeholder{color:var(--vesta-muted)}
.vesta-field input:hover,.vesta-field textarea:hover,.vesta-field select:hover{border-color:#D0D5DD}.vesta-field input:focus,.vesta-field textarea:focus,.vesta-field select:focus,.vesta-search:focus-within{outline:none;border-color:#AAB4FF;box-shadow:var(--vesta-focus-ring)}.vesta-field input:disabled,.vesta-field textarea:disabled,.vesta-field select:disabled{background:#F9FAFB;color:var(--vesta-muted);cursor:not-allowed}
.vesta-checkbox{display:flex;gap:8px;align-items:center;color:var(--vesta-text-2);font-size:13px}.vesta-inline-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vesta-inline-filter .vesta-field{min-width:180px}.vesta-input-pill{height:36px;border-radius:9px;border:1px solid var(--vesta-border);background:#fff;padding:0 12px;color:var(--vesta-text-2);font-size:12px;font-weight:600}
@media(max-width:767px){.vesta-inline-filter{align-items:stretch;flex-direction:column}.vesta-inline-filter .vesta-field{min-width:0;width:100%}}
