.auth-container[data-v-6a54744a]{max-width:500px;margin:0 auto;padding:2rem}.auth-panel[data-v-6a54744a]{background:#fff;border-radius:8px;padding:2rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.auth-title[data-v-6a54744a]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1a202c}.disclaimer[data-v-6a54744a]{line-height:1.4;margin-top:1.5rem;text-align:center;font-size:.75rem;color:#4a5568;padding:.75rem;background:#f7fafc;border-radius:4px}.error-message[data-v-6a54744a]{margin-bottom:1rem;padding:.75rem;background:#fed7d7;border:1px solid #fc8181;color:#c53030;border-radius:4px;font-size:.875rem}.success-message[data-v-6a54744a]{margin-bottom:1rem;padding:.75rem;background:#c6f6d5;border:1px solid #68d391;color:#22543d;border-radius:4px;font-size:.875rem}.auth-form[data-v-6a54744a]{grid-gap:1rem;gap:1rem}.auth-form[data-v-6a54744a],.form-group[data-v-6a54744a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-6a54744a]{grid-gap:.25rem;gap:.25rem}.form-group label[data-v-6a54744a]{font-size:.875rem;font-weight:500;color:#4a5568}.form-group input[data-v-6a54744a]{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e0;border-radius:4px;font-size:1rem;-webkit-transition:all .2s;transition:all .2s}.form-group input[data-v-6a54744a]:focus{outline:none;border-color:#00274c;-webkit-box-shadow:0 0 0 3px rgba(0,39,76,.1);box-shadow:0 0 0 3px rgba(0,39,76,.1)}.help-text[data-v-6a54744a]{font-size:.75rem;color:#718096;margin-top:.25rem}.btn-primary[data-v-6a54744a]{width:100%;background:#00274c;color:#ffcb05;padding:.75rem 1rem;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:.5rem}.btn-primary[data-v-6a54744a]:hover:not(:disabled){background:#ffcb05;color:#00274c}.btn-primary[data-v-6a54744a]:disabled{opacity:.5;cursor:not-allowed}.divider[data-v-6a54744a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.5rem 0}.divider[data-v-6a54744a]:after,.divider[data-v-6a54744a]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #e2e8f0}.divider span[data-v-6a54744a]{padding:0 .75rem;font-size:.875rem;color:#718096;background:#fff}.btn-google[data-v-6a54744a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-weight:600;font-size:1rem;color:#4a5568;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-google[data-v-6a54744a]:hover:not(:disabled){background:#f7fafc}.btn-google[data-v-6a54744a]:disabled{opacity:.5;cursor:not-allowed}.google-icon[data-v-6a54744a]{width:1.25rem;height:1.25rem}.auth-footer[data-v-6a54744a]{margin-top:1rem;text-align:center;font-size:.875rem;color:#4a5568}.link-button[data-v-6a54744a]{background:none;border:none;color:#3182ce;font-weight:500;cursor:pointer;padding:0;text-decoration:none}.link-button[data-v-6a54744a]:hover{text-decoration:underline}.slide-fade-enter-active[data-v-6a54744a]{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-fade-leave-active[data-v-6a54744a]{-webkit-transition:all .2s cubic-bezier(1,.5,.8,1);transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-6a54744a],.slide-fade-leave-to[data-v-6a54744a]{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}