.pdf-subject-groups{display:grid;gap:14px}.pdf-subject-group{border:1px solid color-mix(in srgb,var(--subject-color) 28%,var(--line));border-radius:10px;overflow:visible;background:color-mix(in srgb,var(--subject-color) 10%,#fff)}.pdf-subject-heading{display:flex;align-items:center;gap:8px;padding:11px 13px;border-left:5px solid var(--subject-color);background:color-mix(in srgb,var(--subject-color) 18%,#fff);border-radius:9px}.pdf-subject-heading h3{flex:1;margin:0;font-size:16px;display:flex;align-items:center;gap:7px}.pdf-subject-heading .subject-count{font-size:10px;color:var(--muted)}.pdf-subject-heading .subject-collapse-toggle{margin:0}.pdf-subject-group .pdf-list{padding:10px;background:color-mix(in srgb,var(--subject-color) 10%,#fff);border-radius:0 0 9px 9px}.pdf-list{display:grid;gap:10px}.pdf-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid #eef0f3;border-left:4px solid var(--subject-color);border-radius:9px;background:#fff}.pdf-icon{width:36px;height:42px;border-radius:6px;background:#fff0f0;color:#c45d5d;display:grid;place-items:center;font-size:9px;font-weight:700}.pdf-info{display:grid;gap:4px}.pdf-info strong{font-size:13px}.pdf-info small{color:var(--muted);font-size:10px}.pdf-info em{color:#99a3ad;font-size:9px;font-style:normal}.pdf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pdf-actions .table-action{margin:0}@media(max-width:700px){.pdf-card{grid-template-columns:36px 1fr}.pdf-actions{grid-column:1 / -1;justify-content:flex-start}}
#pdfsView .pdf-subject-heading h3 .subject-title-label{color:var(--subject-color)!important}
#pdfsView .pdf-card .subject-label{color:var(--subject-color)!important}
