.modal-overlay[data-v-375d3ab8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-375d3ab8]{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:420px;max-width:90%;padding:2rem;position:relative}.close-btn[data-v-375d3ab8]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.close-btn[data-v-375d3ab8]:hover{color:#fff}.modal-header[data-v-375d3ab8]{text-align:center;margin-bottom:2rem}.modal-header h2[data-v-375d3ab8]{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.modal-header p[data-v-375d3ab8]{color:#9ca3af;font-size:.9rem;margin:0}.form-group[data-v-375d3ab8]{margin-bottom:1.5rem}.form-group label[data-v-375d3ab8]{display:block;color:#d1d5db;font-size:.9rem;margin-bottom:.5rem}.form-group input[data-v-375d3ab8]{width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s}.form-group input[data-v-375d3ab8]::placeholder{color:#6b7280}.form-group input[data-v-375d3ab8]:focus{outline:none;border-color:#8b5cf6;background:#8b5cf61a}.form-group input[data-v-375d3ab8]:disabled{opacity:.6;cursor:not-allowed}.code-input-group[data-v-375d3ab8]{display:flex;gap:.75rem}.code-input-group input[data-v-375d3ab8]{flex:1}.resend-btn[data-v-375d3ab8]{padding:.875rem 1rem;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#a78bfa;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:all .3s}.resend-btn[data-v-375d3ab8]:hover:not(:disabled){background:#8b5cf64d}.resend-btn[data-v-375d3ab8]:disabled{opacity:.5;cursor:not-allowed}.tips[data-v-375d3ab8]{color:#6b7280;font-size:.8rem;text-align:center;margin:0}.link[data-v-375d3ab8]{color:#8b5cf6;cursor:pointer}.link[data-v-375d3ab8]:hover{text-decoration:underline}.modal-footer[data-v-375d3ab8]{margin-top:1.5rem}.btn-primary[data-v-375d3ab8]{width:100%;padding:1rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-375d3ab8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf666}.btn-primary[data-v-375d3ab8]:disabled{opacity:.6;cursor:not-allowed}#app[data-v-90dd660b]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e8f5e9)}#app.is-landing[data-v-90dd660b]{background:#0f0f1a}.navbar[data-v-90dd660b]{background:#0f0f1acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.nav-container[data-v-90dd660b]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-title[data-v-90dd660b]{font-size:1.25rem;color:#fff;margin:0;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer}.tip[data-v-90dd660b]{color:#8b5cf6}.aimind[data-v-90dd660b]{color:#3b82f6}.a-footer[data-v-90dd660b]{color:#6366f1;text-decoration:none}.nav-actions[data-v-90dd660b]{display:flex;align-items:center;gap:1.5rem}.nav-progress[data-v-90dd660b]{display:flex;align-items:center;gap:1rem}.nav-progress span[data-v-90dd660b]{color:#9ca3af;font-weight:500}.progress-bar[data-v-90dd660b]{width:200px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-90dd660b]{height:100%;background:linear-gradient(90deg,#8b5cf6,#3b82f6);transition:width .3s ease}.login-btn[data-v-90dd660b]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.login-btn[data-v-90dd660b]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #8b5cf666}.user-info[data-v-90dd660b]{display:flex;align-items:center;gap:1rem}.user-phone[data-v-90dd660b]{color:#d1d5db;font-size:.9rem}.logout-btn[data-v-90dd660b]{padding:.4rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#d1d5db;font-size:.85rem;cursor:pointer;transition:all .3s}.logout-btn[data-v-90dd660b]:hover{background:#ffffff26;color:#fff}.scrollbar-thumb[data-v-90dd660b]{background:#8b5cf64d;border-radius:4px}.main-content[data-v-90dd660b]{flex:1;width:100%;margin:0 auto;padding:0rem}.main-content.no-padding[data-v-90dd660b]{padding:0;max-width:100%}.footer[data-v-90dd660b]{padding:2rem 0;text-align:center;color:#6b7280;font-size:.875rem}.footer p[data-v-90dd660b]{margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color: #4caf50;--primary-dark: #388e3c;--primary-light: #c8e6c9;--accent-color: #66bb6a;--text-primary: #212121;--text-secondary: #757575;--bg-light: #f5f7fa;--bg-white: #ffffff;--shadow: 0 4px 20px rgba(76, 175, 80, .15)}a{color:var(--primary-color);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7c3aed}html{scrollbar-color:#8b5cf6 #f1f1f1;scrollbar-width:thin}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .4s ease-out}
