.report-generation-page{max-width:1372px;margin:auto;padding:32px 26px 70px}.report-generation-page>h1{font:700 clamp(29px,3vw,38px)/1.15 Georgia,serif;color:#213d3e;margin:14px 0 10px}.report-generation-page>p{color:#64787b}.selected-finding-report{--report-line:#d8e1de;--report-teal:#145b59;margin:24px 0;padding:0;border:0;border-radius:0;background:transparent;color:#233c3c;font:14px/1.5 Inter,'Segoe UI',sans-serif}.selected-finding-report *{box-sizing:border-box}.selected-finding-report .report-panel{background:#fffefa;border:1px solid #b7c9c5;border-radius:14px;box-shadow:0 8px 30px #18363309}.selected-finding-report .report-filter-panel{padding:24px 25px 20px}.selected-finding-report .report-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.selected-finding-report h2{font:700 22px/1.2 Georgia,serif;color:#264649;margin:0 0 6px}.selected-finding-report .report-panel-head p{color:#758b89;font-size:12px;margin:4px 0 0}.selected-finding-report .report-eyebrow{display:block;color:#557b79;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.selected-finding-report button,.report-preview-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:9px 12px;border:1px solid #c0d2cb;border-radius:7px;background:white;color:#2d5c5c;font:700 12px/1.3 Inter,'Segoe UI',sans-serif;cursor:pointer}.selected-finding-report button:disabled{cursor:not-allowed;opacity:.45}.selected-finding-report button:focus-visible,.report-preview-modal button:focus-visible{outline:3px solid #88bdb5;outline-offset:2px}.selected-finding-report .report-text-action{border:0;background:transparent;white-space:nowrap}.selected-finding-report .report-filter-fields{padding:0;margin:0;border:0;min-width:0}.selected-finding-report .report-hierarchy{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:14px;padding:17px;background:#f2f7f4;border:1px solid #dce9e4;border-radius:10px}.selected-finding-report label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:11.5px;font-weight:700;color:#315457}.selected-finding-report label>span{display:flex;gap:7px;align-items:center}.selected-finding-report label>span>b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d4e7df;color:#27675c;font-size:10px}.selected-finding-report select,.selected-finding-report input:not([type=checkbox]){width:100%;height:41px;border:1px solid #c9d8d3;border-radius:8px;padding:0 11px;background:#fff;color:#294d4e;font:500 12.5px Inter,'Segoe UI',sans-serif;min-width:0;max-width:100%}.selected-finding-report input:focus,.selected-finding-report select:focus{outline:2px solid #88bdb5;outline-offset:1px}.selected-finding-report .report-secondary{display:grid;grid-template-columns:.77fr 1.35fr 1fr 1.45fr;gap:14px;margin-top:16px}.selected-finding-report .report-helper{font-size:11px;color:#718581;margin:12px 0 0}.selected-finding-report .report-results{margin-top:19px;overflow:hidden}.selected-finding-report .report-results>.report-panel-head{padding:22px 25px 18px;margin:0;align-items:center}.selected-finding-report .report-results-title{display:flex;gap:10px;align-items:center}.selected-finding-report .report-results-title h2{margin:0}.selected-finding-report .report-count{background:#f1f6f3;border:1px solid #d6e3df;border-radius:30px;padding:4px 9px;color:#366961;font-size:11px;font-weight:700;white-space:nowrap}.report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selected-finding-report .report-table{overflow:auto;max-height:385px;border-top:1px solid #e5ebe8;border-bottom:1px solid #e5ebe8;margin:0}.selected-finding-report .report-table table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto;text-align:left}.selected-finding-report .report-table th{position:sticky;top:0;z-index:1;background:#eaf1f3;color:#3d5d62;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:13px 12px;white-space:nowrap}.selected-finding-report .report-table td{padding:15px 12px;border-bottom:1px solid #e6eeeb;font-size:12px;color:#3e6063;vertical-align:middle}.selected-finding-report .report-table th:first-child,.selected-finding-report .report-table td:first-child{width:54px;padding-left:25px}.selected-finding-report .report-table tr.selected{background:#eef7f3}.selected-finding-report .report-table tbody tr:hover{background:#f2f8f5}.selected-finding-report .report-table td strong{font-size:13px;color:#204a4b}.selected-finding-report .report-table td small{display:block;font-size:10px;color:#7a908b;margin-top:4px}.selected-finding-report input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#176d61;cursor:pointer}.selected-finding-report .report-mono{font:11.5px ui-monospace,Consolas,monospace}.selected-finding-report .report-photo-count,.selected-finding-report .report-table-foot>span{display:flex;gap:6px;align-items:center}.selected-finding-report .report-photo-count{white-space:nowrap;font-size:11px}.selected-finding-report .report-tag{display:inline-block;background:#eef5f2;color:#397469;border-radius:5px;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.selected-finding-report .report-table-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:13px 25px;font-size:11px;color:#6d8584}.selected-finding-report .report-empty{text-align:center;padding:40px!important}.selected-finding-report .report-empty strong{display:block;margin-bottom:6px}.selected-finding-report .report-actionbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:15px 20px;background:#fdfefa;border:1px solid #b4ccc3;border-radius:12px;box-shadow:0 14px 36px #23453f16}.selected-finding-report .report-selection{display:flex;gap:13px;align-items:center}.selected-finding-report .report-selection>svg{box-sizing:content-box;padding:9px;background:#e8f2ed;border-radius:10px;color:#145b59}.selected-finding-report .report-selection strong,.selected-finding-report .report-selection span{display:block}.selected-finding-report .report-selection strong{font-size:13px}.selected-finding-report .report-selection span{font-size:11px;color:#7c8f8b;margin-top:3px}.selected-finding-report .report-primary,.report-preview-modal .report-primary{background:#145b59;border-color:#124c4c;color:#fff;padding:10px 17px}.selected-finding-report [role=alert]{padding:14px;border:1px solid #deb1a7;border-radius:8px;background:#fff1eb;color:#9c352d}.report-close{margin-bottom:12px}.report-preview-modal{width:min(1500px,96vw)!important;max-width:96vw!important}.report-preview-modal .report-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;flex-wrap:wrap}.report-preview-modal .report-preview-tools p{font-size:12px;color:#64787b}.report-preview-modal iframe{display:block;width:100%;height:68vh;border:1px solid #ccdada;background:#fff}.report-preview-modal.modal-fullscreen{width:100vw!important;max-width:none!important}
@media(max-width:1000px){.selected-finding-report .report-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-finding-report .report-panel-head{flex-wrap:wrap}}
@media(max-width:650px){.report-generation-page{padding:24px 14px 50px}.selected-finding-report .report-filter-panel{padding:18px}.selected-finding-report .report-hierarchy,.selected-finding-report .report-secondary{grid-template-columns:1fr}.selected-finding-report .report-results>.report-panel-head{padding:19px 17px}.selected-finding-report .report-table-foot{padding:13px 17px}.selected-finding-report .report-actionbar{padding:14px;align-items:stretch}.selected-finding-report .report-actionbar>.report-actions{width:100%}.selected-finding-report .report-actionbar button{flex:1}.selected-finding-report .report-selection span{max-width:230px}.report-preview-modal iframe{height:62vh}}
