.account-flip-container{z-index:9999;perspective:1200px;pointer-events:all;background-color:#111827;position:fixed;inset:0;overflow:hidden}.account-flip-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .65s cubic-bezier(.4,0,.2,1);position:relative}.account-flip-inner.flipped{transform:rotateY(180deg)}.account-flip-front{backface-visibility:hidden;background-color:#fff;position:absolute;inset:0}.account-flip-back{backface-visibility:hidden;background-color:#fff;position:absolute;inset:0;overflow-y:auto;transform:rotateY(180deg)}.account-flip-fade-in{animation:.15s ease-out forwards accountFlipFadeIn}.account-flip-fade-out{animation:.15s ease-in forwards accountFlipFadeOut}@keyframes accountFlipFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accountFlipFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.account-flip-inner{transition-duration:.3s}.account-flip-fade-in,.account-flip-fade-out{animation-duration:.1s}}.account-flip-error{z-index:10;background-color:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.account-flip-error-card{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:320px;padding:24px;box-shadow:0 4px 20px #00000026}.account-flip-error-title{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.account-flip-error-message{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.account-flip-error-actions{justify-content:center;gap:12px;display:flex}
input:focus,textarea:focus,select:focus{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border:none!important;outline:0!important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{border-bottom:2px solid #4a8839!important}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],textarea{appearance:none;box-shadow:none!important;outline:none!important}input:focus-visible,textarea:focus-visible,:focus{outline:0!important}.focus\:outline-none:focus{outline-offset:2px!important;outline:2px solid #0000!important}
