*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-page[data-v-40631418]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.background-decoration[data-v-40631418]{position:absolute;width:100%;height:100%;pointer-events:none}.circle[data-v-40631418]{position:absolute;border-radius:50%;background:#ffffff1a}.circle-1[data-v-40631418]{width:200px;height:200px;top:10%;left:10%}.circle-2[data-v-40631418]{width:150px;height:150px;bottom:20%;right:15%}.circle-3[data-v-40631418]{width:100px;height:100px;top:50%;left:5%}.login-container[data-v-40631418]{display:flex;width:900px;height:550px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;z-index:1}.brand-section[data-v-40631418]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;display:flex;align-items:center}.brand-content[data-v-40631418]{width:100%}.brand-title[data-v-40631418]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.brand-subtitle[data-v-40631418]{font-size:1.1rem;opacity:.9;margin-bottom:2rem}.features[data-v-40631418]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-40631418]{display:flex;align-items:center;gap:.5rem;font-size:1rem}.feature-icon[data-v-40631418]{font-size:1.2rem}.form-section[data-v-40631418]{flex:1;padding:60px 40px;display:flex;align-items:center}.form-container[data-v-40631418]{width:100%}.form-title[data-v-40631418]{font-size:2rem;font-weight:700;color:#333;margin-bottom:.5rem}.form-subtitle[data-v-40631418]{color:#666;margin-bottom:2rem}.login-form[data-v-40631418]{width:100%}.form-group[data-v-40631418]{margin-bottom:1.5rem}.input-container[data-v-40631418]{position:relative;display:flex;align-items:center}.input-icon[data-v-40631418]{position:absolute;left:15px;font-size:1.2rem;z-index:1;font-style:normal}.form-input[data-v-40631418]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease}.form-input[data-v-40631418]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-options[data-v-40631418]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.remember-me[data-v-40631418]{display:flex;align-items:center;gap:.5rem;color:#666;cursor:pointer}.forgot-password[data-v-40631418]{color:#667eea;text-decoration:none;font-size:.9rem}.forgot-password[data-v-40631418]:hover{text-decoration:underline}.form-links[data-v-40631418]{display:flex;gap:1rem;align-items:center}.register-link[data-v-40631418]{color:#3498db;text-decoration:none;font-size:.9rem}.register-link[data-v-40631418]:hover{text-decoration:underline}.login-button[data-v-40631418]{width:100%;padding:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-button[data-v-40631418]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.login-button[data-v-40631418]:disabled{opacity:.6;cursor:not-allowed}.login-button.loading[data-v-40631418]{opacity:.8}.message[data-v-40631418]{margin-top:1rem;padding:10px;border-radius:5px;text-align:center;font-weight:500}.message.success[data-v-40631418]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-40631418]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-overlay[data-v-40631418]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-40631418]{width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header[data-v-40631418]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #eee}.modal-body[data-v-40631418]{padding:1rem 1.25rem}.modal-footer[data-v-40631418]{padding:0 1.25rem 1.25rem}.modal-close[data-v-40631418]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.code-row[data-v-40631418]{display:flex;gap:.75rem;align-items:center}.code-btn[data-v-40631418]{padding:12px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;min-width:120px}.code-btn[data-v-40631418]:disabled{opacity:.6;cursor:not-allowed}.modal-close[data-v-40631418]:disabled{opacity:.5;cursor:not-allowed}.disclaimer-modal[data-v-40631418]{width:min(900px,92vw);max-height:86vh;display:flex;flex-direction:column}.disclaimer-content[data-v-40631418]{overflow-y:auto;line-height:1.75;color:#2f3640}.disclaimer-content p[data-v-40631418]{margin:0 0 .75rem}.disclaimer-list[data-v-40631418]{margin:.25rem 0 .75rem 1.2rem;padding:0}.disclaimer-list li[data-v-40631418]{margin-bottom:.65rem}.disclaimer-title[data-v-40631418]{font-weight:700;color:#222}.disclaimer-emphasis[data-v-40631418]{color:#d93025;font-weight:700}.disclaimer-footer[data-v-40631418]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.cancel-btn[data-v-40631418]{min-width:120px;padding:12px 16px;border:1px solid #dcdde1;background:#fff;color:#3d3d3d;border-radius:8px;cursor:pointer}.cancel-btn[data-v-40631418]:hover:not(:disabled){background:#f5f6fa}.cancel-btn[data-v-40631418]:disabled{opacity:.6;cursor:not-allowed}.disclaimer-confirm-btn[data-v-40631418]{width:auto;min-width:180px}@media(max-width:768px){.login-container[data-v-40631418]{width:95%;height:auto;margin:20px}.brand-section[data-v-40631418],.form-section[data-v-40631418]{padding:40px 20px}.disclaimer-modal[data-v-40631418]{width:94vw;max-height:90vh}.disclaimer-footer[data-v-40631418]{flex-direction:column-reverse;align-items:stretch}.cancel-btn[data-v-40631418],.disclaimer-confirm-btn[data-v-40631418]{width:100%}}@media(min-width:1024px){.login-page[data-v-40631418]{align-items:center;justify-content:center}}
