.table-view{min-width:0;max-width:100%;margin:1rem 0}.table-toolbar,.table-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.table-toolbar input{flex:1 1 180px;min-width:0;max-width:320px}.table-toolbar .small-button{white-space:nowrap}.table-view .table-scroll{max-width:100%;overflow:auto;max-height:65vh}.data-table{width:100%;border-collapse:collapse}.data-table th{position:sticky;top:0;background:#eef4ec;z-index:1}.data-table th button{border:0;background:transparent;text-align:left;white-space:nowrap;font-weight:600}.table-query-summary,.table-status{font-size:.85rem;color:#52695f;overflow-wrap:anywhere}.table-settings{width:min(950px,95vw);max-height:90vh;border:1px solid #dce5df;border-radius:18px;padding:1.5rem;overflow:auto}.table-settings::backdrop,.table-pdf::backdrop{background:#102e25aa}.table-rule{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.7rem 0;padding:.6rem;background:#f3f7f1;border-radius:10px}.table-rule select,.table-rule input{min-width:120px;max-width:230px;width:auto}.table-filter-controls,.table-filter-controls>span{display:flex;flex-wrap:wrap;gap:.4rem}.table-settings .primary{margin-top:1rem}.table-pdf{width:95vw;height:93vh;max-width:1400px;border:0;border-radius:16px;padding:1rem}.table-pdf iframe{display:block;width:100%;height:calc(100% - 100px);border:1px solid #dce5df;margin-top:1rem}.table-view [hidden]{display:none!important}.table-pagination select{width:auto}.table-toolbar button:focus-visible,.data-table button:focus-visible{outline:3px solid #86b651;outline-offset:2px}@media(max-width:600px){.table-toolbar input{max-width:none;flex-basis:100%}.table-toolbar .small-button{flex:1 1 auto}.table-rule select,.table-rule input{max-width:100%;flex:1}.table-view .table-scroll{max-height:60vh}.table-settings{padding:.75rem}}

.pdf-surface{height:calc(100% - 130px);overflow:auto;background:#dce5df;padding:16px;text-align:center}.pdf-surface canvas{display:block;margin:0 auto;box-shadow:0 2px 10px #142d2733}.pdf-surface details{text-align:left;background:white;padding:1rem;margin-top:1rem}.pdf-surface pre{white-space:pre-wrap;font-family:inherit}.table-pdf .table-toolbar select{width:auto}.table-pdf h2{margin-top:0}@media(max-width:600px){.pdf-surface{padding:8px;height:calc(100% - 190px)}.table-pdf{padding:12px}.table-pdf .table-toolbar{gap:4px}}

.document-panel{border-top:1px solid #cbd8d2;margin-top:24px;padding-top:12px}.document-viewport{max-height:65vh;overflow:auto;background:#edf1ee;padding:8px}.document-page{width:100%;height:auto;display:block}.document-hash{overflow-wrap:anywhere;font-size:11px;color:#53665e}
