.rijal-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #ced5ca;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.4;background:#f0f0e9;color:#515d54}.grade-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.rijal-badge.strong,.rijal-word.strong{background:#e4f1e6;color:#185335;border-color:#b7d5bd}.rijal-badge.strong-qualified{background:linear-gradient(100deg,#e4f1e6 72%,#f7e9c7 72%);color:#355524;border-color:#a8b979}.rijal-badge.qualified,.rijal-word.qualified{background:#fff0c8;color:#745009;border-color:#d9bd71}.rijal-badge.weak,.rijal-word.weak{background:#fae5d5;color:#8c411b;border-color:#dca57f}.rijal-badge.severe,.rijal-word.severe{background:#f7dfdf;color:#8f2529;border-color:#daa2a3}.rijal-badge.unknown,.rijal-word.unknown{background:#e7e9e9;color:#414d55;border-color:#bac3c7}.rijal-badge.companion,.rijal-word.companion{background:#e0edf7;color:#28577d;border-color:#a8c4d8}.rijal-word{padding:1px 4px;border-radius:4px}.grade-key{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.rijal-legend{margin:20px 0}.rijal-legend summary{font-weight:600;cursor:pointer}.rijal-legend p{font-size:13px;line-height:1.8}.rijal-person{display:flex;gap:17px;align-items:flex-start}.rijal-person h3{font-size:17px;margin:10px 0}.rijal-person .toolbar{gap:7px;margin:12px 0}.rijal-initial{width:42px;height:52px;flex-shrink:0;border-radius:9px;background:#e8ecdc;color:#365644;display:flex;align-items:center;justify-content:center;font:28px Georgia,serif}.rijal-name-ar{font-family:Reader,serif;font-size:24px;line-height:1.8;color:#325443}.rijal-person .rijal-name-ar{font-size:19px;margin:5px 0}.rijal-facts{font-size:13px;line-height:1.8;display:grid;grid-template-columns:80px 1fr;gap:12px}.rijal-facts dt{font-weight:600}.rijal-facts dd{margin:0}.assessment-card{margin-bottom:16px}.assessment-card .section-heading{margin-top:0}.assessment-card blockquote{font-family:Reader,serif;font-size:25px;line-height:1.9;margin:18px 0;border-right:3px solid #ae965b;padding-right:20px}.assessment-card>p{font-size:14px;line-height:1.9}.symbol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.symbol-grid>div{display:flex;align-items:center;gap:15px;padding:14px;background:#f2f3e9;border-radius:9px;font-size:13px}.symbol-grid strong{font-size:25px;min-width:35px}.symbol-grid small{display:block;margin-top:5px;color:#667967}.rijal-candidates{display:flex;flex-direction:column;gap:10px}.rijal-candidates a{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;padding:12px;border:1px solid #dce3d3;border-radius:9px;color:#34533c}.rijal-passage p,.rijal-book-panel p{font-size:13px;line-height:1.8}.review-draft{margin-bottom:13px}.dark .rijal-name-ar{color:#d3dbcc}.dark .symbol-grid>div,.dark .rijal-initial{background:#304936;color:#d4dfce}.dark .rijal-candidates a{color:#d4dfce;border-color:#52634d}.dark .rijal-badge.pending{background:#34473c;color:#e0e5db}.mobile-fieldbar{flex-wrap:wrap}@media(max-width:600px){.rijal-person{padding:19px;gap:12px}.rijal-person h3{font-size:15px}.rijal-initial{width:30px;height:42px;font-size:23px}.symbol-grid{grid-template-columns:1fr}.rijal-facts{grid-template-columns:1fr;gap:5px}.rijal-facts dd{margin-bottom:10px}.rijal-candidates a{align-items:flex-start;flex-direction:column}.assessment-card blockquote{font-size:23px}.rijal-person .rijal-badge{font-size:10px}}
