.header{background-color:var(--color-base);color:white;padding:1rem}.field-wrap{position:relative;margin-bottom:22px}.floating-input{width:100%;padding:14px 12px;border:1px solid #ccc;border-radius:8px;background:var(--color-inverted-bg);color:var(--color-inverted-text)}.float-label{position:absolute;top:-10px;left:12px;padding:0 4px;font-size:12px;background:var(--color-bg);color:white}.error-text{color:#ff4b4b;font-size:12px;margin-top:3px}.next-btn{width:100%;padding:14px;background:var(--color-bg);color:white;border-radius:8px}.checkbox-line{gap:8px;margin-bottom:18px}.checkbox-line,.loader-overlay{display:flex;align-items:center}.loader-overlay{position:absolute;inset:0;background:var(--color-loader-bg);justify-content:center}.loader-spin{font-size:30px;animation:spin 1s linear infinite}@keyframes spin{0%{rotate:0deg}to{rotate:1turn}}.accordion-header{display:flex;flex-direction:column}.accordion-summary{margin-top:.5rem;color:#6b7280;font-size:.9rem;line-height:1.25rem}.accordion-summary .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion-complete-badge{width:2rem;height:2rem;border-radius:9999px;background:rgba(34,197,94,.08);color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.accordion-chevron{color:#9ca3af;font-size:1.1rem}.accordion-item>button{padding-top:1rem;padding-bottom:1rem}.accordion-summary-list{margin-top:.25rem;display:flex;flex-direction:column;gap:2px}.upi-pay-btn{cursor:pointer;background:var(--color-bg)}.upi-pay-btn:disabled{cursor:not-allowed;background-color:#9ca3af}