#parity-followup-dialog .followup-chips{display:flex;flex-wrap:wrap;gap:6px}
#parity-followup-dialog .followup-chip{display:inline-flex;align-items:center;background:#f3f4f5;border:1px solid #ddd;border-radius:3px;padding:0 6px;color:#444;font-size:13px}
#parity-followup-dialog .followup-chip button{border:0;background:transparent;padding:3px 5px;min-height:26px}
#parity-followup-dialog .followup-results{max-height:190px;overflow:auto;border:1px solid #ddd;background:white;border-radius:3px}
#parity-followup-dialog .followup-results[hidden]{display:none}
#parity-followup-dialog .followup-results button{display:block;text-align:left;width:100%;border:0;border-radius:0}
#parity-followup-dialog .followup-results button:hover{background:#f0f6f4}
#parity-followup-dialog [data-followup-count]{text-align:right;color:#888}
.parity-followup-attachments {list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:12px 0;}
.parity-followup-attachments li {border:1px solid #e2e6eb;padding:8px 12px;max-width:100%;overflow-wrap:anywhere;}
.parity-followup-attachments small {display:block;color:#75808d;margin-top:4px;}
.parity-timeline{margin-left:8px;padding-left:18px;border-color:#e6e6e6}
.parity-timeline>li{font-size:14px;padding-bottom:20px}
.parity-timeline>li:before{width:10px;height:10px;left:-25px;top:2px;background:#00bfc7;border:2px solid #b7f1f2;outline:0}
.parity-timeline .timeline-meta{color:#444;font-size:14px;margin-bottom:16px;line-height:1.6}
.parity-timeline .timeline-body{padding:14px 20px;background:#f8f8f8;color:#333}
.parity-timeline .timeline-body>p{margin:4px 0;line-height:1.7;font-size:13px}
.parity-timeline .timeline-extra{color:#444}
.parity-timeline .parity-followup-attachments>li{position:static;padding:8px 12px}
.parity-timeline .parity-followup-attachments>li:before{display:none}
@media(max-width:600px){.parity-timeline .timeline-meta{font-size:12px}.parity-timeline .timeline-body{padding:10px 12px}}
.parity-member-header{min-height:238px}
.parity-profile-info h1{font-size:16px;font-weight:600;margin-bottom:12px}
.parity-profile-info p{font-size:13px;line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}
.parity-profile-grid{grid-template-columns:190px 120px 110px 110px;max-width:100%}
.parity-profile-grid.secondary{grid-template-columns:110px 130px 190px minmax(250px,1fr)}
.parity-profile-assignments{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:baseline}
.parity-profile-info .link{border:0;background:transparent;color:#00b6bd;padding:0;min-height:0;font-size:13px;line-height:inherit}
.parity-profile-portrait{position:relative;flex:0 0 80px;width:80px;height:80px;border-radius:50%;overflow:hidden}
.parity-profile-portrait .avatar{width:80px;height:80px}
.parity-profile-portrait .member-kind{position:absolute;left:0;bottom:0;width:100%;text-align:center;background:#0005;border-radius:0;padding:3px 0;font-size:12px;margin:0}
.gender-male,.gender-female{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#209ee8;color:white;width:15px;height:15px;font-weight:bold}
.gender-female{background:#e77cac}
@media(max-width:1150px){.parity-profile-grid.secondary{grid-template-columns:110px 130px minmax(170px,1fr)}.parity-profile-grid.secondary>p:last-child{grid-column:1/-1}}
@media(max-width:760px){.parity-profile-grid,.parity-profile-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-profile-info p{font-size:12px}.parity-profile-assignments{gap:4px 18px}.parity-profile-grid.secondary>p:last-child{grid-column:1/-1}}
