.ai-plan{background:#fff9;border:1px solid white;border-radius:19px;padding:17px;margin:14px 0;color:#5f4769}.ai-plan-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.ai-plan-heading svg{width:15px;height:15px}.ai-change{padding:15px 0;border-bottom:1px solid #e4d3e4}.ai-change-kind{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#97618b}.ai-change-kind.danger{color:#ad405d}.ai-change h3{font-size:14px;margin:6px 0 11px}.ai-change dl{margin:0}.ai-change dl>div{margin-top:9px}.ai-change dt{font-size:10px;color:#8a708e;margin-bottom:3px}.ai-change dd{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.ai-before{color:#8c768e;text-decoration:line-through;text-decoration-color:#be9cb750}.ai-arrow{color:#b48ca6}.ai-change strong{font-weight:550;color:#813d67}.ai-plan-status,.ai-change p{font-size:11px;line-height:1.6;margin:13px 0;color:#8a6482}.ai-plan-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.ai-plan-actions .btn{font-size:11px;padding:8px 12px;min-height:37px}.ai-plan.applied{border-color:#b4d2c3}.ai-plan.applied .ai-plan-status{color:#3f7962}.assistant-dialog{max-width:680px;width:min(680px,calc(100vw - 24px))}.chat-content{max-height:54dvh}
@media(min-width:761px){.payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:20px}.payment-amount{max-width:100%;width:100%}.payment-amount .money-display{font-size:18px}.payment-track{max-width:100%;width:100%}}
@media(min-width:761px) and (max-width:1000px){.payment-row{grid-template-columns:minmax(0,1fr)}.payment-amount{text-align:left}.payment-amount .money-display{justify-content:flex-start}}
@media(max-width:760px){.chat-content{max-height:52dvh}.ai-plan{padding:15px}.ai-plan-actions{justify-content:stretch}.ai-plan-actions .btn-primary{flex:1}}
