.v-container[data-v-77dfbd68]{max-width:600px;margin:0 auto;padding:40px 20px}h1[data-v-77dfbd68]{font-family:Poppins,sans-serif;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:40px;font-size:2.2rem;position:relative}h1[data-v-77dfbd68]:after{content:"";position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(135deg,#ed4224,#ff6b4a);border-radius:2px}.v-form[data-v-77dfbd68]{background:#fff;padding:30px;border-radius:20px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);margin-bottom:20px}.v-text-field[data-v-77dfbd68]{margin-bottom:8px}.v-btn[data-v-77dfbd68]{width:100%;height:48px;font-weight:600;text-transform:none;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(237,66,36,.3);box-shadow:0 4px 12px rgba(237,66,36,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.v-btn[data-v-77dfbd68]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(237,66,36,.4);box-shadow:0 6px 20px rgba(237,66,36,.4)}.v-btn[data-v-77dfbd68]:disabled{opacity:.6;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.v-snackbar[data-v-77dfbd68]{border-radius:12px}[data-v-77dfbd68] .v-text-field__details{margin-top:4px}[data-v-77dfbd68] .v-input__control{border-radius:12px}[data-v-77dfbd68] .v-text-field>.v-input__control>.v-input__slot{background:transparent;border:none;border-bottom:2px solid #e0e0e0;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-77dfbd68] .v-text-field>.v-input__control>.v-input__slot:hover{background:transparent;border-bottom-color:#ed4224}[data-v-77dfbd68] .v-text-field.v-input--is-focused>.v-input__control>.v-input__slot{background:transparent;border-bottom-color:#ed4224;border-bottom-width:3px}[data-v-77dfbd68] .v-label{font-weight:500;color:#6c757d}[data-v-77dfbd68] .v-messages__message{color:#dc3545;font-weight:500}@media (max-width:768px){.v-container[data-v-77dfbd68]{padding:20px 16px}h1[data-v-77dfbd68]{font-size:1.8rem}.v-form[data-v-77dfbd68]{padding:20px;border-radius:16px}}