.cfg-module{overflow:hidden}.cfg-module [hidden]{display:none!important}
.cfg-title{display:flex;align-items:center;gap:16px;width:100%;padding:16px 0;text-align:left;border:0;background:transparent;color:#e7f1f8;box-shadow:none}
.cfg-title:hover{background:transparent;color:#62deea}.cfg-title>span:first-child{flex:1;min-width:0}.cfg-title strong{display:block;font-size:19px}.cfg-title small{display:block;color:#90a9ba;font-size:12px;font-weight:400;margin-top:6px;overflow-wrap:anywhere}
.cfg-badge{border:1px solid #355365;border-radius:5px;padding:5px 9px;color:#a1bacb;font-size:11px;white-space:nowrap}.cfg-badge.cfg-dirty{color:#ffd08c;border-color:#946e3d}.cfg-arrow{font-size:22px;transition:transform .15s}.cfg-title[aria-expanded=true] .cfg-arrow{transform:rotate(180deg)}
.cfg-body{border-top:1px solid #294252;padding-top:18px}.cfg-fields{border:0;margin:0;padding:0;min-width:0}.cfg-fields:disabled input,.cfg-fields:disabled select,.cfg-fields:disabled textarea{opacity:.8;color:#acbdca;cursor:default}.cfg-toolbar{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.cfg-runtime{border-top:1px solid #294252;padding-top:18px;flex-wrap:wrap}.cfg-runtime #ai-progress,.cfg-runtime #ai-result{flex-basis:100%}.cfg-confirm{max-width:460px;border:1px solid #355365;background:#10202b;color:#e7f1f8;border-radius:12px;padding:28px}.cfg-confirm::backdrop{background:#0009}.cfg-confirm p{color:#acbdca}.cfg-confirm .actions{flex-wrap:wrap}
@media(max-width:540px){.cfg-title{gap:8px;flex-wrap:wrap}.cfg-title strong{font-size:17px}.cfg-badge{font-size:10px}.cfg-confirm{width:calc(100% - 28px);padding:20px}.cfg-runtime .secondary{flex:1}}
