.profile-reads { margin-top:24px; min-width:0; }
.profile-reads[hidden], .profile-reads [hidden] { display:none !important; }
.pr-heading h2 { margin:0 0 10px; }
.pr-toolbar,.pr-actions { display:flex; align-items:end; gap:10px; flex-wrap:wrap; margin:18px 0; }
.pr-toolbar label { display:grid; gap:6px; font-size:12px; color:var(--mut,#9ca7b9); }
.pr-toolbar input,.pr-toolbar select,.pr-share input { background:var(--panel,#161a21); color:var(--text,#f5f6fa); border:1px solid #ffffff24; border-radius:10px; padding:11px 12px; min-width:0; max-width:100%; font:inherit; }
.pr-toolbar input { width:230px; }
.pr-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.pr-card { border:1px solid #ffffff18; border-radius:16px; padding:20px; background:var(--panel,#161a21); min-width:0; }
.pr-card h3 { font-size:16px; overflow-wrap:anywhere; margin:12px 0; }
.pr-meta { font-size:12px; line-height:1.6; color:var(--mut,#9ca7b9); overflow-wrap:anywhere; }
.pr-type { display:inline-block; font-size:11px; border-radius:20px; background:#f7953320; color:#ffb274; padding:5px 9px; }
.pr-card details { margin-top:16px; border-top:1px solid #ffffff18; padding-top:14px; }
.pr-card summary { cursor:pointer; font-size:13px; }
.pr-share { display:flex; flex-wrap:wrap; align-items:end; gap:8px; margin:16px 0; }
.pr-share label { display:grid; gap:6px; min-width:0; flex:1 1 190px; font-size:12px; }
.pr-grants { display:grid; gap:8px; padding:0; list-style:none; }
.pr-grants li { display:flex; flex-wrap:wrap; gap:8px; align-items:center; justify-content:space-between; font-size:12px; overflow-wrap:anywhere; }
.pr-grants span { min-width:0; }
.pr-status { min-height:1.5em; overflow-wrap:anywhere; }
.pr-card .btn { white-space:normal; }
@media(max-width:760px){.pr-list{grid-template-columns:1fr}.pr-card{padding:16px}.pr-toolbar label{flex:1 1 180px}.pr-toolbar input,.pr-toolbar select{width:100%}}
