.as-layout{grid-template-columns:minmax(0,1fr);display:grid}.as-form-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);overflow:hidden}.as-form-body{padding:8px 40px 40px}.as-section{border-bottom:1px dashed var(--color-border);padding:28px 0}.as-section:last-of-type{border-bottom:none}.as-section-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.as-step{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primary-blue), var(--color-accent-teal));color:#fff;width:36px;height:36px;font-family:var(--font-display);flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 4px 10px #0a66c240}.as-section-head h2{font-family:var(--font-display);color:var(--color-primary-navy);font-size:1.1rem;line-height:1.2}.as-section-head p{color:var(--color-text-subtle);font-size:.82rem}.as-form .form-grid{margin-bottom:0}.as-form .form-input,.as-form .form-select,.as-form .form-textarea{background:var(--color-bg-body)}.as-form .form-input:hover,.as-form .form-select:hover,.as-form .form-textarea:hover{border-color:#cbd5e1}.as-form .form-input:focus,.as-form .form-select:focus,.as-form .form-textarea:focus{background:#fff}.as-req{color:var(--color-badge-live);margin-left:2px}.as-optional{color:var(--color-text-subtle);margin-left:6px;font-size:.75rem;font-weight:500}.as-dropzone{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#f0f9ff;border:2px dashed #bae6fd;align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative}.as-dropzone:hover,.as-dropzone.is-dragging{border-color:var(--color-primary-blue);background:#e0f2fe}.as-dropzone.has-file{background:#ecfdf5;border-style:solid;border-color:#6ee7b7}.as-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.as-dropzone-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary-blue);box-shadow:var(--shadow-sm);background:#fff;flex:none;place-items:center;display:grid}.as-dropzone.has-file .as-dropzone-icon{color:#059669}.as-dropzone-text strong{font-family:var(--font-display);color:var(--color-primary-navy);overflow-wrap:anywhere;font-size:.95rem;display:block}.as-dropzone-text span{color:var(--color-text-muted);font-size:.8rem}.as-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.as-actions .btn{flex:220px}.as-btn-submit{background:linear-gradient(135deg, var(--color-primary-blue) 0%, var(--color-accent-sky) 100%)}.as-btn-submit:disabled{opacity:.7;cursor:wait;transform:none}.as-btn-template{color:#0f766e;background:#fff;border:1.5px solid #0f766e}.as-btn-template:hover{color:#fff;background:#0f766e;transform:translateY(-2px);box-shadow:0 6px 16px #0d94884d}.as-privacy{color:var(--color-text-subtle);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.8rem;display:flex}@media (max-width:600px){.as-form-body{padding:0 20px 28px}.as-dropzone{padding:18px}}
