.ai-entry{display:flex;align-items:center;gap:15px;padding:20px 22px;margin:16px 0;background:linear-gradient(120deg,#171d35,#37308d);border-radius:18px;color:#fff;text-decoration:none}.ai-entry>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#37308d;font-weight:900}.ai-entry div{flex:1}.ai-entry b,.ai-entry small{display:block}.ai-entry b{font-size:18px}.ai-entry small{color:#d9d6f5}.analysis-note{display:flex;gap:15px;padding:14px 18px;border-radius:12px;background:#ecebff;color:#393075}.analysis-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.analysis-kpis article{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:19px}.analysis-kpis span,.analysis-kpis strong,.analysis-kpis small{display:block}.analysis-kpis strong{font-size:24px;margin:6px 0}.analysis-kpis small{color:#6b7482}.analysis-kpis .attention{border-left:4px solid #c4372c}.analysis-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.insight-list{display:grid;gap:10px}.insight-list article{display:flex;gap:13px;background:#fff;border:1px solid #e4e8ee;border-radius:14px;padding:17px}.insight-list i{width:11px;height:11px;border-radius:50%;margin-top:6px;background:#175cd3}.insight-list .good i{background:#11845b}.insight-list .warn i{background:#d66b0a}.insight-list .danger i{background:#c4372c}.insight-list p{margin:4px 0}.analysis-layout aside{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:20px;height:max-content}.analysis-layout aside h2{margin-top:0}.customer-bar{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4}.analysis-layout aside>a{display:block;margin-top:16px;color:#175cd3;font-weight:800}.ai-boundary{margin-top:20px;padding:18px;border-radius:14px;background:#f0f2f6}.ai-boundary p{margin:4px 0}@media(max-width:760px){.analysis-kpis{grid-template-columns:1fr 1fr}.analysis-layout{grid-template-columns:1fr}.ai-entry>strong{font-size:0}.ai-entry>strong:after{content:'→';font-size:18px}}

/* 매입 단가 보정 안내 */
.panel-note{margin:6px 0 0;font-size:13px;line-height:1.55;color:#5a6b83;max-width:640px}
