/* v5.7: flat capability forms, not cards */
.ai-settings-notice{display:flex;align-items:center;gap:9px;color:#38695b;background:#f3faf7;border-left:3px solid #55ab88;padding:12px 16px;border-radius:5px;font-size:13px;line-height:1.6}
.ai-settings-section{font-size:18px;color:#244d42;font-weight:750;margin:30px 0 10px}
.ai-settings-list{background:#fff;border:1px solid #e3ece8;border-radius:10px;overflow:hidden;width:100%}
.ai-settings-row{display:block;padding:21px 23px;border-bottom:1px solid #e8eeeb;background:#fff}
.ai-settings-row:last-child{border-bottom:0}
.ai-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.ai-settings-heading h3{font-size:15px;font-weight:750;color:#264a40;margin:0 0 5px}
.ai-settings-heading p{font-size:12px;color:#82938b;line-height:1.6;margin:0}
.ai-settings-status{font-size:11px;white-space:nowrap;border-radius:12px;padding:4px 9px;color:#738078;background:#f0f3f1}
.ai-settings-status.is-set{background:#e6f5eb;color:#237b54}
.ai-settings-main{display:grid;grid-template-columns:minmax(130px,0.85fr) minmax(190px,1.4fr) minmax(200px,1.5fr);gap:14px;align-items:start}
.ai-settings-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#4e665b;min-width:0}
.ai-settings-field>span{font-weight:650}
.ai-settings-field small{font-size:11px;font-weight:400;color:#83958c;line-height:1.6}
.ai-settings-control{width:100%;box-sizing:border-box;border:1px solid #d3e1d9;border-radius:7px;background:#fff;padding:9px 11px;color:#24473b;font:inherit;font-weight:400;font-size:13px;min-height:39px}
.ai-settings-control:focus{outline:2px solid #9bd5bc;outline-offset:0;border-color:#4b9e7d}
.ai-settings-text{resize:vertical;min-height:60px;line-height:1.55}
.ai-settings-advanced{margin-top:13px;border-top:1px dashed #e7efea;padding-top:11px}
.ai-settings-advanced summary{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:13px;font-weight:650;color:#347764;cursor:pointer;list-style:none}
.ai-settings-advanced summary::-webkit-details-marker{display:none}
.ai-settings-advanced summary>span{color:#9ca9a3;font-size:11px;font-weight:400;margin-left:6px}
.ai-settings-tuning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:19px 0}
.ai-settings-tuning>.ai-settings-field:has(textarea){grid-column:span 3}
.ai-settings-help{font-size:11px;color:#7c9186;line-height:1.65;margin:0 0 8px}
.ai-settings-actions{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}
.ai-settings-actions .btn{font-size:12px;padding:8px 14px;min-height:33px}
.ai-settings-message{color:#8b9b92;font-size:11px;margin-left:4px}
@media(max-width:850px){.ai-settings-main{grid-template-columns:1fr 1fr}.ai-settings-tuning{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings-tuning>.ai-settings-field:has(textarea){grid-column:span 2}}
@media(max-width:580px){.ai-settings-row{padding:16px}.ai-settings-main,.ai-settings-tuning{grid-template-columns:1fr}.ai-settings-tuning>.ai-settings-field:has(textarea){grid-column:span 1}.ai-settings-heading p{max-width:100%}.ai-settings-advanced summary>span{display:none}}
