.form[data-v-e83318c6]{flex-direction:column;gap:1rem;display:flex}.card[data-v-e83318c6]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem}.card-header[data-v-e83318c6]{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.card-header h2[data-v-e83318c6]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.card-header p[data-v-e83318c6]{color:var(--color-muted);margin:.35rem 0 0;font-size:.875rem}.fields[data-v-e83318c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem;display:grid}.field[data-v-e83318c6]{flex-direction:column;gap:.4rem;display:flex}.field-wide[data-v-e83318c6]{grid-column:1/-1}.field label[data-v-e83318c6]{color:var(--color-text);font-size:.8125rem;font-weight:600}.field label span[data-v-e83318c6]{color:var(--color-primary)}.field input[data-v-e83318c6],.field textarea[data-v-e83318c6]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;border-radius:.5rem;outline:none;padding:.7rem .8rem}.field input[data-v-e83318c6]:focus,.field textarea[data-v-e83318c6]:focus{border-color:var(--color-primary)}.field textarea[data-v-e83318c6]{resize:vertical}.error[data-v-e83318c6]{color:#dc2626;font-size:.75rem}.checkbox[data-v-e83318c6]{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:.65rem;display:flex}.checkbox input[data-v-e83318c6]{margin-top:.2rem}.checkbox span[data-v-e83318c6]{flex-direction:column;gap:.15rem;display:flex}.checkbox strong[data-v-e83318c6]{color:var(--color-text);font-size:.8125rem}.checkbox small[data-v-e83318c6]{color:var(--color-muted);font-size:.75rem}.actions[data-v-e83318c6]{justify-content:flex-end;gap:.75rem;display:flex}.button[data-v-e83318c6]{font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600}.button[data-v-e83318c6]:disabled{opacity:.6;cursor:not-allowed}.button-primary[data-v-e83318c6]{background:var(--color-primary);color:#fff}.button-secondary[data-v-e83318c6]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}@media (width<=700px){.fields[data-v-e83318c6]{grid-template-columns:1fr}.field-wide[data-v-e83318c6]{grid-column:auto}.actions[data-v-e83318c6]{flex-direction:column-reverse}.button[data-v-e83318c6]{width:100%}}
