.container{color:var(--pdf-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.hero{background-color:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:12px;margin-bottom:3rem;padding:2rem 0;text-align:center}h1{font-size:2.5rem;margin-bottom:1rem}.intro,h1{color:var(--pdf-text-color)}.intro{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.document-list h2{border-bottom:2px solid var(--pdf-border-color);color:var(--pdf-text-color);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.list-header{align-items:flex-end;gap:1rem;justify-content:space-between}.list-actions,.list-header{display:flex;flex-wrap:wrap}.list-actions{align-items:center;gap:.75rem}.results{font-size:.95rem;opacity:.8}.page-size{align-items:center;display:inline-flex;gap:.5rem;opacity:.9}select{padding:.35rem .5rem}.refresh,select{background:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;color:var(--pdf-text-color)}.refresh{cursor:pointer;padding:.45rem .75rem}.refresh:hover{background:var(--pdf-hover-bg)}.state{margin-top:1rem;opacity:.85}.state.error{color:#ffb3b3}.cards{display:grid;gap:1.25rem;list-style:none;margin-top:1rem;padding:0}.document-card{align-items:stretch;background-color:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;color:var(--pdf-text-color);display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.document-card:hover{background-color:var(--pdf-hover-bg);border-color:var(--pdf-border-color);box-shadow:0 10px 15px -3px var(--pdf-shadow-color),0 4px 6px -2px var(--pdf-shadow-color);transform:translateY(-2px)}.cover{align-items:center;background:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;display:inline-flex;flex:0 0 auto;height:112px;justify-content:center;overflow:hidden;width:84px}.cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-body{flex:1;min-width:0}.title{font-size:1.05rem;line-height:1.35;margin:0 0 .4rem}.title a{color:var(--pdf-text-color);font-weight:700;text-decoration:none;word-break:break-word}.title a:hover{text-decoration:underline}.meta{font-size:.9rem;gap:.75rem;opacity:.8}.meta,.tags{display:flex;flex-wrap:wrap}.tags{gap:.5rem;margin-top:.6rem}.tag{background:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:999px;font-size:.8rem;opacity:.95;padding:.2rem .5rem}.time{color:var(--pdf-text-color);display:block;font-size:.875rem;margin-top:.6rem;opacity:.6}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.page-btn{background:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;color:var(--pdf-text-color);cursor:pointer;min-width:44px;padding:.45rem .7rem}.page-btn:hover:not(:disabled){background:var(--pdf-hover-bg)}.page-btn:disabled{cursor:not-allowed;opacity:.55}.page-btn.active{background:var(--pdf-active-bg);border-color:var(--pdf-text-color)}.page-btn.ellipsis{min-width:30px}.page-info{font-size:.9rem;margin-left:.5rem;opacity:.75}
