.parity-member-header{position:relative;align-items:flex-start;min-height:255px}.parity-member-summary{width:100%;align-items:flex-start}.parity-profile-info{flex:1;min-width:0;padding-top:3px}.parity-profile-info h1{font-weight:500;margin:0 0 17px;font-size:20px}.member-kind{font-size:11px;color:#fff;background:#36b87b;border-radius:2px;padding:2px 6px;margin-right:9px;vertical-align:middle}.gender{font-size:12px;color:#999;margin-left:10px}.parity-profile-info p{margin:0 0 10px;line-height:1.65;font-size:12px}.parity-profile-grid{display:grid;grid-template-columns:220px 160px 130px 130px;max-width:760px}.parity-profile-grid.secondary{grid-template-columns:220px 160px 230px}.parity-member-actions{position:absolute;right:26px;top:28px}.parity-profile-info h1{padding-right:270px}.parity-member-panel{margin-top:20px}.parity-member-content>h2{font-size:16px;font-weight:500;margin:0 0 24px}.parity-member-content .panel-title{padding:0 0 20px;border:0}.parity-member-content .panel-title h2{font-size:16px;font-weight:500}.parity-manual{display:flex;align-items:center;gap:6px;font-size:12px;margin:0 0 20px}.parity-manual input{width:14px;height:14px;min-height:0}.parity-timeline{list-style:none;margin:10px 0 0 7px;padding:0 0 0 25px;border-left:1px solid #ddd}.parity-timeline li{position:relative;padding:0 0 26px;font-size:12px}.parity-timeline li:before{content:'';width:7px;height:7px;background:#eee;border:2px solid white;outline:1px solid #ddd;border-radius:50%;position:absolute;left:-31px;top:2px}.timeline-meta{color:#9a9a9a;margin-bottom:12px}.parity-timeline p{margin:7px 0;line-height:1.8}.timeline-extra{color:#aaa}.parity-provenance{font-size:10px;color:#999;margin:0 0 15px}.parity-coverage{padding:12px 15px;background:#fffaf0;border-left:3px solid #e9ae4b;color:#8d672c;font-size:12px;margin-bottom:20px;line-height:1.7}.parity-face-current{margin:20px 0 30px}.parity-face-current .avatar{width:120px;height:150px;border-radius:0}.parity-face-current img{object-fit:contain}.parity-history-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px;font-size:12px}.parity-history-filters label{display:flex;gap:8px;align-items:center}.parity-history-filters input,.parity-history-filters select{width:145px}.parity-member-content table{min-width:750px}.page-form #form-fields{display:block;max-width:900px;margin:auto}.page-form .page-form-row{display:flex;align-items:center;gap:20px;min-height:34px;margin-bottom:22px}.page-form .page-form-row .form-label{width:120px;flex:0 0 120px;text-align:right;font-size:14px}.page-form .page-form-row input,.page-form .page-form-row select,.page-form .page-form-row textarea{width:340px;flex:none;font-size:14px}.page-form .page-form-row [type=radio]{width:15px;height:15px;min-height:0;margin:0 6px 0 0}.page-form .gender-radios{display:flex;gap:28px}.gender-radios label{display:flex;align-items:center}.page-form .form-actions{margin-left:calc((100% - min(100%,900px))/2 + 140px);justify-content:flex-start;gap:18px}.page-form .form-actions button{min-width:90px}.page-form .form-save-note{display:none}.page-form .avatar{width:80px;height:80px}.parity-member-content details pre{max-height:350px;overflow:auto;white-space:pre-wrap}.parity-member-content td details{max-width:360px}.parity-profile-info .link{font-size:12px;padding:0 8px}
.parity-inline-form{padding:20px;background:#fafafa;margin:0 0 22px;max-width:850px}.parity-inline-form>label{display:grid;grid-template-columns:130px 1fr;align-items:start;margin-bottom:18px;gap:15px}.parity-inline-form .actions{justify-content:flex-end}.parity-inline-form .error{color:#c54e52}.parity-staff-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-height:260px;overflow:auto;padding:15px 0}.parity-staff-choices label{display:flex;gap:8px;align-items:center}.parity-staff-choices input{width:15px;height:15px;min-height:0}.parity-inline-form input[type=checkbox]{width:15px;min-height:0}.parity-inline-form small{display:block;color:#a38a56;margin:10px 0}.parity-inline-form [multiple]{height:80px}.parity-inline-form [hidden]{display:none!important}
@media(max-width:1200px){.parity-profile-grid{grid-template-columns:190px 150px 120px}.parity-profile-grid.secondary{grid-template-columns:190px 150px}.parity-member-actions{position:static;margin-left:100px}.parity-profile-info h1{padding-right:0}.parity-member-header{flex-wrap:wrap}}
@media(max-width:700px){.parity-profile-grid,.parity-profile-grid.secondary{grid-template-columns:1fr 1fr}.parity-member-header{padding:20px 15px}.parity-member-summary{gap:14px}.parity-member-actions{margin-left:80px}.parity-profile-info h1{font-size:18px}.parity-profile-info p{font-size:11px}.page-form .page-form-row{gap:12px}.page-form .page-form-row .form-label{width:82px;flex-basis:82px;font-size:12px}.page-form .page-form-row input,.page-form .page-form-row select,.page-form .page-form-row textarea{flex:1;min-width:0;width:auto}.page-form .form-actions{margin-left:94px}.page-form .page-form-row [type=radio]{flex:none;width:15px}.parity-history-filters input,.parity-history-filters select{width:125px}}
/* Source card detail consists of stacked sections, not a modal/tab workspace. */
.parity-card-profile{margin-bottom:20px}.parity-card-profile .panel-title{border-bottom:0}.parity-card-profile .panel-title h1{font-size:20px;line-height:1.5;margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}.parity-card-profile .panel-title .actions{flex-shrink:0}.parity-card-profile .panel-title button{min-width:100px;white-space:nowrap}
.parity-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:12px 44px 38px;font-size:14px;line-height:1.7}
.parity-card-facts p{margin:8px 0}.parity-card-facts button{font-size:14px}.parity-card-validity{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:12px 20px}
.parity-card-validity h2{font-size:16px}.parity-card-validity+.panel,#parity-card-content{margin-bottom:20px}.parity-unverified{color:#986624}
@media(max-width:760px){.parity-card-profile .panel-title{align-items:flex-start;flex-direction:column}.parity-card-profile .panel-title h1{font-size:18px}.parity-card-profile .panel-title button{min-width:76px}.parity-card-facts{grid-template-columns:1fr;padding:12px 18px 24px;gap:0}.parity-card-validity{align-items:flex-start;gap:15px;flex-direction:column}}
.parity-face-photo{max-width:130px;max-height:170px;object-fit:contain}.avatar .parity-face-photo{width:100%;height:100%;object-fit:cover}.parity-face-current>.parity-face-photo{max-width:170px;max-height:220px}
