.form-page{max-width:820px;margin:0 auto 5rem;padding:0 1rem}.form-page form{display:grid;gap:1rem}.form-page label{display:grid;gap:.35rem;font-weight:600}.form-page input,.form-page textarea,.form-page select{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid var(--secondary);border-radius:var(--radius-sm);font:inherit;background:var(--surface)}.form-page textarea{min-height:7rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.checkbox{grid-template-columns:auto 1fr!important;align-items:start}.checkbox input{width:auto}.form-errors{padding:.7rem 1rem;border-left:4px solid var(--accent);background:var(--accent-soft)}.staff-record{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin:1rem 0;background:var(--surface);box-shadow:var(--box-shadow)}.detail-list{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:.5rem 1rem}.detail-list dt{font-weight:700}.button-link{display:inline-block;background:var(--primary);color:var(--surface);padding:.7rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700}@media(max-width:600px){.detail-list{grid-template-columns:1fr}.detail-list dd{margin:0 0 1rem}}
