#schoolRecordsUnifiedLibrary{padding:clamp(14px,3vw,22px);margin:16px 0;border:1px solid var(--border,#d7e0ef);border-radius:20px;background:var(--surface,rgba(255,255,255,.05));direction:rtl}
#schoolRecordsUnifiedLibrary[hidden]{display:none!important}
#schoolRecordsUnifiedLibrary header,#schoolRecordsUnifiedLibrary .rl-entry-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}
#schoolRecordsUnifiedLibrary h3{margin:4px 0;font-size:1.2rem}
#schoolRecordsUnifiedLibrary header p{margin:0;color:var(--muted,#64748b);font-size:.85rem}
#schoolRecordsUnifiedLibrary .rl-controls{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1.3fr);gap:10px;margin:16px 0}
#schoolRecordsUnifiedLibrary .rl-controls label{display:grid;gap:6px;font-size:.78rem;font-weight:700}
#schoolRecordsUnifiedLibrary input,#schoolRecordsUnifiedLibrary select{width:100%;min-width:0;border:1px solid var(--border,#d1d9e6);border-radius:10px;padding:11px;background:var(--surface,#fff);color:inherit;font:inherit;box-sizing:border-box}
#schoolRecordsUnifiedLibrary .rl-stat{font-size:.78rem;opacity:.8;margin:10px 0}
#schoolRecordsUnifiedLibrary .rl-list{display:grid;gap:9px;max-height:630px;overflow:auto}
#schoolRecordsUnifiedLibrary .rl-entry{padding:14px;border:1px solid var(--border,#dbe3ee);border-radius:13px}
#schoolRecordsUnifiedLibrary .rl-entry strong{font-size:.94rem}
#schoolRecordsUnifiedLibrary .rl-tag{padding:3px 8px;border-radius:8px;background:rgba(119,146,185,.12);font-size:.73rem}
#schoolRecordsUnifiedLibrary .rl-entry small{display:block;opacity:.72;font-size:.76rem;margin:7px 0}
#schoolRecordsUnifiedLibrary .rl-entry p{font-size:.78rem;margin:6px 0;opacity:.84}
#schoolRecordsUnifiedLibrary footer{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:12px}
@media(max-width:550px){#schoolRecordsUnifiedLibrary .rl-controls{grid-template-columns:1fr}#schoolRecordsUnifiedLibrary header button{width:100%}}
