.ai-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#fff,#f5f9fd)}
.ai-hero-copy h2,.ai-command h2{margin:.3rem 0}.ai-hero-copy p{margin:.3rem 0;color:#61728a}.ai-safe-badge{padding:10px 14px;border:1px solid #b9d9c7;border-radius:999px;background:#effbf4;color:#17693d;font-weight:800;white-space:nowrap}
.ai-form{display:grid;gap:20px}.ai-prompt-wrap{display:grid;gap:9px}.ai-prompt-wrap>label,.ai-config-grid label>span{font-size:13px;font-weight:800;color:#405673}.ai-prompt-wrap textarea,.ai-config-grid input,.ai-config-grid select{width:100%;border:1px solid #cfdbe7;border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:#13223b}.ai-prompt-wrap textarea{min-height:125px;resize:vertical}.ai-voice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-mic{border-color:#0a78ff;color:#0d5ca9}.ai-voice-status{font-size:13px;color:#61728a}.ai-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-config-grid label{display:grid;gap:7px}.ai-quick-prompts{display:flex;gap:8px;flex-wrap:wrap}.ai-quick-prompts button{border:1px solid #d3dfeb;background:#f7faff;border-radius:999px;padding:8px 12px;color:#234568;font-weight:700;cursor:pointer}.ai-quick-prompts button:hover{border-color:#0a78ff}.ai-generate{justify-self:start}
.ai-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ai-report-head{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5ef;padding-bottom:18px}.ai-report-head h2{font-size:34px;margin:6px 0 3px}.ai-report-head p{margin:0;color:#61728a}.ai-report-head>div:last-child{text-align:right;color:#61728a;font-size:13px}.ai-report-head>div:last-child strong{display:block;color:#13223b;margin-top:4px}.ai-executive-summary{margin:24px 0;padding:20px;border-radius:15px;background:#071f3b;color:#fff}.ai-executive-summary h3{margin:0 0 10px;color:#73e21e}.ai-executive-summary p{margin:0;line-height:1.7}.ai-report-section{margin:24px 0}.ai-report-section h3{font-size:21px;margin:0 0 14px}.ai-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-kpi{padding:15px;border:1px solid #d9e3ee;border-radius:13px;background:#f8fafc}.ai-kpi span{display:block;color:#61728a;font-size:12px;font-weight:800;text-transform:uppercase}.ai-kpi strong{display:block;font-size:25px;margin:4px 0;color:#10203a}.ai-kpi small{color:#61728a}.ai-metrics-line{padding:13px 0;color:#405673}.ai-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-client-grid>div{padding:14px;border:1px solid #dbe5ef;border-radius:12px}.ai-client-grid span{display:block;color:#61728a;font-size:12px}.ai-client-grid strong{display:block;margin-top:4px}.ai-recommendations{margin:0;padding-left:20px}.ai-recommendations li{margin:8px 0}.ai-report-foot{border-top:1px solid #dbe5ef;padding-top:16px;color:#738197;font-size:12px}
@media(max-width:1000px){.ai-config-grid,.ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ai-hero,.ai-report-head{align-items:flex-start;flex-direction:column}.ai-config-grid,.ai-kpis,.ai-client-grid{grid-template-columns:1fr}.ai-report-head>div:last-child{text-align:left}.ai-report-head h2{font-size:27px}}
@media print{.crm-top,.crm-nav,.crm-excel-toolbar,.site-header,.topbar,footer,.ai-report-actions{display:none!important}.crm-shell,.crm-content,.crm-page{background:#fff!important;padding:0!important;margin:0!important}.crm-panel.ai-report{border:0!important;box-shadow:none!important;padding:0!important}.ai-executive-summary{background:#eef3f8!important;color:#13223b!important;border:1px solid #d9e3ee}.ai-executive-summary h3{color:#163d73!important}}
.ai-chart{max-width:720px;margin:18px auto 0}.ai-chart .crm-analytics-chart-wrap{background:transparent}.ai-chart .crm-3d-chart{width:100%;height:auto;max-height:360px}
