.report-library{flex:none;background:#fff;border-bottom:1px solid #dfe5e9;font-size:12px}.report-library>summary{cursor:pointer;padding:9px 24px;color:#254e55}.report-library summary span{color:#657985;margin-left:12px}.report-library-body{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:8px 24px 16px;max-height:28vh;overflow:auto}.report-library h2{font-size:13px;margin:0 0 8px}.report-library label{margin-right:8px}.report-library select{max-width:100%;padding:6px;border:1px solid #dfe5e9}.library-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.report-library ul{list-style:none;padding:0;margin:0}.library-run{text-align:left;padding:6px;width:100%;border-bottom:1px solid #e6eaed}.library-run:hover{background:#f2f6f5}.library-run small{display:block;color:#657985;margin-top:3px}.library-storage-note{grid-column:1/-1;color:#657985}.library-confirm{margin-top:10px;color:#805618}.saved-report-error{background:#fff1eb;color:#883f34;padding:12px 20px;margin:0;font-size:12px;overflow-wrap:anywhere}.saved-report-view{display:flex;flex-direction:column;height:100dvh;background:#e9edef;font:13px Arial,sans-serif;color:#273c48}.saved-report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid #dfe5e9}.saved-report-toolbar>div{flex:1}.saved-report-toolbar h1{font-size:16px;font-weight:600;margin:0}.saved-report-toolbar p{margin-top:4px;font-size:11px}.saved-run-context{display:flex;flex-wrap:wrap;gap:20px;padding:10px 20px;background:#f2f6f5;font-size:11px}.saved-run-context>span:first-child{color:#76613d}.saved-run-parameters{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 20px}.saved-run-parameters dt{color:#657985;font-size:10px}.saved-run-parameters dd{margin:3px 0 0;font-size:12px}.report-download{display:inline-flex;flex-direction:column;gap:6px}.download-error{color:#883f34;font-size:11px}.saved-report-notice{padding:8px 20px;font-size:11px}.saved-report-frame{width:100%;flex:1;min-height:200px;border:0}.report-builder .toolbar-actions{flex-wrap:wrap}@media (max-width:700px){.report-library-body{grid-template-columns:1fr}.saved-report-toolbar{padding:10px}}