#ictwai-app{box-sizing:border-box}
.ictwai-wrap,.ictwai-auth,.ictwai-payment{max-width:1100px;margin:30px auto;padding:20px}
.ictwai-heading{text-align:center;margin-bottom:25px}
.ictwai-heading h2,.ictwai-topbar h2,.ictwai-ai-head h2,.ictwai-auth h2,.ictwai-payment h2{margin:0 0 8px}
.ictwai-heading p,.ictwai-topbar p,.ictwai-ai-head p{color:#667085}
.ictwai-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ictwai-plan{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.05)}
.ictwai-plan h3{margin-top:0}
.ictwai-price{font-size:34px;font-weight:800;margin:15px 0}.ictwai-price small{font-size:14px;color:#667085;font-weight:400}
.ictwai-plan li{margin:10px 0}
.ictwai-btn{display:inline-block;background:#2563eb;color:#fff!important;text-decoration:none;border:0;border-radius:8px;padding:11px 18px;cursor:pointer;font-weight:600}
.ictwai-btn:hover{opacity:.9}.ictwai-btn.secondary{background:#eef2ff;color:#1e3a8a!important}
.ictwai-topbar,.ictwai-ai-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.ictwai-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.ictwai-stats>div{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}
.ictwai-stats span{display:block;color:#667085;font-size:14px}.ictwai-stats strong{display:block;font-size:24px;margin-top:6px}
.ictwai-actions{margin-top:20px;display:flex;gap:10px}
.ictwai-credit{background:#eef2ff;padding:10px 15px;border-radius:10px}
.ictwai-form,.ictwai-result,.ictwai-payment,.ictwai-auth{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.04)}
.ictwai-form label,.ictwai-auth label,.ictwai-payment label{display:block;font-weight:600;margin:14px 0 7px}
.ictwai-form select,.ictwai-form textarea,.ictwai-auth input,.ictwai-payment input,.ictwai-payment select,.ictwai-payment textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px}
.ictwai-form-row{display:flex;align-items:center;justify-content:space-between;margin-top:15px}
#ictwai-status{color:#667085}
.ictwai-result{margin-top:20px}.ictwai-result-head{display:flex;justify-content:space-between;align-items:center}.ictwai-result-head h3{margin:0}
#ictwai-answer{white-space:pre-wrap;line-height:1.7;margin-top:15px}
.ictwai-copy{border:1px solid #d1d5db;background:#fff;border-radius:7px;padding:7px 12px;cursor:pointer}
.ictwai-notice{padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:15px 0}
.ictwai-selected{display:flex;gap:20px;align-items:center;padding:18px;background:#f8fafc;border-radius:10px;margin:20px 0}
.ictwai-selected strong{font-size:20px}.ictwai-selected span{font-weight:700}.ictwai-selected small{color:#667085}
.ictwai-payment-info{background:#f8fafc;border-radius:10px;padding:15px;margin:15px 0}
@media(max-width:800px){.ictwai-plans,.ictwai-stats{grid-template-columns:1fr}.ictwai-topbar,.ictwai-ai-head{align-items:flex-start;flex-direction:column}.ictwai-actions{flex-direction:column}.ictwai-btn{width:100%;box-sizing:border-box;text-align:center}.ictwai-selected{flex-direction:column;align-items:flex-start}}
