.erp-form{flex-direction:column;gap:1rem;display:flex}.erp-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.erp-form__field{flex-direction:column;gap:.35rem;display:flex}.erp-form__field label{color:var(--color-text);font-size:.82rem;font-weight:600}.erp-form__field input,.erp-form__field select,.erp-form__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-text);outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.erp-form__field input:focus,.erp-form__field select:focus,.erp-form__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-pale)}.erp-form__field input::placeholder,.erp-form__field textarea::placeholder{color:var(--color-text-muted)}.erp-form__field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B5040' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.erp-form__error{color:#dc2626;font-size:.75rem}.erp-form__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.erp-form__actions--start{justify-content:flex-start}.erp-form__actions--center{justify-content:center}.erp-form-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.erp-form-section__header{gap:.375rem;display:grid}.erp-form-section__title{letter-spacing:.01em;color:var(--color-heading);margin:0;font-size:.95rem;font-weight:700}.erp-form-section__description{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.erp-form-section__body{flex-direction:column;gap:1rem;display:flex}@media (width<=480px){.erp-form__row{grid-template-columns:1fr}.erp-form__actions{flex-direction:column-reverse}.erp-form__actions .btn{width:100%}}
