.feature-page{max-width:1180px;margin:0 auto;padding:28px 24px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-grid>.panel{margin-top:0}.feature-grid label{display:block}.toplinks{display:flex;gap:24px;align-items:center}.toplinks a{color:inherit}.error-text{color:#a8382c;overflow-wrap:anywhere}.wrap,.response-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.person-hearing{padding:15px 0;border-bottom:1px solid var(--line,#dce2e7)}.translated-title{display:block;font-size:.92em;color:#355678;margin-top:5px}.original-file{display:block;overflow-wrap:anywhere}.diagnostics{max-width:330px;margin-top:8px}.diagnostics summary{font-size:.8rem;color:#ac3c31;cursor:pointer}.diagnostics p{font-size:.82rem;overflow-wrap:anywhere}.size-cell{white-space:nowrap}.size-cell small{white-space:normal}.group-label{display:block;font-size:.8rem;color:#405767;margin-top:5px}.confirmed{border-left:3px solid #398068;padding-left:10px}.ai-suggestion{border-left:3px solid #b18542;padding-left:10px}.evidence{font-size:.9rem;white-space:pre-wrap}.analysis-card{border-top:1px solid #e0e6eb;padding-top:12px;margin-top:12px}.reader{max-width:1660px;margin:0 auto;padding:22px}.reader-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.reader-heading h1{font-size:1.4rem;margin:0}.reader-heading p{overflow-wrap:anywhere}.reader-toolbar{position:sticky;top:0;z-index:4;display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#f8fafc;padding:12px 16px;border:1px solid #d9e1e7;border-radius:12px}.reader-toolbar label{margin:0;font-size:.8rem}.reader-toolbar input{width:80px}.reader-toolbar select{min-width:110px}.reader-toolbar button{padding:11px 16px}.reader-toolbar #page-total{align-self:center}.reader-pages{display:flex;gap:18px;align-items:flex-start;justify-content:flex-start;padding:22px;background:#283640;overflow:auto;min-height:300px;border-radius:12px}.pdf-page{margin:0;flex:0 0 auto}.pdf-page canvas{display:block;background:white;box-shadow:0 5px 20px #0b172b55}.pdf-page figcaption{text-align:center;color:#c9d2d9;font-size:.8rem;padding-top:7px}.reader-message{color:#475769;font-size:.88rem;min-height:22px}.reader-ai{max-width:1100px;margin:24px auto}.reader-ai .actions{align-items:end;flex-wrap:wrap}.reader-ai .actions input{width:90px}.reader-ai .actions label{margin:0}.reader-ai progress{width:100%;height:12px}.page-analysis{margin-top:12px;padding:12px;border:1px solid #dce4e9;border-radius:10px}.page-analysis summary{cursor:pointer}.notes-form textarea{min-height:100px}.feature-page table{width:100%}.feature-page td,.feature-page th{overflow-wrap:anywhere}.feature-page input,.feature-page select,.feature-page textarea{max-width:100%}.feature-page hr{border:0;border-top:1px solid #dce4e9;margin:25px 0}[hidden]{display:none!important}@media(max-width:800px){.feature-grid{grid-template-columns:1fr;gap:0}.feature-page{padding:18px 12px}.toplinks{gap:12px;font-size:.84rem}.reader{padding:12px}.reader-heading{display:block}.reader-toolbar{gap:8px}.reader-pages{padding:10px;gap:12px}.reader-ai .actions{display:flex}.feature-page table{display:block;overflow:auto}.reader-toolbar select{min-width:90px}.reader-toolbar #page-rotate{display:none}.diagnostics{max-width:100%}}

.feature-grid label.check{display:flex}.toplinks{margin:0}.document-table .title-cell{width:34%}.filters label{min-width:150px}.filters .search{min-width:240px}
.monitor-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:3px solid #456981}.monitor-summary p{font-size:.87rem}.missing-overview{border-left:4px solid #b3503c}.missing-card{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:22px;padding:20px 0;border-top:1px solid #e0e6eb}.missing-card small,.missing-card a{display:block;margin-top:6px}.missing-card p{font-size:.86rem;margin:6px 0}.missing-title{font-weight:700;overflow-wrap:anywhere}.missing-card>div{min-width:0}.missing-card strong{font-size:.88rem}.history-entry{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #dce4e9;padding:24px 0}.history-entry h3{overflow-wrap:anywhere}.history-entry pre{max-height:360px;overflow:auto}.history-scroll{overflow-x:auto}.history-scroll td,.history-scroll th{padding:12px;text-align:left;border-bottom:1px solid #e0e6eb}.history-pages{display:flex;gap:20px;justify-content:center;margin-top:20px}.hash{display:block;overflow-wrap:anywhere;white-space:normal}.test-mail{margin-top:24px}.mail-entry{padding:12px 0;border-bottom:1px solid #e0e6eb}.mail-entry summary{cursor:pointer}.monitor-summary .error-text{margin-top:0}@media(max-width:850px){.monitor-summary,.missing-card,.history-entry{grid-template-columns:1fr;gap:12px}.missing-card{padding:16px 0}.history-scroll table{min-width:600px}.toplinks{flex-wrap:wrap}.document-table .title-cell{width:auto}}

.timestamp-note summary{cursor:pointer;font-weight:600}.timestamp-note p{margin-top:0}.timestamp-note details p{margin-top:14px}@media(max-width:800px){.topbar{height:auto;min-height:66px;flex-wrap:wrap;padding:14px 18px;gap:12px}.toplinks{width:100%;gap:14px;justify-content:flex-start;flex-wrap:wrap}}

.case-switcher{display:flex;align-items:end;gap:8px;min-width:240px;margin-left:auto}.case-switcher label{font-size:.72rem;margin:0;flex:1}.case-switcher select{padding:9px;max-width:360px;min-width:200px;font-size:.9rem}.case-switcher button{padding:9px 12px}.rename-case{margin-bottom:14px}.rename-case summary{cursor:pointer;color:#456981}.table-scroll{overflow:auto}.people-table,.mail-table{border-collapse:collapse;text-align:left;table-layout:fixed}.people-table th,.people-table td,.mail-table td,.mail-table th{padding:16px;vertical-align:top;border-bottom:1px solid #dce4e9;text-align:left;overflow-wrap:anywhere;line-height:1.6}.people-table th:first-child{width:22%}.people-table th small{font-weight:400;color:#627487}.people-table small,.mail-table small{display:block;margin-top:7px}.people-table th:nth-child(2){width:39%}.badge.manual{color:#765714;background:#fff4d9}.image-original{display:block;max-width:100%;height:auto;margin:24px auto}#manual-progress{width:100%;height:12px;margin-top:20px}#manual-status{overflow-wrap:anywhere}.mail-table td{font-size:.88rem}.reader-heading{overflow-wrap:anywhere}
@media(max-width:800px){.case-switcher{width:100%;margin:0}.case-switcher select{width:100%;max-width:none}.people-table{min-width:680px}.mail-table{min-width:600px}.topbar .toplinks{order:2}.topbar .case-switcher{order:1}.people-table th,.people-table td{padding:10px}.reader-heading h1{font-size:1.1rem}}

@media(min-width:801px) and (max-width:1200px){.topbar{flex-wrap:wrap}.topbar .case-switcher{margin-left:auto}.topbar .toplinks{gap:10px}}
