.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.apiSecretScanner .privacyBadge{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;border-radius:8px;padding:10px 16px;margin-bottom:20px;font-size:14px}.apiSecretScanner .inputSection{margin-bottom:16px}.apiSecretScanner .inputSection .inputLabel{display:block;font-weight:600;margin-bottom:8px;font-size:15px;color:#17445c}.apiSecretScanner .inputSection .codeTextarea{font-family:Courier New,Courier,monospace;font-size:13px;background:#1e1e2e;color:#cdd6f4;border-radius:8px;resize:vertical}.apiSecretScanner .fileRow{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.apiSecretScanner .fileRow .uploadLabel{display:inline-flex;align-items:center;gap:6px;background:#f0f4f8;border:1px dashed #b0bec5;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px;transition:background .2s}.apiSecretScanner .fileRow .uploadLabel:hover{background:#e3eaf2}.apiSecretScanner .fileRow .hiddenFileInput{display:none}.apiSecretScanner .fileRow .clearBtn{color:#df2073;border-color:#df2073}.apiSecretScanner .scanBtnRow{text-align:center;margin:20px 0}.apiSecretScanner .scanBtnRow .scanBtn{font-size:16px;padding:0 36px;height:44px;background:#4e8ab5;border-color:#4e8ab5}.apiSecretScanner .scanBtnRow .scanBtn:hover{background:#3c79a5;border-color:#3c79a5}.apiSecretScanner .resultsSection .resultTitle{font-size:18px;font-weight:700;margin-bottom:16px;color:#17445c}.apiSecretScanner .resultsSection .noFinding{background:#e8f5e9;color:#2e7d32;border-radius:8px;padding:16px 20px;font-size:15px}.apiSecretScanner .resultsSection .foundLabel{font-size:14px;color:#555;margin-bottom:12px}.apiSecretScanner .resultsSection .severitySummary{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.apiSecretScanner .resultsSection .severitySummary .severityCard{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;min-width:130px;font-weight:600}.apiSecretScanner .resultsSection .severitySummary .severityCard.high{background:#fdecea;color:#c62828;border:1px solid #ffcdd2}.apiSecretScanner .resultsSection .severitySummary .severityCard.medium{background:#fffde7;color:#f57f17;border:1px solid #ffe082}.apiSecretScanner .resultsSection .severitySummary .severityCard.low{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.apiSecretScanner .resultsSection .severitySummary .severityCard .sevCount{font-size:22px;font-weight:700;margin-left:auto}.apiSecretScanner .resultsSection .tableWrap{overflow-x:auto;margin-bottom:16px;border-radius:10px;border:1px solid #e0e0e0}.apiSecretScanner .resultsSection .findingsTable{width:100%;border-collapse:collapse;font-size:13px}.apiSecretScanner .resultsSection .findingsTable thead{background:#f5f5f5}.apiSecretScanner .resultsSection .findingsTable thead th{padding:10px 14px;text-align:left;font-weight:600;color:#17445c;border-bottom:2px solid #e0e0e0;white-space:nowrap}.apiSecretScanner .resultsSection .findingsTable tbody tr:nth-child(2n){background:#fafafa}.apiSecretScanner .resultsSection .findingsTable tbody tr:hover{background:#f0f4f8}.apiSecretScanner .resultsSection .findingsTable tbody tr.high{border-left:3px solid #c62828}.apiSecretScanner .resultsSection .findingsTable tbody tr.medium{border-left:3px solid #f57f17}.apiSecretScanner .resultsSection .findingsTable tbody tr.low{border-left:3px solid #2e7d32}.apiSecretScanner .resultsSection .findingsTable tbody tr td{padding:9px 14px;border-bottom:1px solid #eeeeee;vertical-align:middle}.apiSecretScanner .resultsSection .findingsTable .masked{font-family:Courier New,Courier,monospace;color:#666}.apiSecretScanner .resultsSection .severityBadge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px}.apiSecretScanner .resultsSection .severityBadge.high{background:#c62828;color:#fff}.apiSecretScanner .resultsSection .severityBadge.medium{background:#f57f17;color:#fff}.apiSecretScanner .resultsSection .severityBadge.low{background:#2e7d32;color:#fff}.apiSecretScanner .resultsSection .downloadRow{margin-top:12px}@media(max-width:576px){.apiSecretScanner .severitySummary{flex-direction:column}.apiSecretScanner .severitySummary .severityCard{width:100%;min-width:unset}.apiSecretScanner .fileRow{flex-direction:column;align-items:stretch}.apiSecretScanner .fileRow .uploadLabel{justify-content:center}.apiSecretScanner .fileRow .clearBtn,.apiSecretScanner .scanBtnRow .scanBtn{width:100%}}
