*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Inter,-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;background-color:#0f172a;color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}:root{--primary-blue:#06f;--cyber-blue:#00d4ff;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--gray-900:#0f172a;--gray-800:#1e293b;--gray-700:#334155;--gray-600:#475569;--gray-500:#64748b;--gray-400:#94a3b8;--gray-300:#cbd5e1;--gray-200:#e2e8f0;--gray-100:#f1f5f9;--white:#fff;--border-radius:8px;--border-radius-lg:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-glow:0 0 20px #00d4ff4d;--gradient-primary:linear-gradient(135deg,var(--primary-blue) 0%,var(--cyber-blue) 100%)}.auth-container{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative}.auth-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,#00d4ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#0066ff1a 0,#0000 50%);pointer-events:none}.auth-card{background:var(--gray-800);border:1px solid var(--gray-600);border-radius:var(--border-radius-lg);padding:40px;max-width:480px;box-shadow:var(--shadow-xl);position:relative;z-index:1}.signup-card{max-width:600px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:28px;font-weight:700;color:var(--white);margin-bottom:8px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.auth-header p{color:var(--gray-400);font-size:16px}.auth-form{gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{gap:6px}.form-group label{color:var(--gray-300);font-size:14px}.form-group input,.form-group select{padding:12px 16px;background:var(--gray-700);border:1px solid var(--gray-600);border-radius:var(--border-radius);color:var(--white);font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--cyber-blue);box-shadow:0 0 0 3px #00d4ff1a}.form-group input.error,.form-group select.error{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}.form-group input::placeholder{color:var(--gray-400)}.form-group select{cursor:pointer}.form-group select option{background:var(--gray-700);color:var(--white)}.form-options{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.checkbox-group{margin:16px 0}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--gray-300)}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid var(--gray-500);border-radius:3px;background:#0000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:var(--cyber-blue);border-color:var(--cyber-blue)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:var(--white);font-size:12px;font-weight:700}.checkbox-label:hover .checkbox-custom{border-color:var(--cyber-blue)}.forgot-link{color:var(--cyber-blue);font-size:14px;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:var(--primary-blue);text-decoration:underline}.error-message{background:#ef44441a;border:1px solid var(--error);border-radius:var(--border-radius);padding:12px 16px;color:var(--error);margin-bottom:20px}.field-error{color:var(--error);font-size:13px;margin-top:4px}.auth-button{width:100%;padding:14px 24px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:8px 0 24px}.auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer{text-align:center;color:var(--gray-400);font-size:14px}.auth-footer p{margin-bottom:12px}.auth-link{color:var(--cyber-blue);margin-left:6px;transition:color .3s ease}.auth-link:hover{color:var(--primary-blue)}.back-link{color:var(--gray-400);text-decoration:none;font-size:13px;transition:color .3s ease}.back-link:hover{color:var(--white)}@media (max-width:768px){.auth-card{padding:24px;margin:10px}.signup-card{max-width:none}.form-row{grid-template-columns:1fr}.auth-header h1{font-size:24px}.form-options{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.auth-container{padding:10px}.auth-card{padding:20px}.auth-header h1{font-size:22px}.form-group input,.form-group select{padding:10px 12px}.auth-button{padding:12px 20px}}.auth-container{min-height:100vh;background:linear-gradient(135deg,#0a0e1a,#1a1f2e)!important;display:flex!important;flex-direction:column!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;position:relative!important}.auth-page-header{position:fixed;top:0;right:0;z-index:100;justify-content:space-between;padding:12px 32px;background:#0a0e1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1f2937;height:64px;box-sizing:border-box}.auth-header-logo,.auth-page-header{left:0;display:flex;align-items:center}.auth-header-logo{justify-self:flex-start;margin-right:auto;position:absolute;top:13px}.auth-header-logo .logo-component{display:flex;align-items:center}@media (max-width:768px){.auth-page-header{padding:12px 20px;height:56px}.auth-header-logo{margin-right:auto;position:absolute;left:-10px;top:8px}.auth-header-logo,.auth-header-logo .logo-component{display:flex;align-items:center;justify-self:flex-start}}@media (max-width:480px){.auth-page-header{padding:10px 16px;height:52px}.language-selector{padding:4px 8px;font-size:12px}.language-text{display:none}}.auth-page-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.auth-page-logo-icon{width:32px;height:32px;color:#3b82f6;display:flex;align-items:center;justify-content:center}.auth-page-logo-text{font-size:20px;font-weight:700;color:#fff;margin:0}.language-selector{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #374151;border-radius:2px;background:#1f2937;cursor:pointer;transition:all .2s;font-size:14px}.language-selector:hover{border-color:#3b82f6}.language-icon{width:16px;height:16px;color:#9ca3af}.language-text{font-size:13px;color:#d1d5db;font-weight:500}.auth-main{align-items:center;padding:120px 32px 60px;min-height:calc(100vh - 180px)}.auth-main,.auth-main-signup{flex:1;display:flex;justify-content:center;background:linear-gradient(135deg,#0a0e1a,#1a1f2e)}.auth-main-signup{align-items:flex-start;padding:20px 0;min-height:auto;width:100%}.auth-card{padding:24px;width:100%;max-width:500px}.auth-form-header{text-align:center;margin-bottom:20px}.auth-welcome-text{font-size:24px;font-weight:600;color:#fff;margin:0 0 24px;text-align:center}.auth-nav-tabs{gap:100px;margin:50px auto -20px;padding:50px 10px 20px 165px;max-width:1200px;width:100%;box-sizing:border-box}.auth-nav-tabs,.back-to-login{display:flex;align-items:center}.back-to-login{gap:8px;padding:8px 0;font-size:14px;font-weight:500;color:#9ca3af;text-decoration:none;transition:all .2s}.back-to-login:hover{color:#fff}.back-arrow{width:16px;height:16px;color:inherit;transition:transform .2s;flex-shrink:0}.back-to-login:hover .back-arrow{transform:translateX(-2px)}.account-type-tabs{display:flex;gap:24px;align-items:center}.auth-nav-tabs .auth-tab{padding:8px 16px;font-size:14px;font-weight:500;color:#9ca3af;background:none;cursor:pointer;transition:all .2s;text-decoration:none;border:none;border-bottom:2px solid #0000;white-space:nowrap;min-width:auto}.auth-nav-tabs .auth-tab-active,.auth-nav-tabs .auth-tab.active{color:#fff;border-bottom-color:#3b82f6}.auth-nav-tabs .auth-tab:hover:not(.auth-tab-active):not(.active){color:#d1d5db}.auth-tabs{display:flex;border-bottom:1px solid #374151;margin-bottom:20px}.auth-tab{flex:1;padding:10px 8px;text-align:center;font-size:14px;font-weight:500;color:#9ca3af;background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;transition:all .2s;text-decoration:none;display:block}.auth-tab.active{color:#fff;border-bottom-color:#3b82f6}.auth-tab:hover:not(.active){color:#d1d5db}.auth-form{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.form-group{gap:8px;position:relative;margin-bottom:0}.form-label{font-size:14px;margin-top:5px;margin-bottom:-8px}.form-input{background:#0000;border:1px solid #374151;border-radius:2px!important;padding:16px 18px;font-size:15px;color:#fff;transition:all .2s;width:100%;box-sizing:border-box;max-height:35px}.demo-page .form-input,.reset-page .form-input,body:has([class*=demo]) .form-input,body:has([class*=reset]) .form-input,input[class*=form-input],select[class*=form-input]{background:#0000!important;border:1px solid #374151!important;border-radius:2px!important;color:#fff!important}body:has([class*=demo]) .form-input:-webkit-autofill,body:has([class*=reset]) .form-input:-webkit-autofill,input[class*=form-input]:-webkit-autofill,select[class*=form-input]:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #0000!important;-webkit-text-fill-color:#fff!important;background-color:initial!important}.form-input,input.form-input,select.form-input{background-color:initial!important;background-image:none!important;border-radius:2px!important}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background:#0000!important;background-color:initial!important;background-image:none!important;border-radius:2px!important;border:1px solid #374151!important;color:#fff!important}* input,* select,* textarea{background:#0000!important;background-color:initial!important;border-radius:2px!important}.auth-container input,.auth-container select,.auth-container textarea,.auth-form input,.auth-form select,.auth-form textarea,body input,body select,body textarea{background:#0000!important;background-color:initial!important;background-image:none!important;border-radius:2px!important;border:1px solid #374151!important}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 50px #1f2937!important;-webkit-text-fill-color:#fff!important;background:#1f2937!important;background-color:#1f2937!important;background-image:none!important;border:1px solid #374151!important;color:#fff!important;caret-color:#fff!important;-webkit-transition:none!important;transition:none!important;animation:none!important}select,select.form-input,select.form-input:-webkit-autofill,select.form-input:-webkit-autofill:active,select.form-input:-webkit-autofill:focus,select.form-input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1f2937!important;-webkit-text-fill-color:#fff!important;background:#1f2937!important;background-color:#1f2937!important;background-image:none!important;border:1px solid #374151!important;color:#fff!important;-webkit-transition:none!important;transition:none!important;animation:none!important}input:-webkit-autofill::selection,input:-webkit-autofill:first-line,select:-webkit-autofill::selection,select:-webkit-autofill:first-line{color:#fff!important;background:#1f2937!important}input,select,textarea{transition:none!important;animation:none!important}.form-input:-webkit-autofill:first-line{font-size:15px;color:#fff}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-input::placeholder{color:#6b7280;font-size:13px}select,select.form-input{border:1px solid #374151!important;border-radius:2px!important;padding:6px 12px!important;font-size:13px!important;color:#fff!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important}select,select.form-input,select.form-input:focus,select:focus{-webkit-appearance:initial!important;appearance:none!important;background:#1f2937!important;background-color:#1f2937!important;background-image:none!important;outline:none!important;box-shadow:none!important}select.form-input:focus,select:focus{border:1px solid #3b82f6!important}@media (max-width:768px){select,select.form-input{background:#1f2937!important;background-color:#1f2937!important;background-image:none!important;font-size:14px!important;border:1px solid #374151!important;color:#fff!important;padding:6px 12px!important}select,select.form-input,select.form-input:focus,select:focus{-webkit-appearance:initial!important;appearance:none!important;outline:none!important;box-shadow:none!important}select.form-input:focus,select:focus{background:#1f2937!important;background-color:#1f2937!important;border:1px solid #3b82f6!important}}.password-input-container{position:relative}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;transition:color .2s}.password-toggle:hover{color:#d1d5db}.password-toggle svg{width:16px;height:16px}.account-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.account-type-option{background:#1f2937;border:2px solid #374151;border-radius:3px;padding:8px;text-align:center;cursor:pointer;transition:all .2s}.account-type-option:hover{border-color:#3b82f6;background:#3b82f60d}.account-type-option.selected{border-color:#3b82f6;background:#3b82f61a}.account-type-title{font-size:12px;font-weight:600;color:#fff;margin:0 0 2px}.account-type-desc{font-size:10px;color:#9ca3af;margin:0}.auth-container .form-actions,.auth-form .form-actions,.form-actions:not(.settings-section .form-actions){display:flex;flex-direction:column;gap:12px;margin-top:24px;align-items:center;width:100%}.auth-container .btn-primary,.auth-form .btn-primary,.btn-primary:not(.settings-section .btn-primary){background:#2563eb;color:#fff;border:none;border-radius:3px!important;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;max-width:100%;min-width:120px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.auth-container .btn-primary:hover,.auth-form .btn-primary:hover,.btn-primary:not(.settings-section .btn-primary):hover{background:#1d4ed8;transform:translateY(-1px)}.auth-container .btn-primary:disabled,.auth-form .btn-primary:disabled,.btn-primary:not(.settings-section .btn-primary):disabled{background:#374151;color:#6b7280;cursor:not-allowed;transform:none}.auth-container .btn-google,.auth-form .btn-google,.btn-google:not(.settings-section .btn-google){background:#1f2937;color:#d1d5db;border:1px solid #374151;border-radius:3px!important;padding:12px 18px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%;max-width:100%;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px}.auth-container .btn-google:hover,.auth-form .btn-google:hover,.btn-google:not(.settings-section .btn-google):hover{background:#374151;border-color:#4b5563;transform:translateY(-1px)}* .btn-google,* .btn-primary,* button,* input[type=button],* input[type=submit],.account-class-option,.account-type-option,.auth-tab,.btn-google,.btn-primary,.platform-option,button,input[type=button],input[type=submit]{border-radius:2px!important}.google-icon{width:18px;height:18px}.auth-links{text-align:center;margin-top:12px}.auth-link{color:#3b82f6;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.address-row{gap:16px}.address-row .form-group{width:100%;margin-bottom:0}.address-helper{display:none}.helper-link{display:none!important}.date-inputs{gap:8px}.date-inputs .form-input{flex:1}.date-input{text-align:center}body{scroll-behavior:smooth}.auth-link:hover{text-decoration:underline}.auth-divider{text-align:center;margin:12px 0;color:#6b7280;font-size:13px;position:relative}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#374151;z-index:1}.auth-divider span{background:#111827;padding:0 12px;position:relative;z-index:2}.error-message{top:50%;transform:translate(-50%,-50%);background:#ef4444f2;border:1px solid #ef44444d;padding:12px 20px;border-radius:2px;font-size:14px;max-width:90vw;box-shadow:0 10px 25px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInError .3s ease-out}@keyframes slideInError{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:768px){.error-message{position:fixed;bottom:20px;left:16px;right:16px;top:auto;transform:none;max-width:none;border-radius:2px;font-size:14px;animation:slideUpError .3s ease-out}.success-message{padding:16px;border-radius:2px;margin:16px 0}}@keyframes slideUpError{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.success-message{background:#22c55e1a;border:1px solid #22c55e33;color:#86efac;padding:12px 16px;border-radius:2px;font-size:14px;margin-bottom:16px}.auth-footer{background:#111827;border-top:1px solid #1f2937;padding:40px;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.footer-disclaimer{font-size:12px;color:#9ca3af;line-height:1.6}.footer-disclaimer h4{color:#d1d5db;font-size:14px;font-weight:600;margin:0 0 12px}.footer-disclaimer p{margin:0 0 16px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links h4{color:#d1d5db;font-size:14px;font-weight:600;margin:0 0 12px}.footer-link{color:#3b82f6;text-decoration:none;font-size:12px;transition:color .2s}.footer-link:hover{text-decoration:underline}.signup-container{display:flex;max-width:900px;width:100%;gap:24px}.signup-wrapper{display:flex;max-width:1200px;width:100%;gap:40px;align-items:flex-start;justify-content:center;margin:0 auto;padding:0 20px}.mobile-progress-container{display:none;width:100%;padding:12px 16px;background:#111827;border:1px solid #374151;border-radius:2px;margin:16px 0}.mobile-progress-steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:8px;padding:0 14px}.mobile-progress-steps:before{content:"";position:absolute;top:50%;left:28px;right:28px;height:2px;background:#374151;z-index:1;transform:translateY(-50%)}.mobile-progress-step{position:relative;z-index:2;display:flex;justify-content:center}.mobile-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#374151;color:#6b7280;border:2px solid #374151;transition:all .3s ease}.mobile-progress-step.active .mobile-step-circle{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.mobile-progress-step.completed .mobile-step-circle{background:#10b981;color:#fff;border-color:#10b981}.mobile-step-arrow{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;background:#374151;color:#9ca3af;border:2px solid #374151;transition:all .3s ease}.mobile-progress-step.active+.mobile-progress-step.completed:before,.mobile-progress-step.completed+.mobile-progress-step:before{background:#10b981}.mobile-progress-text{text-align:center;font-size:13px;color:#d1d5db;font-weight:500}.progress-sidebar{background:#111827;border:1px solid #1f2937;border-radius:2px;padding:32px;width:380px;flex-shrink:0;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}.signup-header{margin-bottom:32px}.signup-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.signup-subtitle{font-size:16px;font-weight:600;color:#3b82f6;margin-bottom:4px}.signup-tagline{font-size:13px;color:#9ca3af;font-weight:500}.progress-step{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;position:relative}.progress-step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;width:3px;height:21px;background:#374151}.progress-step.active:not(:last-child):before,.progress-step.completed:not(:last-child):before{background:#3b82f6}.step-number{width:32px;height:32px;border-radius:50%;background:#374151;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;border:2px solid #374151}.progress-step.active .step-number,.progress-step.completed .step-number{background:#3b82f6;color:#fff;border-color:#3b82f6}.step-arrow{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.step-text{font-size:14px;color:#9ca3af;font-weight:500;padding-top:6px;line-height:1.4}.progress-step.active .step-text{color:#fff;font-weight:600;font-size:15px}.progress-step.completed .step-text{color:#d1d5db;font-weight:600}.form-content{flex:0 0 auto;width:450px;min-width:450px;max-width:450px;align-self:flex-start;box-sizing:border-box}.checkbox-group{display:flex;align-items:center;gap:8px;margin-top:4px}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}.checkbox-label{font-size:12px;color:#9ca3af;margin:0}.btn-back{background:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:2px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;order:4!important}.btn-back:hover{background:#4b5563;border-color:#6b7280}.data-security{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12px;color:#6b7280}.date-inputs{display:flex;gap:12px;width:100%;align-items:flex-start}.date-inputs input[name=day]{width:80px;min-width:80px;max-width:80px}.date-inputs .custom-select{flex:1;min-width:120px}.date-inputs input[name=year]{width:80px;min-width:80px;max-width:80px}.date-inputs .form-input{min-width:auto!important;padding:16px 20px}@media (max-width:768px){.date-inputs{display:flex;flex-direction:row;gap:8px;width:100%;align-items:center}.date-inputs input[name=day],.date-inputs input[name=year]{width:70px;min-width:35px;max-width:70px;padding:14px 12px;font-size:14px}.date-inputs .custom-select{flex:1;min-width:100px}.date-inputs .custom-select .select-trigger{padding:14px 12px;font-size:14px;max-height:none;min-height:35px;display:flex;align-items:center}}.password-generate-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.generate-password-btn{background:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;width:auto;max-width:180px;white-space:nowrap}.generate-password-btn:hover{background:#4b5563;border-color:#6b7280}.address-row{display:flex;flex-direction:column;gap:12px;width:100%}.address-row .form-group{margin-bottom:12px}.address-row .form-input{width:100%;min-width:auto}.address-helper{margin-top:4px}.helper-link{color:#3b82f6;text-decoration:none;font-size:12px}.helper-link:hover{text-decoration:underline}.terms-note{font-size:11px;color:#9ca3af;margin-top:4px;line-height:1.4}.terms-link{color:#3b82f6;text-decoration:none}.terms-link:hover{text-decoration:underline}.account-class-options,.platform-options{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.account-class-option,.platform-option{background:#1f2937;border:1px solid #374151;border-radius:2px;padding:6px 10px;cursor:pointer;transition:all .2s;position:relative;width:100%;box-sizing:border-box}.account-class-option:hover,.platform-option:hover{border-color:#3b82f6;background:#3b82f60d}.account-class-option.selected,.platform-option.selected{border-color:#3b82f6;background:#3b82f61a}.account-class-name,.platform-name{font-size:12px;font-weight:500;color:#fff}.recommended-badge{position:absolute;top:-6px;right:8px;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px}.review-section{margin-bottom:24px}.review-section h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px;border-bottom:1px solid #374151;padding-bottom:8px}.review-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #3741514d}.review-item:last-child{border-bottom:none}.review-label{color:#9ca3af}.review-label,.review-value{font-size:12px;font-weight:500}.review-value{color:#fff}.declaration-content{width:100%;max-height:300px;overflow-y:auto}.declaration-section{margin-bottom:16px}.declaration-section h3{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.declaration-section p{font-size:13px;color:#9ca3af;line-height:1.5;margin:0}@media (max-width:1200px){.signup-wrapper{max-width:100%;gap:24px}.progress-sidebar{width:280px;padding:20px}.form-content{min-width:350px;max-width:400px}.address-row{grid-template-columns:1fr 1fr;gap:6px}.date-inputs{gap:4px;max-width:350px}}@media (max-width:768px){.auth-page-header{padding:12px 16px;position:fixed;background:#0a0e1afa}.auth-page-logo-text{font-size:18px}.language-selector{padding:4px 8px;font-size:12px}.language-text{display:none}.auth-main{padding:80px 16px 40px;min-height:calc(100vh - 120px)}.auth-card{padding:16px;max-width:100%}.auth-welcome-text{font-size:22px;margin-bottom:20px}.form-input{min-width:auto!important;font-size:16px;padding:12px 14px}.auth-container .btn-primary,.auth-form .btn-primary,.btn-primary:not(.settings-section .btn-primary){width:100%!important;max-width:none!important;min-width:auto!important;padding:14px 20px!important;font-size:16px!important}.auth-container .btn-google,.auth-form .btn-google,.btn-google:not(.settings-section .btn-google){width:100%!important;max-width:none!important;min-width:auto!important;padding:14px 20px!important;font-size:15px!important}.auth-container .form-actions,.auth-form .form-actions,.form-actions:not(.settings-section .form-actions){margin-top:20px;gap:12px;flex-direction:column;width:100%;align-items:stretch}.btn-back{width:100%!important;max-width:none!important;padding:12px 16px!important;font-size:14px!important;order:4!important}.auth-tabs{margin-bottom:24px}.auth-tab{padding:12px 8px;font-size:14px}.account-type-grid,.footer-content{grid-template-columns:1fr}.footer-content{gap:24px}.auth-footer{padding:24px 16px}.signup-wrapper{flex-direction:column;gap:20px;max-width:100%}.progress-sidebar{display:none!important}.form-content{order:1;max-width:100%;min-width:auto;width:100%!important}.auth-nav-tabs{padding:12px 16px;margin:80px auto 0;flex-direction:column;gap:16px;align-items:stretch;max-width:none}.back-to-login{align-self:flex-start;margin-bottom:4px;font-size:13px;padding:0}.account-type-tabs{align-self:stretch;justify-content:center;gap:0;border-bottom:1px solid #374151}.account-type-tabs .auth-tab{flex:1;text-align:center;padding:12px 16px;border-bottom:2px solid #0000}.account-type-tabs .auth-tab-active{border-bottom-color:#3b82f6}.mobile-progress-container{display:block!important;margin:0 0 20px}.address-row{grid-template-columns:1fr;gap:12px}.date-inputs{flex-wrap:wrap;gap:8px}.date-input{min-width:80px;flex:1}.account-class-option,.platform-option{padding:7px 11px!important}.account-class-name,.platform-name{font-size:11px!important}.account-type-option{padding:7px!important}.account-type-title{font-size:11px!important}.account-type-desc{font-size:9px!important}.generate-password-btn{padding:3px 7px!important;font-size:10px!important;max-width:160px!important}}@media (min-width:769px){.auth-container .form-actions,.auth-form .form-actions,.form-actions:not(.settings-section .form-actions){flex-direction:column;align-items:center;gap:12px;width:100%}.auth-container .btn-google,.auth-container .btn-primary,.auth-form .btn-back,.auth-form .btn-google,.auth-form .btn-primary,.btn-google:not(.settings-section .btn-google),.btn-primary:not(.settings-section .btn-primary){width:100%!important;max-width:100%!important;min-width:200px!important}.auth-form .btn-back{padding:12px 18px!important;font-size:14px!important;font-weight:600!important}}.auth-form .form-actions{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:24px!important;align-items:center!important;width:100%!important}@media (max-width:768px){.auth-form .form-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.auth-form .btn-primary{order:1!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}.auth-form .auth-divider{order:2!important;margin:0!important}.auth-form .btn-google{order:3!important;width:100%!important;padding:12px 16px!important;font-size:13px!important}}@media (max-width:480px){.auth-page-header{padding:10px 12px}.auth-page-logo-text{font-size:16px}.language-selector{padding:4px 6px}.auth-main{padding:70px 12px 30px;min-height:calc(100vh - 100px)}.auth-card{max-width:none;padding:12px}.auth-welcome-text{font-size:20px;margin-bottom:16px}.form-input{font-size:16px;padding:10px 12px}.auth-container .btn-primary,.auth-form .btn-primary,.btn-primary:not(.settings-section .btn-primary){order:1!important;padding:10px 16px;font-size:14px}.auth-container .btn-google,.auth-form .btn-google,.btn-google:not(.settings-section .btn-google){order:2!important;width:100%;padding:10px 16px;font-size:13px}.auth-tabs{margin-bottom:20px}.auth-tab{padding:10px 6px;font-size:13px}.auth-nav-tabs{padding:8px 12px;margin:70px auto 0;flex-direction:column;gap:12px;align-items:stretch;max-width:none}.back-to-login{align-self:flex-start;font-size:12px;padding:4px 0;margin-bottom:4px}.account-type-tabs{align-self:stretch;justify-content:center;margin-right:0;gap:0;border-bottom:1px solid #374151}.account-type-tabs .auth-tab{flex:1;padding:10px 12px;font-size:12px;text-align:center;border-bottom:2px solid #0000}.account-type-tabs .auth-tab-active{border-bottom-color:#3b82f6}.back-arrow{font-size:14px}.mobile-progress-container{display:block!important;padding:10px 12px;margin:0 0 12px}.mobile-progress-steps{padding:0 10px}.mobile-progress-steps:before{left:22px;right:22px}.mobile-step-circle{width:28px;height:28px;font-size:12px}.mobile-progress-text{font-size:12px}.progress-sidebar{display:none!important}.signup-title{font-size:15px}.signup-subtitle{font-size:13px}.signup-tagline{font-size:10px}.auth-form .btn-back{background:#374151!important;color:#d1d5db!important;border:1px solid #4b5563!important;padding:12px 18px!important;border-radius:3px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;width:100%!important;max-width:100%!important;min-width:120px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;order:4!important}.auth-form .btn-back:hover{background:#4b5563!important;color:#fff!important;transform:translateY(-1px)!important}@media (min-width:769px){.auth-form .btn-back{order:4!important;width:100%!important;max-width:100%!important;min-width:200px!important;padding:12px 18px!important;font-size:14px!important;font-weight:600!important}}@media (max-width:768px){.auth-form .btn-back{order:4!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}}@media (max-width:480px){.auth-form .btn-back{order:4!important;padding:10px 16px!important;font-size:14px!important}}.auth-container .btn-primary,.auth-form .btn-primary,.btn-primary:not(.settings-section .btn-primary){order:1;width:100%}.data-security{margin-top:16px;font-size:11px}.account-class-option,.platform-option{padding:6px 10px!important}.account-class-name,.platform-name{font-size:11px!important}.account-type-option{padding:6px!important}.account-type-title{font-size:11px!important}.account-type-desc{font-size:9px!important}.generate-password-btn{padding:3px 6px!important;font-size:10px!important;max-width:140px!important}.data-security{margin-top:14px;font-size:10px}}.dashboard{min-height:100vh;background:linear-gradient(135deg,#0a0e1a,#1a1f2e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column}.dashboard-header{background:#111827f2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid #1f2937!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;box-shadow:0 4px 6px -1px #0000004d!important}.header-container{width:100%;padding:0 15px;justify-content:flex-start;height:64px}.header-container,.header-left{display:flex;align-items:center}.header-left{gap:16px}.hamburger-menu{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.hamburger-menu:hover{background:#ffffff1a}.header-logo,.header-logo .logo-component,.header-right{display:flex;align-items:center}.header-right{gap:16px;margin-left:auto}.balance-display{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1f2937;border-radius:6px}.balance-amount{font-size:16px;font-weight:600;color:#22c55e}.header-icons{gap:8px}.header-icons,.icon-btn{display:flex;align-items:center}.icon-btn{position:relative;background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;justify-content:center}.icon-btn:hover{background:#1f2937;color:#fff}.notification-btn{position:relative}.notification-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #111827}.user-menu{position:relative}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;border:none;cursor:pointer;transition:all .2s}.user-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #3b82f64d}.user-avatar.is-verified{position:relative;background:linear-gradient(135deg,#22d3ee,#14b8a6)}.user-avatar.is-verified .verified-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#10b981;border:2px solid #0f172a;display:flex;align-items:center;justify-content:center;color:#fff}.verified-badge svg{width:10px;height:10px}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#1f2937;border:1px solid #374151;border-radius:8px;box-shadow:0 10px 25px #00000080;padding:8px;min-width:200px;z-index:200}.user-info{padding:8px;border-bottom:1px solid #374151;margin-bottom:8px}.user-name{font-weight:600;color:#fff;margin-bottom:4px}.user-email{font-size:12px;color:#9ca3af}.dropdown-divider{height:1px;background:#374151;margin:8px 0}.logout-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:8px;border-radius:4px;width:100%;text-align:left;font-size:14px;transition:background-color .2s}.logout-btn:hover{background:#ef44441a}.dashboard-content{display:flex;flex:1;position:relative}.sidebar{width:280px;background:#111827;border-right:1px solid #1f2937;flex-shrink:0;transition:all .3s ease;overflow:hidden;position:fixed;left:0;top:64px;height:calc(100vh - 64px);z-index:90}.sidebar.collapsed{width:50px}.sidebar.collapsed .nav-arrow,.sidebar.collapsed .nav-badge,.sidebar.collapsed .nav-text{opacity:0;visibility:hidden}.sidebar.collapsed .invite-section .nav-text{opacity:0!important;visibility:hidden!important;width:0;overflow:hidden}.sidebar.collapsed .invite-section{justify-content:center;padding:12px 8px;width:40px;min-width:44px;border:none!important;background:#0000!important}.sidebar.collapsed .sidebar-bottom{padding:0 5px}.sidebar-nav{padding:10px 10px 0 5px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.sidebar-nav .nav-item{display:flex;align-items:center;gap:12px;padding:12px 8px;color:#d1d5db!important;background:#0000!important;text-decoration:none;border-radius:5px;margin-bottom:2px;transition:all .2s;position:relative;white-space:nowrap;border:none;font-family:inherit;font-size:inherit;cursor:pointer;width:100%;text-align:left}.sidebar-nav .nav-item:hover{background:#1f2937!important;color:#fff!important}.sidebar-nav .nav-item.active{background:linear-gradient(135deg,#1d316e,#1a1f2e 50%)!important;color:#fff!important}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#3b82f6;border-radius:0 2px 2px 0}.nav-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.nav-text{font-size:14px;font-weight:500}.nav-badge,.nav-text{transition:all .3s ease}.nav-badge{background:#fbbf24;color:#92400e;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:auto}.nav-group{margin-bottom:4px}.nav-group-header{display:flex;align-items:center;gap:12px;padding:12px 8px;color:#9ca3af;cursor:pointer;border-radius:8px;transition:all .2s;position:relative}.nav-group-header:hover{background:#1f2937;color:#fff}.nav-arrow{margin-left:auto;width:16px;height:16px;transition:all .3s ease}.sidebar-bottom{padding:16px;border-top:1px solid #1f2937;margin-top:auto;flex-shrink:0;background:#111827;overflow:hidden}.invite-section{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#9ca3af;cursor:pointer;border-radius:8px;transition:all .2s;border:1px solid #374151;white-space:nowrap;overflow:hidden}.invite-section:hover{background:#1f2937;color:#fff;border-color:#3b82f6}.invite-icon{flex-shrink:0;width:20px;height:20px}.main-content{margin-left:280px}.main-content,.main-content-full{flex:1;padding:4px;background:linear-gradient(135deg,#0a0e1a,#1a1f2e);overflow-y:auto;display:flex;flex-direction:column;min-height:calc(100vh - 64px)}.main-content-full{width:100%}.content-container{max-width:1200px;width:100%;margin:0 auto;flex:1;display:flex;flex-direction:column}.sidebar.collapsed+.main-content{margin-left:50px}.btn-link{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:13px;text-decoration:underline;opacity:.8;transition:opacity .2s}.btn-link:hover{opacity:1}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-header h2{margin:0;font-size:24px;font-weight:700;color:#fff}.btn-primary-compact{background:#2563eb;color:#fff;border:none;padding:6px 12px;border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-primary-compact:hover{background:#1d4ed8;transform:translateY(-1px)}.section-header .btn-primary{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;width:auto!important;min-width:auto!important;max-width:-webkit-fit-content;max-width:fit-content}.section-header .btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.action-btn-compact{padding:8px 12px;border:1px solid #374151;border-radius:6px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap;min-height:36px}.action-btn-compact:hover{background:#374151;border-color:#3b82f6}.action-btn-compact.trade-btn{background:#fbbf24;border-color:#fbbf24;color:#92400e}.action-btn-compact.trade-btn:hover{background:#f59e0b;border-color:#f59e0b}.action-btn-compact.deposit-btn:hover{border-color:#22c55e;color:#22c55e}.action-btn-compact.withdraw-btn:hover{border-color:#ef4444;color:#ef4444}.empty-state{padding:48px 24px;color:#9ca3af}.empty-state .btn-primary{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;width:auto!important;min-width:auto!important;max-width:-webkit-fit-content;max-width:fit-content}.empty-state .btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.empty-icon{color:#374151;margin-bottom:16px}.empty-state h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#d1d5db}.empty-state p{margin:0 0 24px;font-size:14px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0a0e1a,#1a1f2e)}.loading-spinner{width:40px;height:40px;border:3px solid #374151;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-container p{color:#9ca3af;font-size:16px}.dashboard-footer{margin-top:auto;border-top:1px solid #1f2937;flex-shrink:0}@media (max-width:1024px){.sidebar{position:fixed;left:0;top:64px;bottom:0;z-index:50;background:#111827;box-shadow:2px 0 4px #0000004d}.sidebar.collapsed{width:50px}.main-content{margin-left:280px;transition:margin-left .3s ease}.sidebar.collapsed+.main-content{margin-left:50px}}@media (min-width:769px) and (max-width:1024px){.sidebar{width:280px}}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;display:none}.desktop-header{display:flex;align-items:center;gap:16px}.mobile-header{display:none;align-items:center;gap:16px}.mobile-dropdown{min-width:240px}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px;color:#d1d5db;cursor:pointer;border-radius:6px;transition:all .2s;font-size:14px}.dropdown-item:hover{background:#374151;color:#fff}.dropdown-item.balance-item{font-weight:600;color:#22c55e}.dropdown-icon{flex-shrink:0;width:16px;height:16px;display:flex;justify-content:center}.dropdown-icon,.transaction-actions{align-items:center}.export-section{background:#1f2937;border:1px solid #374151;border-radius:12px;padding:24px}.export-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.export-buttons{display:flex;gap:12px}@media (min-width:769px){.desktop-header{display:flex!important}.mobile-header{display:none!important}.hamburger-menu{display:none}.header-logo{position:static;transform:none}.header-container{justify-content:flex-start}.header-left{margin-left:-20px}.header-logo .logo-component{justify-self:flex-start;align-self:flex-start}.change-password-link.desktop-inline{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;background:#3b82f61a;border-radius:6px;border:1px solid #374151;transition:all .2s}.change-password-link.mobile-below{display:none}}@media (max-width:768px){.mobile-overlay{display:block;padding:0}.desktop-header{display:none}.mobile-header{display:flex}.header-container{padding:0 16px;position:relative;justify-content:center}.hamburger-menu{display:block;position:absolute;left:16px}.header-logo{position:static;transform:none}.header-right{position:absolute;right:16px;margin-left:0}.main-content{padding:4px;margin-left:0!important;width:100%!important}.change-password-link.desktop-inline{display:none}.change-password-link.mobile-below{display:flex;order:2;margin-top:16px;width:100%;text-align:center;padding:12px;background:#3b82f61a;border-radius:8px;border:1px solid #374151;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s}.change-password-link.mobile-below:hover{background:#3b82f633;border-color:#3b82f6}.sidebar{position:fixed;left:-280px;top:64px;bottom:0;width:280px;z-index:1000;transition:left .3s ease;box-shadow:2px 0 8px #00000080;height:calc(100vh - 64px);background:#111827}.sidebar.mobile-open{left:0}.sidebar.collapsed{width:280px!important}.sidebar.collapsed .nav-arrow,.sidebar.collapsed .nav-badge,.sidebar.collapsed .nav-text{opacity:1!important;visibility:visible!important}}.logo-component,.logo-link{display:flex;align-items:center}.logo-link{text-decoration:none;color:inherit;transition:none!important}.logo-link:hover{transform:none!important;transition:none!important;color:inherit!important}.logo-component img{width:100%;height:100%;object-fit:contain}@media (max-width:768px){.auth-header-logo .logo-component,.logo-component{justify-self:flex-start;align-self:flex-start}.auth-header-logo .logo-component{margin-left:0}}.verification-alert-compact{background:linear-gradient(135deg,#fbbf2414,#f59e0b14);border-radius:8px;padding:5px 20px;margin-bottom:10px;display:flex;align-items:center;gap:16px;border:1px solid #f59e0b26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.verification-alert-compact.not-verified{background:linear-gradient(135deg,#3b82f614,#2563eb14);border:1px solid #3b82f626}.verification-alert-compact.not-verified .alert-icon{color:#3b82f6;background:#3b82f61a}.verification-alert-compact.rejected{background:linear-gradient(135deg,#ef444414,#dc262614);border:1px solid #ef444426}.verification-alert-compact.rejected .alert-icon{color:#ef4444;background:#ef44441a}.verification-alert-compact .alert-icon{flex-shrink:0;color:#f59e0b;background:#f59e0b1a;padding:8px;border-radius:50%}.verification-alert-compact .alert-content{flex:1}.verification-alert-compact .alert-title{font-size:16px;font-weight:600;color:#fff;margin:0;display:block}.verification-alert-compact .alert-description{font-size:13px;color:#d1d5db;margin:4px 0 0;opacity:.9}.verification-alert-compact .alert-actions{display:flex;gap:12px;align-items:center}.verification-alert-compact .btn-primary{background:#3b82f6e6;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.verification-alert-compact .btn-primary:hover{background:#3b82f6;transform:translateY(-1px)}.accounts-section{background:#111827;border:1px solid #1f2937;border-radius:6px;padding:10px}.account-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #374151}.tab{background:none;padding:12px 16px;font-size:14px;font-weight:500;color:#9ca3af;cursor:pointer;border:none;border-bottom:2px solid #0000;transition:all .2s}.tab.active{color:#fff;border-bottom-color:#3b82f6}.tab:hover:not(.active){color:#d1d5db}.accounts-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.controls-left{display:flex;align-items:center;gap:12px}.sort-select{background:#151f2d;border:1px solid #374151;border-radius:6px;padding:8px 12px;font-size:14px;color:#fff;cursor:pointer}.view-toggle{display:flex;gap:4px;border-radius:6px;padding:4px;border:1px solid #374151}.view-btn{background:none;border:none;padding:2px;border-radius:4px;cursor:pointer;color:#9ca3af;transition:all .2s}.view-btn.active{background:#374151;color:#fff}.account-display{min-height:10px}.account-display.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.account-display.list{display:flex;flex-direction:column;gap:16px}.account-card-compact{background:#0e131df2;border:1px solid #4b4e52;border-radius:8px;padding:10px;transition:all .2s;position:relative;margin-bottom:0}.account-card-compact:hover{border-color:#8196b7;box-shadow:0 4px 12px #3b82f61a}.account-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.account-left{flex:1}.account-balance-row,.account-right{display:flex;align-items:center}.account-balance-row{justify-content:space-between;margin-bottom:16px}.balance-section .balance-value{font-size:20px;font-weight:600;color:#fff}.account-actions-right{display:flex;gap:8px;align-items:center}.expand-toggle-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.expand-toggle-btn:hover{color:#fff}.expand-arrow{transition:transform .3s ease}.expand-arrow.expanded{transform:rotate(180deg)}.account-details-expandable{animation:expandIn .3s ease-out;margin:12px 0;padding:10px;background:#111827;border:1px solid #374151;border-radius:8px;font-size:13px}@keyframes expandIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.detail-columns{display:flex;gap:24px}.detail-column-left,.detail-column-right{flex:1}.account-details-expandable .detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #374151}.account-details-expandable .detail-row:last-child{border-bottom:none}.account-details-expandable .detail-label{color:#9ca3af;font-size:12px}.account-card-grid{background:#1f2937;border:1px solid #374151;border-radius:6px;padding:12px;transition:all .2s;min-width:240px}.account-card-grid:hover{border-color:#8b94a2;box-shadow:0 2px 8px #3b82f61a}.grid-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #374151}.grid-type{background:#22c55e;color:#fff;font-size:10px;font-weight:600;padding:1px 4px;border-radius:2px}.grid-account-name{font-size:13px;font-weight:600;color:#fff;flex:1}.grid-menu-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:1px}.grid-details{display:flex;flex-direction:column;gap:6px}.grid-row{display:flex;justify-content:space-between;align-items:center}.grid-label{color:#9ca3af}.grid-label,.grid-value{font-size:11px;font-weight:500}.grid-value{color:#fff;text-align:right}.account-card{background:#1f2937;border:1px solid #374151;border-radius:12px;padding:24px;margin-bottom:16px;transition:all .2s}.account-card:hover{border-color:#405b87;box-shadow:0 4px 12px #3b82f61a}.account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.account-type-info{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.account-type-label{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;height:24px;display:flex;align-items:center;white-space:nowrap}.account-type-label,.account-type-label.real{background:#22c55e;color:#fff}.account-type-label.demo{background:#f59e0b;color:#fff}.platform-label{background:#374151;color:#d1d5db;font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;height:24px;display:flex;align-items:center;white-space:nowrap}.account-name-number{display:flex;align-items:center;gap:8px}.account-number{color:#9ca3af}.account-number,.account-type-name{font-size:13px;font-weight:500;height:24px;display:flex;align-items:center}.account-menu-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:20px;padding:4px;transition:color .2s}.account-menu-btn:hover{color:#fff}.account-balance-section{margin-bottom:24px}.main-balance{margin-bottom:16px}.balance-value{font-size:32px;font-weight:700;color:#fff}.account-actions{display:flex;gap:12px}.action-btn{flex:1;padding:12px 16px;border:1px solid #737e91;border-radius:8px;color:#fff;font-size:14px;font-weight:500;justify-content:center;gap:8px}.action-btn:hover{border-color:#3b82f6}.trade-btn{background:#fbbf24;border-color:#fbbf24;color:#92400e}.trade-btn:hover{background:#f59e0b;border-color:#f59e0b}.deposit-btn:hover{border-color:#22c55e;color:#22c55e}.withdraw-btn:hover{border-color:#ef4444;color:#ef4444}.account-details{margin-bottom:24px;padding:16px;background:#111827;border:1px solid #374151;border-radius:8px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #374151}.detail-row:last-child{border-bottom:none}.detail-label{font-size:14px;color:#9ca3af}.detail-value{font-size:14px;font-weight:500;color:#fff}.account-server-info{border-top:1px solid #374151;padding-top:12px}.server-login-password-row{display:flex;align-items:center;gap:16px;background:#1a263e40;padding:8px 12px;border-radius:6px}.login-section,.server-section{display:flex;align-items:center;gap:6px}.login-label,.server-label{font-size:12px;color:#9ca3af;white-space:nowrap}.login-value,.server-value{font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.copy-btn{background:none;border:none;cursor:pointer;padding:2px;color:#9ca3af;transition:color .2s;display:flex;align-items:center}.copy-btn:hover{color:#3b82f6}.change-password-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:12px;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap;margin-left:auto}.change-password-link:hover{background:#3b82f61a;color:#2563eb}@media (max-width:768px){.verification-alert-compact{flex-direction:column;text-align:center;gap:12px;padding:12px}.verification-alert-compact .alert-actions{justify-content:center;flex-direction:column;gap:8px}.account-card-compact{padding:16px;margin-bottom:16px}.account-balance-row{flex-direction:column;align-items:flex-start;gap:16px}.balance-section{width:100%}.account-actions-right{flex-direction:row!important;width:100%;gap:16px;justify-content:center;padding:8px 0}.action-btn-compact{width:60px!important;height:60px!important;flex:none;padding:0;font-size:10px;justify-content:center;align-items:center;border-radius:50%;min-width:0;flex-direction:column;gap:4px;text-align:center}.action-btn-compact svg{width:18px;height:18px}.more-btn{background:#374151!important;color:#d1d5db!important}.more-btn:hover{background:#4b5563!important}.accounts-controls{flex-direction:row!important;gap:16px;align-items:center;justify-content:space-between}.controls-left{flex:1}.view-toggle{flex-shrink:0}.change-password-link.desktop-inline{display:none}.change-password-link.mobile-below{display:flex;order:2;margin-top:16px;width:100%;text-align:center;padding:12px;background:#3b82f61a;border-radius:8px;border:1px solid #374151;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s}.change-password-link.mobile-below:hover{background:#3b82f633;border-color:#3b82f6}.account-server-info{order:1}.change-password-link{order:2;margin-top:16px;width:100%;text-align:center;padding:12px;background:#3b82f61a;border-radius:8px;border:1px solid #374151;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:all .2s}.change-password-link:hover{background:#3b82f633;border-color:#3b82f6}.server-login-password-row{flex-direction:column;gap:8px}.login-section,.server-section{width:100%}.detail-columns{flex-direction:column!important;gap:0}.detail-column-left,.detail-column-right{width:100%!important}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #374151}.detail-row:last-child{border-bottom:none}.account-display.grid{grid-template-columns:1fr}}.settings-section{background:#111827;border:1px solid #1f2937;border-radius:4px;padding:8px}.settings-section .section-header{margin-bottom:20px}.settings-section .section-header h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 4px}.settings-section .section-header p{font-size:13px;color:#9ca3af;margin:0}.settings-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid #374151;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs .tab{background:none;padding:10px 14px;font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer;border:none;border-bottom:2px solid #0000;transition:all .2s;display:flex;align-items:center;gap:6px;white-space:nowrap;border-radius:3px 3px 0 0;flex:1;justify-content:center;min-width:0}@media (max-width:768px){.settings-tabs{gap:0}.settings-tabs .tab{flex-direction:column;padding:8px 4px;gap:2px;font-size:11px;text-align:center;flex:1;min-width:0}.settings-tabs .tab svg{width:16px;height:16px}}.settings-tabs .tab.active{color:#fff;border-bottom-color:#3b82f6;background:#3b82f60d}.settings-tabs .tab:hover:not(.active){color:#d1d5db;background:#4b55634d}.settings-tabs .tab svg{flex-shrink:0}.settings-content{min-height:300px}.settings-tab-content{display:flex;flex-direction:column;gap:4px}.settings-card{background:#101829f2;border:1px solid #4b4e52;border-radius:4px;padding:12px;transition:all .2s}.settings-card:hover{border-color:#8196b7}.verification-status-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background:#10b98114;border:1px solid #10b9814d}.document-upload-block{border:1px solid #3b82f626;border-radius:10px;padding:12px;background:#0f172aa6;transition:opacity .2s}.document-upload-block.is-disabled{opacity:.6;pointer-events:none}.document-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.document-status-chip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase}.document-status-chip.status-missing{background:#94a3b833;color:#e2e8f0}.document-status-chip.status-pending_review{background:#fbbf2433;color:#fcd34d}.document-status-chip.status-verified{background:#10b98133;color:#34d399}.document-status-chip.status-rejected{background:#f8717133;color:#f87171}.document-status-note{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:10px}.document-status-note svg{width:14px;height:14px}.document-status-note.pending{color:#fcd34d}.document-status-note.success{color:#34d399}.document-status-note.error{color:#f87171}.verification-status-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10b98126;color:#34d399;border:1px solid #10b98159}.verification-status-copy{display:flex;flex-direction:column;gap:2px}.verification-status-title{margin:0;font-size:14px;font-weight:600;color:#d1fae5}.verification-status-copy p{margin:0}.verification-status-copy p:not(.verification-status-title){font-size:12px;color:#a7f3d0}.settings-card-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #374151}.settings-card-header h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.settings-card-header p{font-size:12px;color:#9ca3af;margin:0}.settings-form{display:flex;flex-direction:column;gap:0}.settings-form.is-locked{opacity:.55;pointer-events:none}.settings-form-fieldset{border:none;margin:0;padding:0;min-inline-size:auto}.form-row{display:flex;gap:5px}.form-group{flex:1;gap:0}.form-group label{font-size:12px;font-weight:500;color:#d1d5db}.settings-section .form-group input,.settings-section .form-group select{background:#151f2d!important;border:1px solid #374151!important;border-radius:3px!important;padding:12px 14px!important;font-size:13px!important;color:#fff!important;transition:all .2s!important}.settings-section .form-group input:focus,.settings-section .form-group select:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.form-group input::placeholder{color:#6b7280}.settings-section .form-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #374151;justify-content:center;align-items:center}.settings-section .btn-primary{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;width:auto;min-width:100px;max-width:150px;text-align:center;justify-content:center}.settings-section .btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.settings-section .btn-secondary{background:#374151;color:#d1d5db;border:1px solid #4b5563;padding:8px 16px;border-radius:3px;font-size:14px;display:flex;align-items:center;gap:6px}.settings-section .btn-secondary,.settings-section .btn-secondary:hover{font-weight:500;cursor:pointer;transition:all .2s;width:auto;min-width:100px;max-width:150px;text-align:center;justify-content:center}.settings-section .btn-secondary:hover{background:#4b5563;color:#fff;transform:translateY(-1px)}.btn-secondary:hover{background:#4b5563;border-color:#6b7280}.toggle-setting{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid #374151}.toggle-setting:last-child{border-bottom:none}.toggle-info{flex:1}.toggle-title{font-size:13px;font-weight:500;color:#fff;margin-bottom:2px}.toggle-description{font-size:11px;color:#9ca3af}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.slider{top:0;left:0;right:0;bottom:0;background-color:#374151;border-radius:24px;border:1px solid #4b5563}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#9ca3af;border-radius:50%}.toggle-switch input:checked+.slider{background-color:#2563eb;border-color:#1d4ed8}.toggle-switch input:checked+.slider:before{transform:translateX(20px);background-color:#fff}.two-factor-setup{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px;background:#0f1419;border:1px solid #374151;border-radius:4px;margin-top:12px}.qr-code-placeholder{display:flex;align-items:center;justify-content:center}.two-factor-setup p{font-size:12px;color:#9ca3af;text-align:center;margin:0}.theme-selector{display:flex;gap:12px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid #374151;border-radius:4px;cursor:pointer;transition:all .2s;flex:1}.theme-option.selected{border-color:#2563eb;background:#3b82f60d}.theme-option input{display:none}.theme-option span{font-size:12px;font-weight:500;color:#d1d5db}.theme-preview{width:60px;height:40px;border-radius:3px;overflow:hidden;border:1px solid #374151}.theme-preview.dark{background:#111827}.theme-preview.light{background:#fff}.theme-header{height:12px;width:100%}.theme-preview.dark .theme-header{background:#1f2937}.theme-preview.light .theme-header{background:#f3f4f6}.theme-content{height:28px;width:100%;padding:4px}.theme-preview.dark .theme-content{background:#111827}.theme-preview.light .theme-content{background:#fff}@media (max-width:768px){.settings-section{padding:6px}.settings-section .section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.settings-section .section-header h2{font-size:18px;margin:0;order:1}.settings-section .section-header p{font-size:12px;margin:0;order:2}.settings-tabs{margin-bottom:8px;padding-bottom:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;justify-content:space-between}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs .tab{padding:8px 4px;font-size:10px;min-width:0;flex:1;flex-direction:column;align-items:center;gap:4px}.settings-tabs .tab svg{width:16px;height:16px}.settings-card{padding:6px}.settings-form{gap:1px}.form-row{flex-direction:column;gap:2px}.form-group{gap:1px}.settings-section .form-group input,.settings-section .form-group select{padding:14px 16px!important;font-size:14px!important}.settings-section .form-actions{flex-direction:column;gap:4px}.settings-section .btn-primary,.settings-section .btn-secondary{width:100%;max-width:none;justify-content:center}.theme-selector{flex-direction:column}.theme-option{flex-direction:row;justify-content:flex-start;align-items:center;padding:10px}.theme-preview{width:40px;height:26px}.toggle-setting{padding:10px 0}.toggle-title{font-size:12px}.toggle-description{font-size:10px}}@media (min-width:769px){.settings-section .form-actions{flex-direction:row;justify-content:center;gap:12px}.settings-section .btn-primary,.settings-section .btn-secondary{width:auto!important;max-width:150px!important;min-width:100px!important}}.method-selector{display:flex;flex-direction:column;gap:8px}.method-option{display:flex;align-items:center;padding:12px;border:1px solid #374151;border-radius:3px;cursor:pointer;transition:all .2s;background:#0f1419}.method-option:hover{border-color:#4b5563;background:#151f2d}.method-option.selected{border-color:#3b82f6;background:#3b82f60d}.method-option input{display:none}.method-content{gap:12px;width:100%}.method-content,.method-icon{display:flex;align-items:center}.method-icon{justify-content:center;width:40px;height:40px;background:#1f2937;border-radius:3px;color:#9ca3af;border:1px solid #374151}.method-option.selected .method-icon{background:#3b82f61a;color:#3b82f6;border-color:#3b82f6}.method-details{flex:1}.method-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.method-description{font-size:11px;color:#9ca3af;margin-bottom:4px}.method-info{font-size:10px;color:#6b7280;display:flex;gap:6px;align-items:center}.quick-amounts{display:flex;gap:8px;margin-top:8px}.quick-amount{background:#1f2937;border:1px solid #374151;color:#d1d5db;padding:6px 12px;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;flex:1}.quick-amount:hover{background:#374151;border-color:#4b5563}.quick-amount:disabled{opacity:.5;cursor:not-allowed}.balance-display{background:#0f1419;border:1px solid #374151;border-radius:3px;padding:12px}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.balance-row span:first-child{color:#9ca3af}.balance-row span:last-child{color:#fff;font-weight:500}.balance-amount{font-size:14px!important;font-weight:600!important;color:#22c55e!important}.transfer-preview{background:#0f1419;border:1px solid #374151;border-radius:3px;padding:12px;margin-top:12px}.transfer-preview h4{font-size:13px;font-weight:600;color:#fff;margin:0 0 8px}.preview-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px}.preview-row span:first-child{color:#9ca3af}.preview-row span:last-child{color:#fff;font-weight:500}.preview-row.total{border-top:1px solid #374151;margin-top:4px;padding-top:8px;font-weight:600}.preview-row.total span:last-child{color:#22c55e}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-item{display:flex;align-items:center;gap:12px;padding:12px;background:#0f1419;border:1px solid #374151;border-radius:3px;transition:all .2s}.transaction-item:hover{border-color:#4b5563;background:#151f2d}.transaction-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1f2937;border-radius:3px;border:1px solid #374151}.transaction-details{flex:1;min-width:0}.transaction-primary{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.transaction-description{font-size:12px;font-weight:500;color:#fff}.transaction-method{font-size:10px;color:#9ca3af}.transaction-secondary{display:flex;gap:8px;font-size:10px;color:#6b7280}.transaction-amount{text-align:right;min-width:80px}.amount{font-size:12px;font-weight:600;margin-bottom:2px}.amount.positive{color:#22c55e}.amount.negative{color:#ef4444}.status{font-size:10px;font-weight:500}.transaction-actions{display:flex;gap:4px}.action-btn{background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:4px 6px;border-radius:2px;cursor:pointer;transition:all .2s;display:flex;align-items:center}.action-btn:hover{background:#374151;color:#d1d5db}.filter-tabs{display:flex;gap:6px;margin-top:12px;overflow-x:auto}.filter-tab{background:#1f2937;border:1px solid #374151;color:#9ca3af;padding:6px 10px;border-radius:3px;font-size:11px;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px}.filter-tab.active{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.filter-tab:hover:not(.active){background:#374151;color:#d1d5db}.tab-count{font-size:9px;opacity:.8}.ticket-list{display:flex;flex-direction:column;gap:8px}.ticket-item{display:flex;align-items:center;gap:12px;padding:12px;background:#0f1419;border:1px solid #374151;border-radius:3px;transition:all .2s}.ticket-item:hover{border-color:#4b5563;background:#151f2d}.ticket-main{flex:1;min-width:0}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ticket-subject{font-size:12px;font-weight:500;color:#fff}.ticket-id{font-size:10px;color:#6b7280;font-family:monospace}.ticket-meta{display:flex;gap:8px;font-size:10px;color:#9ca3af;align-items:center}.ticket-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.priority-badge,.status-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:2px;text-transform:uppercase}.ticket-actions{gap:4px}.faq-list,.ticket-actions{display:flex;flex-direction:column}.faq-list{gap:12px}.faq-item{background:#0f1419;border:1px solid #374151;border-radius:3px;overflow:hidden}.faq-question{padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #374151}.faq-question h4{font-size:12px;font-weight:500;color:#fff;margin:0}.faq-category{font-size:10px;color:#9ca3af;background:#1f2937;padding:2px 6px;border-radius:2px}.faq-answer{padding:12px}.faq-answer p{font-size:11px;color:#d1d5db;margin:0;line-height:1.4}.contact-methods{display:flex;flex-direction:column;gap:12px}.contact-method{gap:12px;padding:12px;background:#0f1419;border:1px solid #374151}.contact-icon,.contact-method{display:flex;align-items:center;border-radius:3px}.contact-icon{justify-content:center;width:40px;height:40px;background:#1f2937;color:#3b82f6;border:1px solid #374151}.contact-details{flex:1}.contact-details h4{font-size:13px;font-weight:600;color:#fff;margin:0 0 4px}.contact-details p{font-size:11px;color:#9ca3af;margin:0 0 2px}.hours-grid{display:flex;flex-direction:column;gap:8px}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #374151;font-size:11px}.hours-item:last-child{border-bottom:none}.hours-item span:first-child{color:#9ca3af}.hours-item span:last-child{color:#fff;font-weight:500}.empty-state{flex-direction:column;gap:12px;padding:32px 16px;text-align:center}.empty-icon,.empty-state{display:flex;align-items:center}.empty-icon{justify-content:center;width:64px;height:64px;background:#1f2937;border-radius:50%;color:#6b7280}.empty-state h4{font-size:14px;font-weight:600;color:#fff;margin:0}.empty-state p{font-size:12px;color:#9ca3af;margin:0}.export-options{display:flex;gap:10px}.info-list{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#0f1419;border:1px solid #374151;border-radius:3px}.info-item svg{color:#3b82f6;margin-top:2px;flex-shrink:0}.info-title{font-size:12px;font-weight:500;color:#fff;margin-bottom:2px}.info-desc{font-size:11px;color:#9ca3af;line-height:1.4}.form-group textarea{background:#151f2d;border:1px solid #374151;border-radius:3px;padding:12px 14px;font-size:13px;color:#fff;font-family:inherit;transition:all .2s;resize:vertical}.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-group textarea::placeholder{color:#6b7280}@media (max-width:768px){.method-selector{gap:6px}.method-option{padding:10px}.method-content{gap:10px}.method-icon{width:32px;height:32px}.quick-amounts{flex-wrap:wrap}.quick-amount{min-width:60px}.transaction-item{gap:8px}.transaction-item,.transaction-primary{flex-direction:column;align-items:flex-start}.transaction-primary{gap:2px}.transaction-amount{text-align:left;width:100%}.ticket-item{flex-direction:column;align-items:flex-start;gap:8px}.ticket-badges{flex-direction:row;align-items:center}.contact-methods{gap:8px}.contact-method{padding:10px}.contact-icon{width:32px;height:32px}.export-options{flex-direction:column}.filter-tabs{gap:4px}.filter-tab{padding:4px 8px;font-size:10px}}@media (max-width:480px){.settings-section .section-header h2{font-size:18px}.settings-card-header h3{font-size:14px}.settings-section .form-group input,.settings-section .form-group select{padding:14px 16px!important;font-size:14px!important}.method-option{padding:8px}.method-name{font-size:12px}.method-description{font-size:10px}.contact-method,.ticket-item,.transaction-item{padding:8px}}.deposit-section,.history-section,.open-account-section,.open-account-section-wrapper,.support-section,.transfer-section,.withdrawal-section{background:#111827;border:1px solid #1f2937;border-radius:4px;padding:8px}.deposit-section .section-header,.history-section .section-header,.open-account-section .section-header,.open-account-section-wrapper .section-header,.support-section .section-header,.transfer-section .section-header,.withdrawal-section .section-header{margin-bottom:20px}.deposit-section .section-header h2,.history-section .section-header h2,.open-account-section .section-header h2,.open-account-section-wrapper .section-header h2,.support-section .section-header h2,.transfer-section .section-header h2,.withdrawal-section .section-header h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 4px}.deposit-section .section-header p,.history-section .section-header p,.open-account-section .section-header p,.open-account-section-wrapper .section-header p,.support-section .section-header p,.transfer-section .section-header p,.withdrawal-section .section-header p{font-size:13px;color:#9ca3af;margin:0}.deposit-section .header-content,.history-section .header-content,.open-account-section .header-content,.open-account-section-wrapper .header-content,.support-section .header-content,.transfer-section .header-content,.withdrawal-section .header-content{display:flex;align-items:center;gap:16px}.back-button{background:none;border:1px solid #374151;color:#9ca3af;padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.back-button:hover{border-color:#2563eb;color:#2563eb}.header-text h2{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.header-text p{font-size:13px;color:#9ca3af;margin:0}.deposit-content,.history-content,.open-account-content,.open-account-content-wrapper,.support-content,.transfer-content,.withdrawal-content{display:flex;flex-direction:column;gap:12px}.account-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.config-column{gap:8px}.config-column,.details-column{display:flex;flex-direction:column}.details-summary{background:#0e131df2;border:1px solid #374151;border-radius:6px;padding:16px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:0}.details-summary h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #374151}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #3741514d}.summary-item:last-child{border-bottom:none}.summary-label{font-size:13px;color:#9ca3af;font-weight:500}.summary-value{font-size:13px;color:#fff;font-weight:600;text-align:right}.account-details{margin-top:16px;padding-top:16px;border-top:1px solid #374151}.account-details h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}.feature-list{display:flex;flex-direction:column;gap:4px}.feature-item{font-size:12px;color:#d1d5db;padding:4px 0;display:flex;align-items:center;gap:6px}.feature-item:before{content:"•";color:#3b82f6;font-weight:700}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.form-label{font-size:13px;font-weight:500;color:#d1d5db;margin-bottom:2px}.form-input{background:#1f2937!important;border:1px solid #374151!important;border-radius:6px!important;padding:16px 18px!important;font-size:14px!important;color:#fff!important;transition:all .2s!important}.form-input:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.form-input::placeholder{color:#6b7280!important}.currency-display{background:#0f1221;border:1px solid #374151;border-radius:6px;padding:10px;display:flex;align-items:center;justify-content:space-between}.currency-value{font-size:14px;font-weight:700;color:#22c55e;margin-bottom:0}.currency-note,.currency-value{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.currency-note{font-size:12px;color:#9ca3af}.fixed-currency-badge{font-size:10px;font-weight:400;padding:2px 6px;border-radius:10px;background:#1e611a;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;text-transform:uppercase}.account-types-compact{display:flex;flex-direction:column;gap:8px}.account-type-compact{background:#0f1221;border:1px solid #374151;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s}.account-type-compact:hover{border-color:#3b82f6;background:#374151}.account-type-compact.selected{border-color:#3b82f6;background:#3b82f61a}.account-type-header-compact{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.account-type-name{font-size:14px;font-weight:600;color:#fff}.account-type-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px}.account-type-badge,.account-type-badge.standard{background:#374151;color:#9ca3af}.account-type-badge.pro{background:#f59e0b;color:#92400e}.account-type-badge.zero{background:#ef4444;color:#7f1d1d}.account-type-features-compact{display:flex;gap:8px;flex-wrap:wrap}.account-type-features-compact span{font-size:11px;color:#9ca3af;background:#111827;padding:2px 6px;border-radius:4px;border:1px solid #374151}.environment-switch{display:flex;gap:6px;flex-wrap:wrap}.switch-option{background:#1f2937;border:1px solid #374151;color:#d1d5db;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;flex:1;min-width:0;text-align:center}.switch-option:hover:not(.active):not(:disabled){background:#374151;border-color:#3b82f6;color:#fff}.switch-option.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.switch-option:disabled{opacity:.5;cursor:not-allowed}.deposit-actions,.history-actions,.open-account-actions,.open-account-actions-wrapper,.support-actions,.transfer-actions,.withdrawal-actions{display:flex;gap:12px;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid #374151;width:50%;margin-right:auto}.left-half-centered{width:50%;margin-right:auto;display:flex;justify-content:center;align-items:center}.deposit-cancel-btn,.history-cancel-btn,.open-account-cancel-btn,.open-account-cancel-btn-wrapper,.support-cancel-btn,.transfer-cancel-btn,.withdrawal-cancel-btn{background:#0e0e23;border:1px solid #374151;color:#9ca3af;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.deposit-cancel-btn:hover,.history-cancel-btn:hover,.open-account-cancel-btn-wrapper:hover,.open-account-cancel-btn:hover,.support-cancel-btn:hover,.transfer-cancel-btn:hover,.withdrawal-cancel-btn:hover{background:#374151;border-color:#6b7280;color:#fff}.deposit-create-btn,.history-create-btn,.open-account-create-btn,.open-account-create-btn-wrapper,.support-create-btn,.transfer-create-btn,.withdrawal-create-btn{background:#2563eb;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.deposit-create-btn:hover:not(:disabled),.history-create-btn:hover:not(:disabled),.open-account-create-btn-wrapper:hover:not(:disabled),.open-account-create-btn:hover:not(:disabled),.support-create-btn:hover:not(:disabled),.transfer-create-btn:hover:not(:disabled),.withdrawal-create-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.deposit-create-btn:disabled,.history-create-btn:disabled,.open-account-create-btn-wrapper:disabled,.open-account-create-btn:disabled,.support-create-btn:disabled,.transfer-create-btn:disabled,.withdrawal-create-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading{display:inline-flex;align-items:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message-sticky{background:#10b981}.error-message,.success-message-sticky{position:fixed;top:50px;left:50%;transform:translateX(-50%);color:#fff;padding:12px 24px;border-radius:6px;z-index:1000;box-shadow:0 4px 12px #00000026;font-weight:500;text-align:center;max-width:90%;width:auto;min-width:300px}.error-message{background:#ef4444}@media (max-width:768px){.deposit-section,.history-section,.open-account-section,.open-account-section-wrapper,.support-section,.transfer-section,.withdrawal-section{padding:6px}.deposit-section .header-content,.history-section .header-content,.open-account-section .header-content,.open-account-section-wrapper .header-content,.support-section .header-content,.transfer-section .header-content,.withdrawal-section .header-content{flex-direction:column;align-items:flex-start;gap:12px}.account-form-layout{grid-template-columns:1fr;gap:16px}.details-column{display:none}.config-column{gap:12px}.form-group{margin-bottom:12px}.account-type-features-compact{gap:4px}.account-type-features-compact span{font-size:9px;padding:1px 3px}.deposit-actions,.history-actions,.open-account-actions,.open-account-actions-wrapper,.support-actions,.transfer-actions,.withdrawal-actions{flex-direction:column!important;gap:8px!important;max-width:100%!important;width:100%!important;margin-right:0!important}.deposit-create-btn,.history-create-btn,.open-account-create-btn,.open-account-create-btn-wrapper,.support-create-btn,.transfer-create-btn,.withdrawal-create-btn{order:1!important;width:100%!important;padding:12px 16px!important;font-size:14px!important;justify-content:center!important}.deposit-cancel-btn,.history-cancel-btn,.open-account-cancel-btn,.open-account-cancel-btn-wrapper,.support-cancel-btn,.transfer-cancel-btn,.withdrawal-cancel-btn{order:2!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}}