/* KI-Anfrage / Salesforce-Liste – additiv, auf den Bereich #aiRequest begrenzt */
#aiRequest .air-hero{background:linear-gradient(135deg,#ffd500,#ffe96b);border:1px solid #d6b600;border-radius:16px;padding:16px;margin-bottom:14px;color:#171717}
#aiRequest .air-hero h2{margin:0 0 5px}#aiRequest .air-hero p{margin:0;max-width:900px;font-weight:650}
#aiRequest .air-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px}
#aiRequest .air-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
#aiRequest textarea{width:100%;box-sizing:border-box;resize:vertical}
#aiRequest #airInput{min-height:270px;font-size:15px;line-height:1.45}
#aiRequest .air-status{margin-top:10px;padding:9px 11px;border-radius:9px;background:#f3f5f7;color:#475467;font-weight:750;min-height:20px}
#aiRequest .air-status.ok{background:#e8f7eb;color:#176b2c}#aiRequest .air-status.warn{background:#fff8df;color:#765700}#aiRequest .air-status.bad{background:#fff0f0;color:#a12622}#aiRequest .air-status.working{background:#eef5ff;color:#245a96}
#aiRequest .air-info{display:grid;gap:10px}#aiRequest .air-info-box{padding:12px;border:1px solid var(--line,#d7dde4);border-radius:12px;background:#fafafa}
#aiRequest .air-info-box strong{display:block;margin-bottom:3px}#aiRequest .air-info-box p{margin:0;color:var(--muted,#667085);font-size:13px;line-height:1.45}
#aiRequest .air-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}
#aiRequest .air-table{width:100%;border-collapse:collapse;min-width:1020px}#aiRequest .air-table th,#aiRequest .air-table td{padding:9px 8px;border-bottom:1px solid var(--line,#e4e7ec);vertical-align:top;text-align:left}
#aiRequest .air-table th{font-size:12px;color:#667085;background:#f8fafb;position:sticky;top:0;z-index:1}#aiRequest .air-table td small{display:block;color:#667085;margin-top:4px;line-height:1.3}
#aiRequest .air-include{width:20px;height:20px}#aiRequest .air-candidate{min-width:360px;max-width:520px;width:100%;font-weight:750}
#aiRequest .air-catalog-meta{font-size:12px}#aiRequest .air-warning-text{margin-top:6px;padding:6px 8px;border-radius:7px;background:#fff8df;color:#765700;font-size:12px;font-weight:750}
#aiRequest .air-badge{display:inline-block;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}#aiRequest .air-badge.ok{background:#e8f7eb;color:#176b2c}#aiRequest .air-badge.warn{background:#fff0b8;color:#684c00}#aiRequest .air-badge.bad{background:#ffe1e0;color:#9c1c18}
#aiRequest .air-no-hit{font-weight:800;color:#a12622}#aiRequest .air-empty{color:#667085;padding:18px!important;text-align:center!important}
#aiRequest .air-output-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}#aiRequest .air-output-title{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
#aiRequest .air-output{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;background:#fbfbfb}
#aiRequest #airOutput{font-size:17px;font-weight:850;line-height:1.5}.air-catalog-btn{white-space:nowrap}.air-remove{min-width:38px}
@media(max-width:900px){#aiRequest .air-grid,#aiRequest .air-output-grid{grid-template-columns:1fr}#aiRequest #airInput{min-height:220px}}
