.people-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}.people-tools .tabs{width:320px;margin:0}.people-search{display:flex;gap:12px;align-items:end;margin:24px 0}.people-search .search-grow{flex:1}.people-search select{font:inherit;width:100%;border:1px solid var(--line);padding:11px;border-radius:9px;background:white;color:inherit}.people-search button{height:44px}.result-bar,.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:14px}.people-results{border:1px solid var(--line);border-radius:12px;overflow:auto;background:#fffdfa}.people-results table{font-family:inherit;min-width:720px;table-layout:auto}.people-results th{font-size:14px}.people-results td{font-family:inherit;font-size:14px;text-align:left;padding:12px;white-space:normal}.people-results th:first-child{width:auto}.people-results button{font-size:12px;padding:7px 10px;margin:2px}.people-results .actions{white-space:nowrap}.people-results .empty{text-align:center;padding:50px;color:var(--muted)}.pagination{justify-content:center}.manage-link{font-size:14px;color:var(--accent)}.edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}dialog{max-height:90vh;overflow:auto}#edit-dialog,#detail-dialog{width:min(94vw,760px)}.person-details{display:grid;grid-template-columns:130px 1fr;gap:0;margin:0}.person-details dt,.person-details dd{margin:0;padding:13px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.person-details dt{color:var(--muted);font-size:13px}.person-details dd{font-size:14px}#edit-error,#delete-error{color:#a33d2d}.topbar nav{flex-wrap:wrap;justify-content:end}.people-tools button{white-space:nowrap}
@media(max-width:720px){.topbar{flex-wrap:wrap}.topbar nav{width:100%;justify-content:start;gap:18px}.people-search{display:grid;grid-template-columns:1fr 1fr}.people-search .search-grow{grid-column:1/-1;grid-row:2}.people-search>div:first-child{grid-column:1/-1}.people-tools{align-items:stretch;flex-direction:column}.people-tools .tabs{width:100%}.edit-fields{grid-template-columns:1fr}.person-details{grid-template-columns:105px 1fr}.people-results table{min-width:660px}.people-results:before{content:'左右滑動可查看完整欄位';display:block;font-size:11px;padding:10px;color:var(--muted)}.hero{padding-top:24px}.result-bar{font-size:12px}}
