.scans-page{max-width:800px;margin:0 auto;padding:24px}.scans-header{margin-bottom:24px}.scans-title{font-size:28px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-subtitle{font-size:15px;color:#6d7175;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-warning-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#fffbf0;border:1px solid #ffe5a0;border-radius:12px;margin-bottom:24px}.scans-warning-banner__icon{flex-shrink:0;width:20px;height:20px;color:#b98900;margin-top:2px}.scans-warning-banner__content{display:flex;flex-direction:column;gap:4px}.scans-warning-banner__title{font-size:14px;font-weight:600;color:#b98900;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-warning-banner__message{font-size:14px;color:#6d7175;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.scans-summary-cards .summary-card{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000a}.scans-summary-cards .summary-card__label{font-size:13px;font-weight:500;color:#6d7175;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-summary-cards .summary-card__value{font-size:32px;font-weight:600;color:#202223;line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-summary-cards .summary-card__value-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.scans-summary-cards .summary-card__subtitle{font-size:13px;color:#8c9196;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.improvement-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.improvement-badge--up,.improvement-badge--success{background:#d3f0d9;color:#29845a;border:1px solid #b3e6c4}.improvement-badge--down,.improvement-badge--critical{background:#fff5f4;color:#d72c0d;border:1px solid #fad2cf}.subtitle-success{color:#29845a}.subtitle-warning{color:#d72c0d}.scans-history-section{background:#ffffff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.scans-history-header{padding:16px 24px;border-bottom:1px solid #e1e3e5}.scans-showing-text{font-size:14px;color:#6d7175;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-history-table{width:100%}.scan-history-table-header{display:flex;padding:12px 24px;background:#f6f6f7;border-bottom:1px solid #e1e3e5;font-size:12px;font-weight:600;color:#6d7175;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-history-table-body{display:flex;flex-direction:column}.scan-history-row{display:flex;padding:16px 24px;border-bottom:1px solid #e4e5e7;align-items:center;transition:background-color .15s ease}.scan-history-row:last-child{border-bottom:none}.scan-history-row:hover{background:#f9fafb}.scan-history-col{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-history-col--date{flex:0 0 140px;min-width:0}.scan-history-col--trigger{flex:0 0 120px;display:flex;flex-direction:column;gap:6px}.scan-history-col--findings{flex:1;min-width:0}.scan-history-col--duration{flex:0 0 90px;color:#6d7175;font-size:14px}.scan-history-col--score{flex:0 0 100px}.scan-history-col--actions{flex:0 0 80px;display:flex;justify-content:flex-end}.scan-date{font-size:14px;font-weight:500;color:#202223;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-type{font-size:13px;color:#6d7175;margin-top:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.health-score{font-size:14px;font-weight:600;color:#202223;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-status-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scan-status-badge--completed{background:#d3f0d9;color:#29845a;border:1px solid #b3e6c4}.scan-status-badge--in_progress{background:#e0edff;color:#2c6ecb;border:1px solid #a8c8f0}.scan-status-badge--failed{background:#fff5f4;color:#d72c0d;border:1px solid #fad2cf}.trigger-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;width:50%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.trigger-badge--manual{background:#e0edff;color:#2c6ecb;border:1px solid #a8c8f0}.trigger-badge--scheduled{background:#f6f6f7;color:#6d7175;border:1px solid #d2d5d8}.trigger-badge__icon{width:12px;height:12px;flex-shrink:0}.findings-badge-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.findings-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.findings-badge--none{color:#8c9196;font-size:13px}.findings-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.findings-badge--critical{color:#d72c0d}.findings-badge--critical .findings-dot{background:#d72c0d}.findings-badge--warning{color:#b98900}.findings-badge--warning .findings-dot{background:#f9a825}.findings-badge--info{color:#2c6ecb}.findings-badge--info .findings-dot{background:#2c6ecb}.health-score-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.health-score-badge--good{background:#d3f0d9;color:#29845a;border:1px solid #b3e6c4}.health-score-badge--fair{background:#fffbf0;color:#b98900;border:1px solid #ffe5a0}.health-score-badge--poor{background:#fff5f4;color:#d72c0d;border:1px solid #fad2cf}.health-score-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-score-badge--good .health-score-dot{background:#29845a}.health-score-badge--fair .health-score-dot{background:#f9a825}.health-score-badge--poor .health-score-dot{background:#d72c0d}.scan-history-row--failed{background:#fffbfb}.scan-history-row--failed:hover{background:#fff5f4}.scan-failed-badge{margin-top:2px}.scan-view-button--disabled{background:#f6f6f7;color:#8c9196;border:1px solid #d2d5d8;cursor:not-allowed}.scan-view-button--disabled:hover{background:#f6f6f7}.scan-view-button{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:#ffffff;color:#2c6ecb;border:1px solid #2c6ecb;border-radius:8px;font-size:13px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:all .15s ease}.scan-view-button:hover{background:#e0edff}.scans-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #e1e3e5}.scans-pagination-text{font-size:14px;color:#6d7175;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-pagination-buttons{display:flex;gap:8px}.scans-pagination-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #c9cccf;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#303030}.scans-pagination-button:hover:not(:disabled){background:#f6f6f7;border-color:#8c9196}.scans-pagination-button:disabled{opacity:.5;cursor:not-allowed}.scans-empty-state{padding:64px 32px;text-align:center}.scans-empty-icon{width:64px;height:64px;margin:0 auto 16px;color:#8c9196}.scans-empty-title{font-size:20px;font-weight:600;color:#202223;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-empty-description{font-size:14px;color:#6d7175;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.scans-run-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease}.scans-run-button:hover{background:#1f5199}.scans-run-button:disabled{opacity:.6;cursor:not-allowed}.scan-history-row--locked .scan-history-col:not(.scan-history-col--actions){filter:blur(4px);pointer-events:none;user-select:none}.scan-view-button--upgrade{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:#2c6ecb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-decoration:none}.scan-view-button--upgrade:hover{background:#1f5199}
