@charset "UTF-8";.error-field{border-color:red}.error-input{color:red}.field-error{color:#ef4444;font-size:.875rem;font-weight:500}.password-input-wrapper{position:relative}.password-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:.5rem;padding:1rem;position:absolute;right:0;top:100%;z-index:10}.password-tooltip:before{background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;content:"";height:10px;left:20px;position:absolute;top:-5px;transform:rotate(45deg);width:10px}.password-requirements-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.requirement{color:#ef4444;font-size:.875rem;padding-left:1.5rem;position:relative;transition:color .2s ease}.requirement:before{color:inherit;content:"•";left:0;position:absolute}.requirement.met{color:#10b981;font-weight:500}.requirement.met:before{content:"✓"}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:all .3s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:translateY(-10px)}.cross-browser-input,.cross-browser-select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.cross-browser-input:focus,.cross-browser-select:focus{border-color:#190787;-ms-box-shadow:0 0 0 2px rgba(25,7,135,.2);box-shadow:0 0 0 2px #19078733;outline:none}.cross-browser-select{background-image:url("data:image/svg+xml;utf8,<svg fill='%23737373' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.cross-browser-select::-ms-expand{display:none}.cross-browser-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #333041}.cross-browser-input::-moz-placeholder{color:#737373;opacity:1}.cross-browser-input::placeholder{color:#737373;opacity:1}
