.ai-plan-builder{padding:18px;border:1px solid #cfc9ff;border-radius:16px;background:linear-gradient(145deg,#f7f5ff,#eef5ff)}
.ai-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.ai-plan-heading div{display:grid;gap:4px}.ai-plan-heading span{color:#5d50d8;font-size:10px;font-weight:900;letter-spacing:.08em}.ai-plan-heading strong{font-size:14px}
.ai-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-plan-options label{min-width:0}.ai-plan-options .full{grid-column:1/-1}
.ai-day-choices{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px;border-radius:11px;background:#fff}.ai-day-choices strong{width:100%;font-size:12px}.ai-day-choices label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.ai-day-choices input{width:auto;margin:0}
.ai-plan-explanation{margin-top:13px;padding:12px 14px;border-left:4px solid #6558e8;border-radius:9px;background:#fff}.ai-plan-explanation strong{color:#5146c8}.ai-plan-explanation p{margin:6px 0;line-height:1.5}.ai-plan-explanation small{color:#68718a}
.ai-day-refresh{color:#5146c8!important;border-color:#cfc9ff!important;background:#f0edff!important}.ai-day-refresh:disabled{opacity:.45}
.ai-privacy-list{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f6f8fc}.ai-privacy-list span{font-size:13px;line-height:1.4}
@media(max-width:900px){.ai-plan-options{grid-template-columns:1fr 1fr}.ai-plan-heading{align-items:flex-start;flex-direction:column}.ai-plan-heading button{width:100%}}
@media(max-width:620px){.ai-plan-options{grid-template-columns:1fr}.ai-plan-options .full{grid-column:auto}.ai-day-choices{display:grid;grid-template-columns:1fr 1fr}.ai-day-choices strong{grid-column:1/-1}}
