.dolphin-sidebar [data-testid="nav-extensions"]{display:none!important}
.dolphin-sidebar.w-14 #cf-reports-link span{display:none}
.cf-reports-link{display:flex;align-items:center;gap:10px;color:#4c6b8d}
.cf-reports-link svg{flex:none;color:#2383df}
.cf-ai-settings{padding:20px;border:1px solid #d5e3ee;border-radius:14px;background:#fff;color:#254462;font:14px/1.5 system-ui;margin-bottom:24px;box-shadow:0 5px 20px #14385c05}
.cf-ai-heading{display:flex;gap:12px;align-items:center;margin-bottom:12px}
.cf-ai-heading h2{font-size:18px;font-weight:700;margin:0;color:#193a5e}
.cf-ai-heading p,.cf-ai-settings>p{color:#637f9c;margin:0 0 12px}
.cf-ai-heading p{margin:2px 0 0;font-size:13px}
.cf-ai-mark{border-radius:11px;background:#e2f6ea;color:#148452;font-weight:750;padding:10px}
.cf-ai-settings label{display:block;margin-bottom:6px;font-weight:600}
.cf-ai-key-row{display:flex;gap:8px}
.cf-ai-key-row input{min-width:0;flex:1;border:1px solid #cadbea;border-radius:8px;background:#f8fbff;color:#193a5e;padding:10px 12px;font:inherit}
.cf-ai-key-row button{border:0;border-radius:8px;color:#fff;background:#168553;padding:10px 14px;font:600 13px system-ui;cursor:pointer}
.cf-ai-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#71869b}
.cf-ai-settings-foot button{border:0;background:none;color:#af3946;font:inherit;cursor:pointer}
.cf-ai-settings-foot button[hidden]{display:none}
.cf-ai-ok{color:#168553}
.cf-ai-settings :disabled{opacity:.55;cursor:wait}
.cf-ai-settings :focus-visible{outline:2px solid #2781db;outline-offset:2px}
@media(max-width:500px){.cf-ai-key-row{flex-direction:column}}
