html,body,.v-application,.v-application--wrap,.container{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:100%!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Arial,sans-serif!important}.v-application{background:linear-gradient(135deg,#f1f8e9,#fff,#e8f5e9)!important;background-attachment:fixed!important}.v-application--wrap{min-height:100vh!important}.v-main__wrap{padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.main-form-container{width:100%!important;max-width:600px!important;margin:0 auto!important;background:#fff9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:28px!important;padding:32px 24px!important;box-shadow:0 16px 40px #1b5e2014,inset 0 2px #ffffffb3!important}@media (min-width: 960px){.main-form-container{padding:48px!important;margin:40px auto!important}}.v-label{font-size:1.05rem!important;font-weight:600!important;color:#555!important;opacity:1!important;top:6px!important;letter-spacing:.3px!important}.v-label--active{transform:translateY(-22px) scale(.85)!important;color:#1b5e20!important}.custom-input-box .v-input__slot{background:#ffffffe0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(27,94,32,.18)!important;border-radius:20px!important;box-shadow:inset 0 2px 5px #00000005,0 4px 15px #1b5e200f!important;min-height:72px!important;padding:12px 24px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.custom-input-box .v-input__slot:hover{background:#fffffff2!important;transform:translateY(-2px);box-shadow:0 8px 20px #1b5e2014!important}.custom-input-box.v-input--is-focused .v-input__slot{background:#fff!important;border:1px solid rgba(27,94,32,.3)!important;box-shadow:0 0 0 4px #1b5e201a!important;transform:translateY(-2px)}.custom-input-box.v-input--is-disabled .v-input__slot{background:#e6e6e680!important;border:1px solid rgba(0,0,0,.08)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.custom-input-box.v-input--is-disabled .v-icon{color:#999!important;opacity:.5}.highlighted-input .v-input__slot{border:2px solid #1B5E20!important;background:#fff!important;box-shadow:0 0 0 4px #1b5e2026!important;animation:pulseGlow 1.5s infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 0 2px #1b5e201a}to{box-shadow:0 0 0 6px #1b5e2040}}.v-input input,.v-select__selection{font-size:1.15rem!important;font-weight:500!important;color:#2c3e50!important}.v-icon.grey--text.text--darken-2{color:#2e7d32!important;opacity:.8;margin-bottom:8px;transition:transform .3s ease}.custom-input-box.v-input--is-focused .v-icon{color:#1b5e20!important;opacity:1;transform:scale(1.1)}html,body{font-size:16px!important}.text-h3{font-size:1.5rem!important;font-weight:900!important;letter-spacing:-.5px!important;line-height:1.3!important;background:linear-gradient(135deg,#1b5e20,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-h5{font-size:1.1rem!important;font-weight:500!important;color:#666!important}.v-chip{font-size:1rem!important;height:40px!important;font-weight:600!important;border-radius:12px!important}.v-btn[type=submit]{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;box-shadow:0 10px 25px #1b5e204d!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;border-radius:24px!important;height:72px!important;text-transform:none!important;letter-spacing:1.5px!important}.v-btn[type=submit]:hover{transform:translateY(-4px)!important;box-shadow:0 15px 35px #1b5e2066!important;background:linear-gradient(135deg,#388e3c,#2e7d32)!important}.v-btn[type=submit]:active{transform:translateY(2px)!important;box-shadow:0 5px 15px #1b5e204d!important}.no-border{border:none!important;box-shadow:none!important}.uppercase-input input{text-transform:uppercase!important}.uppercase-input input::placeholder{text-transform:none!important}.signature-component>div{transition:all .3s ease!important}.signature-component>div:hover{transform:translateY(-2px)}.animate-scale-up{animation:scaleUp .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes scaleUp{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}
