.domain-app-form[data-v-402203c3]{border:0;display:flex;flex-direction:column;gap:1rem;margin:0;min-width:0;padding:0}.domain-app-form[data-v-402203c3]:disabled{opacity:.75}.domain-app-form__fields[data-v-402203c3],.domain-app-form__group[data-v-402203c3],.domain-app-form__list[data-v-402203c3]{display:flex;flex-direction:column}.domain-app-form__fields[data-v-402203c3]{gap:1rem}.domain-app-form__group[data-v-402203c3]{gap:.35rem;min-width:0}.domain-app-form__list[data-v-402203c3]{gap:.5rem}.domain-app-form__row[data-v-402203c3]{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.domain-app-form__label[data-v-402203c3]{color:var(--text-tertiary);font-size:.78rem;font-weight:500}.domain-app-form__label span[data-v-402203c3]{color:var(--primary-text)}.domain-app-form__input[data-v-402203c3],.domain-app-form__select[data-v-402203c3]{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:.85rem;min-width:0;outline:none;padding:.6rem .85rem;width:100%}.domain-app-form__input[data-v-402203c3]:focus,.domain-app-form__select[data-v-402203c3]:focus{border-color:var(--primary-border);box-shadow:var(--focus-ring)}.domain-app-form__input--error[data-v-402203c3]{border-color:var(--danger-border)}.domain-app-form__mono[data-v-402203c3]{font-family:JetBrains Mono,monospace;font-size:.8rem}.domain-app-form small[data-v-402203c3]{color:var(--text-faint);font-size:.68rem;line-height:1.45}.domain-app-form__warning[data-v-402203c3]{color:var(--danger-text)!important}.domain-app-form__list-row[data-v-402203c3]{align-items:center;display:flex;gap:.45rem}.domain-app-form__list-row .domain-app-form__input[data-v-402203c3]{flex:1}.domain-app-form__add[data-v-402203c3],.domain-app-form__input-action button[data-v-402203c3],.domain-app-form__remove[data-v-402203c3]{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:9px;color:var(--text-muted);cursor:pointer}.domain-app-form__remove[data-v-402203c3]{flex:0 0 36px;font-size:1.15rem;height:36px;width:36px}.domain-app-form__remove[data-v-402203c3]:hover{border-color:var(--danger-border);color:var(--danger-text)}.domain-app-form__add[data-v-402203c3]{align-self:flex-start;border-style:dashed;font-size:.75rem;padding:.45rem .75rem}.domain-app-form__modules[data-v-402203c3]{display:flex;flex-direction:column;gap:.75rem}.domain-app-form__module[data-v-402203c3]{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:12px;overflow:hidden}.domain-app-form__module-head[data-v-402203c3]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.8rem .9rem}.domain-app-form__module--locked .domain-app-form__module-head[data-v-402203c3]{cursor:default}.domain-app-form__module-head>input[data-v-402203c3]{accent-color:var(--primary-text);height:18px;width:18px}.domain-app-form__module-head>span[data-v-402203c3]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.domain-app-form__module-head b[data-v-402203c3]{color:var(--text-primary);font-size:.88rem}.domain-app-form__module-head em[data-v-402203c3]{background:var(--primary-bg);border-radius:5px;color:var(--primary-text);font-size:.62rem;font-style:normal;padding:.15rem .45rem;text-transform:uppercase}.domain-app-form__module-body[data-v-402203c3]{border-top:1px solid var(--bar-bg);display:flex;flex-direction:column;gap:.85rem;padding:.85rem .9rem}.domain-app-form__check[data-v-402203c3]{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.5rem}.domain-app-form__section[data-v-402203c3]{border-top:1px solid var(--bar-bg);display:flex;flex-direction:column;gap:.85rem;padding-top:1rem}.domain-app-form__section h4[data-v-402203c3]{color:var(--text-tertiary);font-size:.78rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.domain-app-form__section p[data-v-402203c3]{color:var(--text-muted);font-size:.75rem;margin:-.55rem 0 0}.domain-app-form__input-action[data-v-402203c3]{display:flex;min-width:0}.domain-app-form__input-action .domain-app-form__input[data-v-402203c3]{border-radius:10px 0 0 10px;flex:1}.domain-app-form__input-action button[data-v-402203c3]{border-left:0;border-radius:0 10px 10px 0;flex:0 0 auto;font-size:.7rem;padding:.5rem .7rem}@media(max-width:700px){.domain-app-form__row[data-v-402203c3]{grid-template-columns:1fr}.domain-app-form__list-row[data-v-402203c3]{align-items:stretch;flex-wrap:wrap}}
