.st-form-modal.active{display:block}.st-progress-step.completed .st-step-number{background:var(--st-success);border-color:var(--st-success);color:var(--st-white)}.st-expand-btn.active{border-color:var(--st-primary);color:var(--st-primary)}.st-expand-icon{font-size:1.5rem;transition:transform .3s ease}.st-expand-btn.active .st-expand-icon{transform:rotate(45deg)}.st-form-message.success{background:#d1fae5;color:#065f46}.st-form-message.error{background:#fee2e2;color:#991b1b}.st-summary-list-item{font-size:.875rem;color:var(--st-text);padding:6px 10px;background:var(--st-white);border-radius:6px;display:flex;align-items:center;gap:6px}@media (max-width:640px){.st-form-group label{font-size:.9rem}.st-form-group input,.st-form-group select,.st-form-group textarea{font-size:.95rem;padding:12px}.st-summary-section h4{font-size:.85rem}.st-summary-list-item{font-size:.85rem;padding:6px 0}.st-progress-container{margin:16px 0}.st-progress-percent{font-size:.85rem}}