.form fieldset,.choice-grid{border:1px solid var(--line);border-radius:10px;padding:16px;margin:18px 0;min-width:0}
.choice-grid{display:flex;flex-wrap:wrap;gap:10px}.choice-grid legend{padding:0 6px;color:var(--muted)}
.choice-grid label,.form div[id]:has(>div>label>input[type=checkbox])>div{display:inline-flex;align-items:center;margin:4px 8px 4px 0;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#191e22}
.form input[type=checkbox],.form input[type=radio],.choice-grid input{width:auto;min-width:0;margin:0 8px 0 0;accent-color:var(--cyan)}
.form label:has(input[type=checkbox]),.form label:has(input[type=radio]){display:inline-flex;align-items:flex-start;gap:6px;line-height:1.7}
.form input:disabled+span,.choice-grid label:has(input:disabled){opacity:.55}
.form label:has(input:checked),.choice-grid label:has(input:checked){color:#72ddef}
.project-config .form div[id]:has(>div>label>input[type=checkbox])>div{padding:0;margin:0;border:0;background:transparent}
.form .helptext{display:block;font-size:13px;line-height:1.7;color:var(--muted);margin-top:7px}
.form select[multiple]{min-height:130px}.form .errorlist{color:#ffb5b5;padding-left:20px}
.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
@media(max-width:600px){.choice-grid{gap:5px}.form div[id]:has(>div>label>input[type=checkbox])>div{max-width:100%;margin-right:5px}.form input,.form select,.form textarea{max-width:100%}.form .actions{flex-wrap:wrap}}
