.form-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);margin-top:1.5rem;padding:clamp(1rem,4vw,2rem)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-section+.form-section{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.form-section h3{color:#fff;margin-bottom:1rem;font-size:1rem}.form-group{align-content:start;gap:.4rem;display:grid}.field-wide{grid-column:1/-1}.form-group>label{color:#fff;font-size:.78rem;font-weight:750}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border-strong);background:var(--color-bg-deep);color:#fff;width:100%;font:inherit;border-radius:.65rem;padding:.72rem .8rem;font-size:.88rem}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:3px solid #d946ef2b}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-subtle)}.form-actions{gap:.65rem;margin-top:1.5rem;display:grid}.form-actions .action{width:100%}.form-note{color:var(--color-subtle);margin:0;font-size:.72rem}.form-status{border-radius:var(--radius-sm);color:#d1fae5;background:#34d39914;border:1px solid #34d39959;margin-bottom:1rem;padding:.8rem 1rem}.form-status[data-state=error]{color:#ffe4e6;background:#fb718514;border-color:#fb718559}.control-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=44rem){.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}.split-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.split-primary>section+section,.split-secondary>section+section{margin-top:3.3rem}.split-primary h2,.split-secondary h2{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.25rem)}@media (width<=64rem){.split-content{grid-template-columns:1fr}}
