.report-workspace{width:min(1200px,94vw);max-height:90vh;border:1px solid #dce3ec;border-radius:14px;padding:0;color:#24374b;font:14px Arial,sans-serif;box-shadow:0 12px 70px #172d4933}.report-workspace::backdrop{background:#16304d66}.report-workspace header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ec;padding:20px 24px}.report-workspace h2{margin:0 0 7px;font-size:21px}.report-workspace p{margin:6px 0 12px}.report-workspace button,.report-workspace input,.report-workspace select{font:inherit;border:1px solid #cbd5e2;border-radius:6px;background:white;padding:9px 12px;color:inherit}.report-workspace button{cursor:pointer}.report-workspace button:disabled{opacity:.45;cursor:default}.report-workspace button:focus-visible,.report-workspace input:focus-visible,.report-workspace select:focus-visible{outline:2px solid #2466d6;outline-offset:2px}.report-workspace .report-primary{background:#1959b7;color:white;border-color:#1959b7}.report-workspace .report-controls{display:flex;gap:16px;flex-wrap:wrap;padding:20px 24px}.report-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px}.report-controls .report-check{flex-direction:row;align-items:center}.report-workspace details,.report-status,.report-preview{margin:0 24px 18px}.report-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:200px;overflow:auto;padding-top:14px}.report-candidates label{display:flex;align-items:center;gap:8px}.report-note{background:#eef4fc;padding:10px;border-radius:6px;font-size:12px}.report-table-scroll{overflow:auto;max-height:36vh}.report-workspace table{border-collapse:collapse;width:100%;font-size:12px}.report-workspace th,.report-workspace td{padding:10px;border:1px solid #e0e6ef;text-align:left}.report-workspace th{background:#f3f6fb;position:sticky;top:0}.report-workspace footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #dce3ec;position:sticky;bottom:0;background:white} @media(max-width:600px){.report-workspace footer{flex-wrap:wrap}.report-workspace .report-controls{gap:10px}}
