.tdw-permission-panel{margin-top:24px;padding:24px;border:1px solid var(--line,#252d35);border-radius:14px;background:var(--panel,#0b0f13);color:var(--text,#f4f6f7);scroll-margin-top:24px}
.tdw-permission-panel h3{margin:0 0 8px;font-size:20px}
.tdw-permission-panel .tdw-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.tdw-permission-panel .tdw-module-choice{height:auto;min-width:0}
.tdw-permission-panel .tdw-module-choice:has(input:disabled){opacity:.75}
.tdw-permission-panel .is-error{color:var(--bad,#eb8888)}
.tdw-permission-panel [id$="meta"],.tdw-key-meta{overflow-wrap:anywhere}
.tdw-key-meta{display:block;margin-top:6px;font-size:12px;color:var(--muted,#8d98a4)}
.tdw-permission-panel button:disabled{opacity:.5;cursor:default}
@media(max-width:700px){.tdw-permission-panel{padding:16px}.tdw-permission-panel .tdw-modules{grid-template-columns:1fr}}
