.player-pdf-section{margin:28px 0 22px;text-align:left;scroll-margin-top:20px}
.player-pdf-section>h2{font-size:1.3rem;margin:0 0 8px}
.player-pdf-section>p{color:var(--theme-muted,#60758c);line-height:1.6;margin:0 0 18px}
.pdf-profile-shortcut{display:inline-flex;margin:10px 0 0;min-height:44px;align-items:center;padding:8px 15px;border:1px solid var(--theme-line,#cfdae5);border-radius:10px;font-weight:700;text-decoration:none;color:var(--theme-link,#173a5e)}
.pdf-archive{color:var(--theme-text,#173a5e);text-align:left;min-width:0}
.pdf-archive [hidden]{display:none!important}
.pdf-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.pdf-archive-count{margin:0;flex:1 1 200px;color:var(--theme-muted,#60758c);font-size:.86rem;line-height:1.5}
.pdf-archive-filter{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:650}
.pdf-archive-filter select{min-height:44px;max-width:180px;border:1px solid var(--theme-line,#cfdae5);border-radius:9px;padding:8px 10px;background:var(--theme-surface,#fff);color:inherit;font:inherit}
.pdf-archive :is(button,a){box-sizing:border-box;margin:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-family:inherit;font-size:.84rem;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}
.pdf-archive :is(button,a,select):focus-visible,.pdf-profile-shortcut:focus-visible{outline:3px solid #d5a84d;outline-offset:3px}
.pdf-archive-refresh,.pdf-archive-more{padding:9px 14px;background:var(--theme-raised,#edf3f9);color:var(--theme-link,#173a5e);border:1px solid var(--theme-line,#cfdae5);font-size:.85rem;font-weight:700}
.pdf-archive-refresh:disabled{cursor:wait;opacity:.6}
.pdf-archive-message{margin:12px 0;color:var(--theme-muted,#60758c);line-height:1.7}
.pdf-archive-message:empty{display:none}
.pdf-archive-message[data-kind="error"]{color:var(--theme-red,#b13a36)}
.pdf-archive-season{margin:20px 0}
.pdf-archive-season h3{font-size:.9rem;font-weight:750;letter-spacing:.02em;margin:0 0 10px;color:var(--theme-muted,#60758c)}
.pdf-archive-season ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pdf-archive-row{display:flex;align-items:center;gap:14px;border:1px solid var(--theme-line,#dce5ef);background:var(--theme-surface,#fff);border-radius:13px;padding:16px;min-width:0}
.pdf-archive-file-icon{display:grid;place-items:center;flex:0 0 40px;height:48px;border-radius:8px;border:1px solid var(--theme-line,#cfdae5);background:var(--theme-raised,#edf3f9);color:var(--theme-link,#2a6394);font-size:11px;font-weight:850;letter-spacing:.04em}
.pdf-archive-copy{flex:1;min-width:0}
.pdf-archive-row-heading{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:baseline}
.pdf-archive-row-heading strong{font-size:1rem;color:var(--theme-text,#173a5e)}
.pdf-archive-row-heading time{font-size:.9rem;font-weight:650;color:var(--theme-text,#173a5e)}
.pdf-archive-match{margin:6px 0 0;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}
.pdf-archive-file{margin:5px 0 0;color:var(--theme-muted,#60758c);font-size:.74rem;line-height:1.6;overflow-wrap:anywhere}
.pdf-archive-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex-shrink:0}
.pdf-archive-open{gap:8px;padding:9px 13px;background:#173a5e;border:1px solid #173a5e;color:#fff!important}
.pdf-archive-open:hover{background:#245681}
.pdf-archive a.pdf-archive-download{padding:5px 10px;color:var(--theme-link,#235985)}
.pdf-archive a.pdf-archive-download:hover{text-decoration:underline}
.pdf-archive-more{width:100%;margin-top:6px}
@media(max-width:600px){
 .pdf-archive-row{flex-wrap:wrap;gap:10px;padding:13px}
 .pdf-archive-file-icon{flex-basis:34px;height:42px}
 .pdf-archive-row-heading{flex-direction:column;gap:3px}
 .pdf-archive-actions{flex-direction:row;gap:8px;width:100%;padding-left:44px}
 .pdf-archive-actions a{flex:1;padding:9px 7px;min-width:0}
 .pdf-archive-toolbar{gap:10px}
 .pdf-archive-filter{max-width:100%}
}
