.dr-page h3{font-size:16px;font-weight:650;line-height:1.5}.dr-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--eom-muted);font-size:11px;margin:0 0 18px}.dr-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap}.dr-done{color:#34d399;background:#34d39915}.dr-warning{color:#fbbf24;background:#fbbf2415}.dr-working{color:#60a5fa;background:#60a5fa15}.dr-upload{padding:20px}.dr-upload h3{margin-bottom:15px}.dr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dr-wide{grid-column:1/-1}.dr-file-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-top:18px}.dr-file{border:1px dashed var(--eom-line);border-radius:8px;padding:14px;background:var(--eom-surface);gap:10px!important;min-width:0}.dr-file-main{border-color:#3b82f6;background:var(--eom-soft)}.dr-file span{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--eom-muted)}.dr-file strong{font-size:14px}.dr-file input{padding:5px 0!important;border:0!important;background:none!important;width:100%;font-size:11px!important}.dr-file input::file-selector-button{border:1px solid var(--eom-line);border-radius:4px;background:var(--eom-bg);color:var(--eom-text);padding:6px;font:inherit;margin-right:8px}.dr-file small{font-weight:400;color:var(--eom-muted);line-height:1.5}.dr-settings{padding:15px 20px}.dr-settings summary,.dr-log summary{cursor:pointer;font-weight:600}.dr-settings form{margin-top:18px}.dr-settings p{color:var(--eom-muted);font-size:11px;line-height:1.7;margin:12px 0}.dr-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.dr-workspace{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px}.dr-journal header{padding:15px;border-bottom:1px solid var(--eom-line)}.dr-journal header select{width:100%;margin-top:10px}.dr-journal [data-dr-journal]{max-height:800px;overflow:auto}.dr-job{display:flex;align-items:start;justify-content:space-between;width:100%;text-align:left;padding:14px 12px;gap:10px;border:0;border-bottom:1px solid var(--eom-line);color:var(--eom-text);background:transparent;cursor:pointer}.dr-job>span:first-child{min-width:0}.dr-job strong{display:block;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.dr-job small{display:block;font-size:10px;line-height:1.6;color:var(--eom-muted);margin-top:5px}.dr-job:hover,.dr-job-selected{background:var(--eom-soft)}.dr-job-selected{box-shadow:inset 3px 0 #3b82f6}.dr-result{min-width:0}.dr-finding-filters{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--eom-line)}.dr-finding-filters input{flex:1 1 170px}.dr-result-head{display:flex;gap:15px;justify-content:space-between;align-items:start;padding:20px 18px 10px}.dr-result-head h3{margin:5px 0;overflow-wrap:anywhere}.dr-result-head p{font-size:11px;color:var(--eom-muted);overflow-wrap:anywhere}.dr-progress{display:flex;align-items:center;gap:10px;padding:0 18px 15px;color:var(--eom-muted);font-size:11px}.dr-progress progress{height:6px;flex:1;accent-color:#3b82f6;border:0;border-radius:5px;overflow:hidden}.dr-log{margin:0 18px 15px;font-size:11px;color:var(--eom-muted)}.dr-log pre{font:10px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;margin-top:8px;max-height:230px;overflow:auto;background:var(--eom-surface);border-radius:6px}.dr-downloads{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 15px}.dr-downloads .eom-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:10px}.dr-counts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-block:1px solid var(--eom-line);background:var(--eom-surface)}.dr-counts span{font-size:10px;color:var(--eom-muted);padding-right:8px}.dr-counts b{font-size:16px;margin-left:6px;color:var(--eom-text)}.dr-results-table{overflow:auto}.dr-results-table table{min-width:550px}.dr-results-table td:first-child{min-width:70px;width:10%}.dr-results-table td:nth-child(2){width:130px}.dr-results-table td strong{font-size:12px;font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere}.dr-results-table td p{color:var(--eom-muted);font-size:11px;line-height:1.7;margin-top:6px}.dr-severity{font-size:10px}.dr-empty{padding:20px;color:var(--eom-muted);font-size:12px;line-height:1.8}.dr-placeholder{padding:55px 20px;text-align:center}.dr-placeholder img{width:130px;height:95px;object-fit:contain;margin:0 auto 18px}.dr-placeholder p{color:var(--eom-muted);font-size:12px;line-height:1.8;margin:10px auto;max-width:330px}.dr-result .eom-error{margin:0 18px 15px}:root[data-theme="light"] .dr-done{color:#047857}:root[data-theme="light"] .dr-warning{color:#92400e}:root[data-theme="light"] .dr-working{color:#1d4ed8}@media(max-width:1100px){.dr-workspace{grid-template-columns:260px minmax(0,1fr)}.dr-file-grid{grid-template-columns:1fr 1fr}.dr-file-main{grid-column:1/-1}}@media(max-width:800px){.dr-workspace{grid-template-columns:1fr}.dr-journal [data-dr-journal]{max-height:280px}.dr-upload{padding:14px}.dr-result-head{padding:15px}.dr-form-grid{grid-template-columns:1fr}.dr-result-head{flex-wrap:wrap}.dr-settings{padding:14px}}@media(max-width:480px){.dr-file-grid{grid-template-columns:1fr}.dr-file-main{grid-column:auto}.dr-finding-filters select{width:100%}.dr-settings-actions .eom-button{width:100%}}
