.button-link{display:inline-flex;text-decoration:none}.person-search-bar{display:flex;gap:12px;margin-bottom:20px}.person-list{display:grid;gap:10px}.person-card{display:grid;grid-template-columns:50px 1fr 20px;gap:15px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:14px;text-decoration:none;background:#fff}.person-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue);font-weight:800}.person-details{display:flex;gap:12px;margin-top:5px;color:var(--muted);font-size:12px}.person-arrow{font-size:24px}.person-form{display:grid;gap:18px}.form-section{padding:24px}.form-grid{display:grid;gap:15px}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}.field-span-2{grid-column:span 2}.field{display:grid;gap:7px}.field span{font-size:12px;font-weight:700}.field input,.field select,.field textarea{padding:11px;border:1px solid var(--border);border-radius:10px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.check-card{display:flex;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px}.code-preview{margin-top:15px;padding:14px;background:#f7faff;border:1px dashed #9db8f3;border-radius:10px}.code-preview strong{display:block;font-size:22px;color:var(--blue)}.form-actions{display:flex;justify-content:flex-end;gap:10px}.person-profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.person-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.summary-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:17px}.guardian-card{padding:14px;border:1px solid var(--border);border-radius:12px;margin-top:10px}.alert-success{background:var(--green-soft);color:#166534}@media(max-width:900px){.form-grid-3,.form-grid-4,.person-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-grid-3,.form-grid-4,.check-grid,.person-summary-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}}