.document-viewer{width:min(1440px,96vw);height:min(92vh,980px);max-width:none;max-height:none;padding:0;border:0;border-radius:14px;background:#eef3f6;box-shadow:0 26px 80px #102c3f70}.document-viewer::backdrop{background:#102b3da8}.document-viewer-frame{display:flex;height:100%;min-height:0;flex-direction:column}.document-viewer header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 19px;border-bottom:1px solid #c5d4dc;background:#fff}.document-viewer-heading{min-width:0}.document-viewer h2{max-width:min(850px,65vw);margin:2px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;color:#142f41}.document-viewer-heading>small{color:#6a7d89;font-size:11px}.document-viewer-kicker{color:#008793;font-size:10px;font-weight:800;letter-spacing:.14em}.document-viewer-actions{display:flex;align-items:center;gap:8px}.document-viewer-actions .button,.document-viewer-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #afc4d0;border-radius:8px;background:#fff;color:#174d70;text-decoration:none}.document-viewer-actions .button:hover,.document-viewer-actions button:hover{background:#edf5f8}.document-viewer-actions button{width:40px;padding:0;font-size:17px}.document-viewer-body{flex:1;min-height:0;overflow:auto;color:#1d3545}
.document-pdf-shell{height:100%;padding:12px;background:#dce4e9}.document-pdf{display:block;width:100%;height:100%;border:0;border-radius:7px;background:#fff}.document-image{display:grid;min-height:100%;place-items:center;padding:26px}.document-image figure{margin:0;text-align:center}.document-image img{display:block;max-width:100%;max-height:calc(92vh - 155px);object-fit:contain;border-radius:7px;background:#fff;box-shadow:0 9px 34px #17384e32}.document-image figcaption{margin-top:10px;color:#637684;font-size:12px}
.document-page{width:min(850px,calc(100% - 40px));min-height:calc(100% - 40px);box-sizing:border-box;margin:20px auto;padding:54px 66px;background:#fff;box-shadow:0 5px 24px #193a5122;color:#1b303d;font:15px/1.68 Georgia,'Times New Roman',serif}.document-page h1{margin:0 0 30px;padding-bottom:14px;border-bottom:2px solid #168691;color:#153f59;font:700 25px/1.25 system-ui,sans-serif}.document-page p{margin:0 0 14px}
.document-text{margin:18px;border:1px solid #c6d5dd;border-radius:9px;background:#fff;overflow:hidden}.document-text-info{padding:10px 15px;border-bottom:1px solid #d6e1e7;background:#e9f1f5;color:#58707f;font-size:12px;font-weight:700}.document-text-content{overflow:auto}.document-text-content>div{display:grid;grid-template-columns:52px minmax(0,1fr);border-bottom:1px solid #edf1f3}.document-text-content>div:last-child{border-bottom:0}.document-text-content span{padding:7px 10px;background:#f4f7f9;color:#8a9aa4;text-align:right;user-select:none}.document-text-content code{padding:7px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}
.document-table-section{min-height:100%;padding:18px;box-sizing:border-box}.document-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin:0 0 14px}.document-meta>div{display:flex;min-height:62px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:10px 13px;border:1px solid #c9d8e0;border-radius:8px;background:#fff}.document-meta small{margin-bottom:3px;color:#647b89;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.document-meta b{font-size:14px;line-height:1.35}.document-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#5d7280;font-size:12px}.document-table-wrap{max-width:100%;overflow:auto;border:1px solid #bfd0da;border-radius:9px;background:#fff;box-shadow:0 3px 12px #17384e10}.document-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px}.document-table th{position:sticky;top:0;z-index:2;padding:11px 12px;border-right:1px solid #c8d6de;border-bottom:2px solid #6996ad;background:#dfeaf0;color:#24465b;text-align:left;white-space:nowrap}.document-table td{max-width:390px;padding:10px 12px;border-right:1px solid #e0e8ec;border-bottom:1px solid #e0e8ec;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.document-table tbody tr:nth-child(even) td{background:#f7f9fa}.document-table tbody tr:hover td{background:#eef6f8}.document-table .document-row-number{position:sticky;left:0;width:54px;min-width:54px;box-sizing:border-box;background:#edf3f6;color:#718590;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal}.document-table thead .document-row-number{z-index:3;background:#d5e4eb}.document-table tbody tr:nth-child(even) .document-row-number{background:#eaf0f3}.document-warning{display:inline-block;padding:5px 8px;border-radius:6px;background:#fff3d9;color:#76540b}
.document-table-tools{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.65fr)) auto;align-items:end;gap:8px;margin:0 0 11px;padding:11px;border:1px solid #c8d7df;border-radius:9px;background:#fff}.document-table-tools label{display:grid;gap:4px;min-width:0}.document-table-tools label>span{color:#526d7c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.document-table-tools input,.document-table-tools select{width:100%;min-width:0;height:38px;box-sizing:border-box;margin:0}.document-table-tools button{height:38px;white-space:nowrap;background:#f5f8fa;color:#3d5c6d;border-color:#c5d4dc}.document-table tr[hidden]{display:none}
.document-workbook{padding:18px}.document-workbook-intro{display:flex;align-items:baseline;gap:9px;margin-bottom:13px;color:#526c7c}.document-workbook-intro b{color:#183e57}.document-workbook details{margin-bottom:10px;border:1px solid #bfd0da;border-radius:9px;background:#fff;overflow:hidden}.document-workbook summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;background:#e7f0f4;color:#174d70;font-weight:800;cursor:pointer}.document-workbook summary small{color:#66808f;font-weight:600}.document-workbook .document-table-section{padding:12px;background:#f4f7f9}
.document-viewer-loading,.document-viewer-empty{display:flex;height:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#526e7e;text-align:center}.document-viewer-empty.compact{min-height:180px}.document-viewer-loading span{width:32px;height:32px;border:3px solid #c8dce5;border-top-color:#008d99;border-radius:50%;animation:document-spin .8s linear infinite}.document-viewer-loading b,.document-viewer-empty b{color:#183e57;font-size:17px}.document-viewer-loading small,.document-viewer-empty span{max-width:520px}@keyframes document-spin{to{transform:rotate(360deg)}}
@media(max-width:950px){.document-table-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.document-table-tools .document-table-search{grid-column:1/-1}.document-table-tools button{justify-self:start}}@media(max-width:700px){.document-viewer{width:100vw;height:100dvh;border-radius:0}.document-viewer header{padding:10px 12px}.document-viewer h2{max-width:48vw;font-size:16px}.document-viewer-actions .button{font-size:0}.document-viewer-actions .button::after{content:'↓';font-size:18px}.document-table-section,.document-workbook{padding:10px}.document-meta{grid-template-columns:1fr}.document-table-tools{grid-template-columns:1fr}.document-table-tools .document-table-search{grid-column:auto}.document-page{width:calc(100% - 20px);margin:10px;padding:30px 22px}.document-text{margin:10px}.document-pdf-shell{padding:0}.document-workbook-intro{align-items:flex-start;flex-direction:column;gap:2px}}
