dj-form-field{gap:6px;margin-bottom:12px;display:grid}dj-form-field .dj-form-field__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}dj-form-field .dj-form-field__hint{color:var(--muted);font-size:13px;font-weight:500}dj-form-field .dj-form-field__error{color:var(--danger);font-size:13px;font-weight:600}dj-form-field[error] .dj-form-field__label{color:var(--danger)}dj-form-field input,dj-form-field select,dj-form-field textarea{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}dj-form-field input:focus,dj-form-field select:focus,dj-form-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb2e}dj-form-field[error] input,dj-form-field[error] select,dj-form-field[error] textarea{border-color:var(--danger)}
