@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#333!important;font-size:1rem!important;border:none!important;font-family:inherit!important;line-height:inherit!important;font-weight:inherit!important;transition:background-color 5000s ease-in-out 0s}.card input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset!important}body{font-family:Roboto,sans-serif;background-color:#f5f5f5;color:#333}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f5f5f5}.card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}h1{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#333;text-align:left}.form-group{margin-bottom:1rem}.label{display:block;font-size:.875rem;font-weight:500;color:#666;margin-bottom:.25rem}.input-wrapper{padding:.5rem;background-color:#f9f9f9;border-radius:4px;font-size:1rem;display:flex;border:1px solid transparent}.input-wrapper.editable{background-color:#fff;border:1px solid #e0e0e0}.input-wrapper input{width:100%;border:none!important;background:transparent;font-size:1rem;font-family:inherit;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#333}.input-wrapper.editable:focus-within{border-color:#667eea;background-color:#fff;box-shadow:0 0 0 1px #667eea}.btn{width:100%;padding:.75rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center}.btn-primary{background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.link-text{text-align:center;margin-top:1rem;font-size:.875rem;color:#666}.link-text a{color:#007bff;text-decoration:none;font-weight:500}.link-text a:hover{text-decoration:underline}.error{color:#dc3545;font-size:.875rem;margin-top:.5rem;margin-bottom:1rem;min-height:1.25rem}.error--empty{visibility:hidden}:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;min-height:100vh}button{cursor:pointer}
