[data-v-c0851521] .el-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 25px 50px #00000026,0 10px 20px #0000001a,inset 0 1px #ffffff4d;overflow:hidden}[data-v-c0851521] .el-dialog__header{border-bottom:none;padding:0}[data-v-c0851521] .el-dialog__body{padding:0}.dialog-header[data-v-c0851521]{justify-content:space-between;margin-bottom:8px;padding:24px 24px 0}.dialog-header[data-v-c0851521],.dialog-header .header-content[data-v-c0851521]{align-items:center;display:flex}.dialog-header .header-content .header-title[data-v-c0851521]{background:linear-gradient(135deg,#4285f4,#34a853 50%,#ea4335);color:#2d3748;font-size:22px;font-weight:700;margin:0}.dialog-header .close-btn[data-v-c0851521]{align-items:center;background:#9ca3af1a;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.dialog-header .close-btn[data-v-c0851521]:hover{background:#9ca3af33;transform:scale(1.05)}.login-container[data-v-c0851521]{gap:24px;padding:0 32px 32px}.login-container[data-v-c0851521],.logo-section[data-v-c0851521]{display:flex;flex-direction:column}.logo-section[data-v-c0851521]{align-items:center;gap:8px;padding-top:8px}.logo-wrapper[data-v-c0851521]{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8f0ff);border-radius:16px;box-shadow:0 8px 24px #4285f426;display:flex;height:72px;justify-content:center;width:72px}.logo-image[data-v-c0851521]{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.app-name[data-v-c0851521]{color:#1a202c;font-size:20px;font-weight:700;margin:0}.app-desc[data-v-c0851521]{color:#718096;font-size:14px;margin:0}.google-section[data-v-c0851521]{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative}.google-button-container[data-v-c0851521]{display:flex;justify-content:center;min-height:44px;width:100%}.google-status[data-v-c0851521]{color:#64748b;font-size:13px;margin:0}.google-retry-btn[data-v-c0851521]{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.google-retry-btn[data-v-c0851521]:hover{background:#eff6ff;border-color:#93c5fd}.google-signin-btn[data-v-c0851521]{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#3c4043;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:280px}.google-signin-btn[data-v-c0851521]:hover{background:#f8f9fa;border-color:#c6c6c6;box-shadow:0 1px 3px #0000001a}.google-signin-btn[data-v-c0851521]:active{background:#f1f3f4}.google-icon[data-v-c0851521]{flex-shrink:0}.loading-overlay[data-v-c0851521]{align-items:center;background:#ffffffe6;border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;inset:0;position:absolute;z-index:10}.loading-text[data-v-c0851521]{color:#4285f4;font-size:14px;font-weight:500}.instructions[data-v-c0851521]{text-align:center}.instructions .instruction-text[data-v-c0851521]{color:#2d3748;font-size:15px;font-weight:500;margin:0 0 4px}.instructions .instruction-subtext[data-v-c0851521]{color:#718096;font-size:13px;margin:0}.agreement-section[data-v-c0851521]{border-top:1px solid rgba(0,0,0,.06);padding-top:8px;text-align:center}.agreement-section .agreement-text[data-v-c0851521]{color:#9ca3af;font-size:12px;line-height:1.5;margin:0}.agreement-section .agreement-text .agreement-link[data-v-c0851521]{color:#4285f4;font-weight:500;text-decoration:none;transition:color .2s ease}.agreement-section .agreement-text .agreement-link[data-v-c0851521]:hover{color:#1a73e8;text-decoration:underline}@media(max-width:480px){[data-v-c0851521] .el-dialog{margin:0 auto;width:90vw!important}.login-container[data-v-c0851521]{gap:20px;padding:0 20px 24px}.dialog-header[data-v-c0851521]{padding:20px 20px 0}.google-signin-btn[data-v-c0851521]{width:100%}}[data-v-c0851521] .el-dialog{background:radial-gradient(circle at 16% 0,rgba(99,91,255,.16),transparent 34%),radial-gradient(circle at 86% 8%,rgba(6,182,212,.12),transparent 32%),#ffffffc7;border:1px solid rgba(99,91,255,.16);box-shadow:0 30px 86px #4f46e52e,inset 0 1px #ffffffdb}.dialog-header .header-content .header-title[data-v-c0851521]{background:linear-gradient(135deg,var(--primary,#635bff),var(--secondary,#06b6d4),var(--accent,#a855f7));-webkit-background-clip:text;color:var(--text-main,#111827);-webkit-text-fill-color:transparent;background-clip:text}.dialog-header .close-btn[data-v-c0851521]{background:#ffffffad;border:1px solid rgba(99,91,255,.12);border-radius:12px}.dialog-header .close-btn[data-v-c0851521]:hover{background:#635bff14;transform:translateY(-1px)}.logo-wrapper[data-v-c0851521]{background:linear-gradient(135deg,#635bff1f,#06b6d41a);border:1px solid rgba(99,91,255,.12);border-radius:22px;box-shadow:0 18px 36px #635bff29}.app-name[data-v-c0851521]{color:var(--text-main,#111827);font-weight:900}.agreement-section .agreement-text[data-v-c0851521],.app-desc[data-v-c0851521],.instructions .instruction-subtext[data-v-c0851521]{color:var(--text-muted,#64748b)}.google-section[data-v-c0851521]{background:#ffffff94;border:1px solid rgba(99,91,255,.12);border-radius:18px;box-shadow:inset 0 1px #ffffffc2;padding:16px}.google-retry-btn[data-v-c0851521]{background:#ffffffb8;border-color:#635bff29;border-radius:14px;color:var(--primary-dark,#4f46e5)}.google-retry-btn[data-v-c0851521]:hover{background:#635bff14;border-color:#635bff47;transform:translateY(-1px)}.loading-overlay[data-v-c0851521]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:18px}.agreement-section .agreement-text .agreement-link[data-v-c0851521],.loading-text[data-v-c0851521]{color:var(--primary-dark,#4f46e5)}.agreement-section[data-v-c0851521]{border-top-color:#635bff1f}
