.psad-ai-tools{margin-top:16px;max-width:1000px;font:400 14px/1.5 Outfit,sans-serif;}
.psad-ai-tools:empty{display:none;}
.ps-faq-hero:has([data-ai-ask]){height:auto!important;min-height:336px;}
.psad-ai-tools p{font:400 13px/1.5 Outfit,sans-serif!important;margin:8px 0!important;color:inherit!important;}
.psad-ai-tools a{color:inherit!important;text-decoration:underline;}
.psad-ai-ask{padding:11px 18px;border:0;border-radius:10px;background:#ff9700;color:#230067;font:700 15px/1.3 Outfit,sans-serif;cursor:pointer;}
.psad-ai-ask:disabled{opacity:.65;cursor:wait;}
.psad-ai-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font:400 14px/1.5 Outfit,sans-serif;}
.psad-ai-consent input{margin-top:4px;flex-shrink:0;}
.psad-ai-result{margin-top:14px;padding:18px 20px;background:#fff;color:#221833;border-radius:14px;white-space:pre-line;}
.psad-ai-result[hidden]{display:none!important;}
.psad-ai-result p{font-size:15px!important;color:#221833!important;}
.psad-ai-result a{color:#330099!important;}
.psad-ai-result ul{white-space:normal;margin:12px 0;padding-left:20px;}
.psad-ai-admin{font-family:Outfit,sans-serif;}
.psad-ai-admin label{display:block;font-weight:600;margin:10px 0;}
.psad-ai-admin input:not([type=checkbox]),.psad-ai-admin select,.psad-ai-admin textarea{display:block;width:100%;max-width:100%;padding:11px 13px;border:1px solid #ded7e9;border-radius:9px;font:400 15px/1.5 Outfit,sans-serif;background:#fff;color:#211b29;}
.psad-ai-settings,.psad-ai-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;}
.psad-ai-settings label{flex:1;min-width:230px;}
.psad-ai-filter label:first-of-type{flex:1;min-width:240px;}
.psad-ai-filter .button{margin-bottom:10px;}
.psad-ai-empty{padding:24px;border-radius:12px;background:#edf7fa;}
.psad-ai-entry{margin:12px 0;border:1px solid #ded7e9;border-radius:12px;padding:16px 18px;background:#fff;}
.psad-ai-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#330099;font-weight:700;}
.psad-ai-entry p{white-space:pre-line;}
.psad-ai-badge{flex-shrink:0;background:#edf7fa;border-radius:20px;padding:4px 10px;font-size:13px;}
.psad-ai-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0;}
.psad-ai-notice{background:#e6f7ee;border-radius:8px;padding:12px 16px;}
.psad-ai-admin h3{font-size:18px;margin:18px 0 8px;}
.psad-ai-pages{display:flex;gap:12px;margin-top:20px;}
@media(max-width:640px){.psad-ai-entry>summary{align-items:flex-start;flex-direction:column;}.psad-ai-settings label{min-width:100%;}.psad-ai-tools{font-size:13px;}}
