#modal:has(.wai-workspace){width:1300px;max-width:calc(100vw - 24px);max-height:94vh;overflow:auto}.wai-workspace{display:grid;grid-template-columns:minmax(0,var(--wai-source-weight,1.2fr)) 6px minmax(280px,var(--wai-ai-weight,.8fr));gap:14px}.wai-source{min-width:0}.wai-source-tools,.wai-heading,.wai-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wai-source-tools .btn{padding:7px 10px}.wai-panel{background:#f5faff;border:1px solid #d7e6f5;padding:12px;border-radius:8px;max-height:74vh;overflow:auto;min-width:280px;max-width:100%}.wai-heading{justify-content:space-between;margin-bottom:10px}.wai-panel label{font-size:12px}.wai-panel select,.wai-panel textarea{font-size:12px;padding:8px}.wai-options label{flex:1}.wai-limit{font-size:11px;line-height:1.6;color:#637995}.wai-result article{padding:6px 0;border-bottom:1px solid #dae5f1}.wai-result blockquote{margin:8px 0;padding:9px;border-left:3px solid #07b3d5;background:white;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wai-result h3{font-size:15px}.wai-result details{font-size:11px;overflow-wrap:anywhere;margin:12px 0}#wai-viewer{height:60vh;overflow:auto;background:#eaf1f8;border:1px solid #dce7f3;border-radius:6px;margin-top:8px;padding:8px}#wai-citation{font-size:12px;line-height:1.5;max-height:95px;overflow:auto;background:#fff7d9;padding:8px;white-space:pre-wrap}.wai-page{position:relative}.wai-page img{width:100%;height:auto;display:block}.wai-page svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wai-page rect{fill:#ffe34455;stroke:#e69d18;stroke-width:.002}#wai-error{overflow-wrap:anywhere}#wai-notes{font-size:12px}.wai-panel .btn{padding:8px 10px;font-size:12px}@media(max-width:800px){.wai-workspace{grid-template-columns:minmax(0,1fr)}.wai-panel{min-width:0;resize:none}#wai-viewer{height:42vh}.wai-source-tools{font-size:12px}}

#wai-divider{cursor:col-resize;background:#dce9f6;border-radius:4px;touch-action:none}#wai-divider:focus{outline:2px solid #005ccc}.wai-collapsed{grid-template-columns:minmax(0,1fr) 6px 48px}.wai-collapsed .wai-panel{min-width:0;padding:6px}.wai-collapsed .wai-heading strong{display:none}@media(max-width:800px){#wai-divider{display:none}.wai-panel{max-height:none}.wai-collapsed{grid-template-columns:minmax(0,1fr)}}
.wai-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.wai-invoice-field{padding:8px;background:white;border:1px solid #dce7f3;border-radius:5px;overflow-wrap:anywhere;font-size:12px}.wai-invoice-field strong,.wai-invoice-field small{display:block}.wai-invoice-field .table-action{font-size:10px;padding:3px}.wai-invoice-check{font-size:12px}.wai-check-mismatch,.wai-check-conflicting,.wai-check-uncertain{color:#a33b10}.wai-check-matches{color:#146044}.wai-check-missing,.wai-check-not_checked{color:#586a80}@media(max-width:430px){.wai-invoice-fields{grid-template-columns:1fr}}
