.planbrand-button{color:#fff;border:none;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.planbrand-button:hover{transform:scale(1.02);opacity:.9}.planbrand-button.disabled{cursor:not-allowed;background-color:#f0f0f0;opacity:.6}.planbrand-button:disabled{background-color:#e0e0e0;color:#a0a0a0}.loading-spinner{font-size:18px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}