@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";.info-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.2;transition:all .2s ease}.info-chip__icon{font-size:12px;flex-shrink:0}.info-chip__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-chip--success{color:var(--color-positive);border:1px solid var(--color-positive)}.info-chip--info{color:var(--color-primary);border:1px solid var(--color-primary)}.info-chip--success .info-chip__icon{color:var(--color-positive)}.info-chip--error{color:var(--color-negative);border:1px solid var(--color-negative)}.info-chip--error .info-chip__icon{color:var(--color-negative)}.info-chip--warning{color:var(--color-warning);border:1px solid var(--color-warning)}.info-chip--warning .info-chip__icon{color:var(--color-warning)}@media (max-width: 768px){.info-chip{padding:6px 10px;font-size:13px}.info-chip__icon{font-size:14px}}.custom-select{position:relative;width:100%;font-family:inherit}.custom-select.disabled{opacity:.6;cursor:not-allowed}.custom-select.loading{pointer-events:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--input-border-color);border-radius:6px;background-color:var(--input-bg-color);color:var(--color-text-primary, #ffffff);cursor:pointer;transition:all .2s ease-in-out;min-height:45px}.custom-select-trigger:hover:not(.disabled){border-color:var(--color-secondary)}.custom-select-trigger.open{border-color:var(--color-secondary)}.custom-select-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.custom-select-loading{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary, #A0AEC0)}.custom-select-selected{display:flex;align-items:center;gap:8px;min-width:0}.custom-select-placeholder{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary, #A0AEC0)}.custom-select-icon{font-size:16px;flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center}.custom-select-info{display:flex;flex-direction:column;min-width:0}.custom-select-value{font-size:14px;font-weight:500;color:var(--color-text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-label{font-size:12px;color:var(--color-text-secondary, #A0AEC0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-secondary, #A0AEC0);transition:transform .2s ease-in-out}.custom-select-trigger.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--color-background-base, #2D3748);border:1px solid var(--input-border-color, #4A5568);border-radius:6px;box-shadow:0 4px 12px #0000004d;margin-top:4px;overflow:hidden}.custom-select-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--input-border-color, #4A5568);background-color:var(--input-bg-color)}.custom-select-search i{color:var(--color-text-secondary, #A0AEC0);font-size:14px}.custom-select-search-input{flex:1;background:none;border:none;color:var(--color-text-primary, #ffffff);font-size:14px;outline:none}.custom-select-search-input::placeholder{color:var(--color-text-secondary, #A0AEC0)}.custom-select-search-clear{background:none;border:none;color:var(--color-text-secondary, #A0AEC0);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease-in-out}.custom-select-search-clear:hover{color:var(--color-text-primary, #ffffff);background-color:var(--hover-bg, rgba(99, 179, 237, .1))}.custom-select-list{max-height:200px;overflow-y:auto}.custom-select-list::-webkit-scrollbar{width:4px}.custom-select-list::-webkit-scrollbar-track{background:var(--color-background-base)}.custom-select-list::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:3px}.custom-select-list::-webkit-scrollbar-thumb:hover{background:var(--color-background-secondary-surface)}.custom-select-list-empty{display:flex;align-items:center;gap:8px;padding:12px;color:var(--color-text-secondary, #A0AEC0);font-size:14px;text-align:center;justify-content:center}.custom-select-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;background-color:var(--input-bg-color);transition:all .2s ease-in-out;border-bottom:1px solid var(--color-stroke-divider);min-height:50px}.custom-select-item:last-child{border-bottom:none}.custom-select-item:hover{background-color:var(--color-background-highlight)}.custom-select-item.selected{background-color:var(--color-primary);color:#fff}.custom-select-item.selected .custom-select-value,.custom-select-item.selected .custom-select-label{color:#fff}.custom-select-check{margin-left:auto;color:var(--color-positive);font-size:14px}@media (max-width: 768px){.custom-select-trigger{padding:6px 10px;min-height:36px}.custom-select-value{font-size:13px}.custom-select-label{font-size:11px}.custom-select-dropdown{max-height:150px}.custom-select-item{padding:6px 10px}}.file-upload-field{position:relative;width:100%;font-family:inherit}.file-upload-field.disabled{opacity:.6;cursor:not-allowed}.file-upload-field.loading{pointer-events:none}.file-upload-dropzone{position:relative;border:2px dashed var(--input-border-color);border-radius:8px;padding:24px;text-align:center;background-color:var(--input-bg-color);color:var(--color-text-primary);cursor:pointer;transition:all .3s ease-in-out;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.file-upload-dropzone:hover:not(.disabled){border-color:var(--color-secondary);background-color:var(--color-bg-secondary)}.file-upload-dropzone.drag-over{border-color:var(--color-secondary);background-color:var(--color-bg-secondary)}.file-upload-dropzone.disabled{cursor:not-allowed;opacity:.6}.file-upload-icon{font-size:2rem;color:var(--color-secondary);margin-bottom:8px}.file-upload-text{font-size:1rem;font-weight:500;margin-bottom:4px}.file-upload-hint{font-size:.875rem;color:var(--color-text-secondary);opacity:.8}.file-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-input:disabled{cursor:not-allowed}.file-upload-files{margin-top:16px}.file-upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--color-bg-secondary);border:1px solid var(--input-border-color);border-radius:6px;margin-bottom:8px;transition:all .2s ease-in-out}.file-upload-file-item:hover{background-color:var(--color-bg-tertiary)}.file-upload-file-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.file-list h5{margin-bottom:4px}.file-upload-file-icon{color:var(--color-primary);font-size:1.2rem}.file-upload-file-details{display:flex;flex-direction:column;min-width:0}.file-upload-file-name{font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.file-upload-file-size{font-size:.75rem;color:var(--color-text-secondary)}.file-upload-file-remove{background:none;border:none;color:var(--color-danger);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease-in-out;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.file-upload-file-remove:hover{background-color:var(--color-negative);color:#fff}.file-upload-error{margin-top:8px;padding:8px 12px;background-color:var(--color-negative);border:1px solid var(--color-negative);border-radius:6px;color:var(--color-negative);font-size:.875rem}.file-upload-success{margin-top:8px;padding:8px 12px;background-color:var(--color-positive);border:1px solid var(--color-positive);border-radius:6px;color:var(--color-success);font-size:.875rem}.file-upload-progress{margin-top:8px}.file-upload-progress-bar{width:100%;height:4px;background-color:var(--color-bg-secondary);border-radius:2px;overflow:hidden}.file-upload-progress-fill{height:100%;background-color:var(--color-secondary);transition:width .3s ease-in-out}.file-upload-progress-text{margin-top:4px;font-size:.75rem;color:var(--color-text-secondary);text-align:center}@media (max-width: 768px){.file-upload-dropzone{padding:16px;min-height:100px}.file-upload-icon{font-size:1.5rem}.file-upload-text{font-size:.875rem}.file-upload-hint{font-size:.75rem}.file-upload-file-name{max-width:150px}}.language-dropdown{position:relative;z-index:3}.auth-language-dropdown{min-width:180px}.language-dropdown-trigger{width:100%;height:48px;padding:12px 16px;border:1px solid var(--input-border-color);border-radius:6px;background:var(--input-bg-color);cursor:pointer;transition:all .3s ease;outline:none;color:var(--color-text-primary);font-weight:500}.language-dropdown-trigger:hover,.language-dropdown-trigger:focus{border-color:var(--color-secondary)}.selected-language{display:flex;align-items:center;gap:12px;justify-content:space-between}.language-flag{font-size:18px;flex-shrink:0}.language-flag-img{width:24px;height:18px;border-radius:2px;object-fit:cover;flex-shrink:0}.language-flag-emoji{font-size:18px;flex-shrink:0}.language-name{font-weight:500;color:var(--color-text-primary);flex:1;font-size:14px;text-align:left}.dropdown-arrow{color:var(--color-text-secondary);transition:transform .3s ease,color .3s ease;font-size:14px}.language-dropdown-trigger:hover .dropdown-arrow{color:var(--button-bg-color-active)}.language-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-background-surface);border:1px solid var(--color-stroke-divider);border-radius:6px;z-index:1001;overflow:hidden;animation:slideDown .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.language-dropdown-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-stroke-divider);background:var(--color-background-base);color:var(--button-bg-color-active);font-weight:600;font-size:14px}.language-dropdown-header i{font-size:16px}.language-list{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto}.language-list::-webkit-scrollbar{width:6px}.language-list::-webkit-scrollbar-track{background:var(--color-background-base)}.language-list::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:3px}.language-list::-webkit-scrollbar-thumb:hover{background:var(--color-background-highlight)}.language-option{margin:0}.language-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:none;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--color-text-primary)}.language-button:hover,.language-button.active{background:var(--color-background-highlight)}.language-info{flex:1;display:flex;flex-direction:column;gap:2px}.language-native{font-weight:600;font-size:14px;line-height:1.2}.language-english{font-size:12px;color:var(--color-text-secondary);line-height:1.2}.check-icon{color:var(--color-positive);font-size:14px;opacity:0;transition:opacity .2s ease}.language-button.active .check-icon{opacity:1}@media (max-width: 768px){.language-flag{font-size:16px}.language-flag-img{width:20px;height:15px}.language-flag-emoji{font-size:16px}.language-dropdown-header{padding:12px 16px;font-size:13px}.language-native{font-size:13px}.language-english{font-size:11px}}@media (max-width: 480px){.auth-language-dropdown{min-width:160px}.language-dropdown-menu{top:calc(100% + 4px)}.language-dropdown-header{padding:10px 12px}}.mobile-sidebar,.chaport-container.chaport-position-left .chaport-launcher-button{display:none}header{position:sticky;top:0;z-index:100}.auth-layout header{position:absolute;width:100%}.auth-layout .main-content{max-height:100vh;justify-content:center}header .container{display:flex;align-items:center;justify-content:space-between;padding:0 15px;height:70px;color:var(--color-text-primary);border:none}.app-layout:not(.auth-layout) header .container{background:var(--color-background-surface);border-bottom:1px solid rgba(96,125,139,.2)}header .container .left{display:flex;align-items:center;gap:16px}header .container .right{display:flex;align-items:center;gap:12px}.header-logo{display:flex}.header-logo img{height:40px;width:auto;max-width:200px;cursor:pointer;object-fit:contain}.balance-box i{font-size:12px}.balance-sidebar__content{display:flex;flex-direction:column}.btn-container{height:40px}.btn-color-mode-switch>label.btn-color-mode-switch-inner{margin:0;width:140px;height:40px;background:#e0e0e0;border-radius:26px;overflow:hidden;position:relative;transition:all .3s ease;display:block}.btn-color-mode-switch>label.btn-color-mode-switch-inner:before{content:attr(data-on);position:absolute;font-size:12px;font-weight:500;top:50%;transform:translateY(-50%);right:20px}.btn-color-mode-switch>label.btn-color-mode-switch-inner:after{content:attr(data-off);width:70px;height:22px;background:#fff;border-radius:26px;position:absolute;left:4px;top:50%;transform:translateY(-50%);text-align:center;transition:all .3s ease;box-shadow:0 0 6px -2px #111;padding:5px 0;display:flex;align-items:center;justify-content:center}.btn-color-mode-switch input[type=checkbox]{cursor:pointer;width:100%;height:40px;opacity:0;position:absolute;top:0;left:0;z-index:1;margin:0}.btn-color-mode-switch input[type=checkbox]:checked+label.btn-color-mode-switch-inner{background:var(--input-bg-color);color:#fff}.btn-color-mode-switch input[type=checkbox]:checked+label.btn-color-mode-switch-inner:after{content:attr(data-on);left:66px;background:var(--color-secondary)}.btn-color-mode-switch input[type=checkbox]:checked+label.btn-color-mode-switch-inner:before{content:attr(data-off);right:auto;left:20px}.balance-top-bar{display:flex;flex-direction:column;gap:0;padding:4px 8px;border:1px solid var(--input-border-color);border-radius:6px;background:var(--input-bg-color);cursor:pointer;transition:all .3s ease;min-width:120px}.balance-top-bar:hover{opacity:.8}.balance-top-bar .row{display:flex;align-items:center;justify-content:space-between;gap:6px}.account-name{font-size:12px;color:var(--color-text-secondary);font-weight:500}.account-balance,.current-accouint-balance{font-size:14px;font-weight:700;color:var(--color-text-primary)}.account-option{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;margin-bottom:8px;padding:12px 16px;border-radius:8px;border:1px solid var(--color-stroke-divider);background:var(--input-bg-color);transition:all .2s ease}.account-option:hover{border-color:var(--color-secondary);background:var(--color-background-highlight)}.account-option input[type=radio]{margin:0;width:18px;height:18px;accent-color:var(--color-secondary);appearance:none;border:2px solid var(--color-stroke-divider);border-radius:50%;background:transparent;cursor:pointer;position:relative}.account-option input[type=radio]:checked{border-color:var(--color-secondary);background:var(--color-secondary)}.account-option input[type=radio]:hover{border-color:var(--color-secondary);transform:scale(1.05)}.account-option.demo-type input[type=radio]:hover{border-color:var(--color-warning)}.account-option.real-type input[type=radio]:hover{border-color:var(--color-positive)}.account-option label{display:flex;flex-direction:column;cursor:pointer;flex:1;margin:0;padding:0}.account-option .account-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.account-option .account-balance{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.account-option input[type=radio]:checked+label{background:none}.account-option input[type=radio]:checked~.account-name{color:var(--color-secondary)}.account-option input[type=radio]:checked~.account-balance{color:var(--color-text-primary)}.account-option.demo-type,.account-option.demo-type input[type=radio]{border-color:var(--color-warning)}.account-option.demo-type input[type=radio]:checked{border-color:var(--color-warning);background:var(--color-warning)}.account-option.demo-type input[type=radio]:checked~.account-name{color:var(--color-warning)}.account-option.real-type,.account-option.real-type input[type=radio]{border-color:var(--color-positive)}.account-option.real-type input[type=radio]:checked{border-color:var(--color-positive);background:var(--color-positive)}.account-option.real-type input[type=radio]:checked~.account-name{color:var(--color-positive)}.account-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);border-radius:6px;transition:all .2s ease}.account-icon:hover{background:var(--color-background-surface-hover);color:var(--color-secondary)}.account-icon i{font-size:14px}.account-option *,.account-option:hover *{transition:none!important;animation:none!important}.account-icon.refresh-demo{color:var(--color-warning)}.account-icon.refresh-demo:hover{background:#ff8f0033;color:var(--color-warning)}.account-icon.refresh-demo:disabled{opacity:.6;cursor:not-allowed}.account-icon.refresh-demo i.fa-spin{animation:spin 1s linear infinite}.account-icon.deposit-btn{color:var(--color-positive)}.account-icon.deposit-btn:hover{background:#14c67933;color:var(--color-positive)}@media (max-width: 768px){.mobile-only-icon{display:flex!important}}@media (min-width: 768px){.mobile-only-icon{display:none}}.text-btn{color:var(--color-text-primary);font-size:14px;background:var(--input-bg-color);outline:none;border:none;border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.text-btn:hover{background:var(--color-background-highlight)}.text-btn i{width:16px;text-align:center}.nav-btn{width:25px;height:17px;position:relative;cursor:pointer;transition:all .3s ease}.nav-btn span{display:block;position:absolute;height:3px;width:100%;background:var(--color-white);border-radius:2px;transition:all .25s ease-in-out}.nav-btn span:nth-child(1){top:0}.nav-btn span:nth-child(2){top:7px}.nav-btn span:nth-child(3){top:14px}.nav-btn.active span:nth-child(1){top:6px;transform:rotate(45deg)}.nav-btn.active span:nth-child(2){opacity:0}.nav-btn.active span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-sidebar{width:100%;max-width:350px;background:#f2f2f2;position:fixed;top:65px;bottom:0;left:-100%;z-index:3;transition:left .3s ease;background:var(--color-background-base);border-right:1px solid var(--color-stroke-divider)}.nav-sidebar.active{left:0}.nav-element{padding:16px}.nav-link{border-bottom:1px solid var(--color-stroke-divider)}.nav-social{display:flex;flex-direction:column;gap:16px;padding:16px}.nav-social .social-link{position:relative;height:48px;display:flex;align-items:center;font-size:.875rem;font-weight:600;justify-content:center;background:var(--button-primary-bg-active);color:var(--button-primary-text);border-radius:12px;cursor:pointer;text-decoration:none;transition:all .3s ease}.nav-social .social-link:hover{opacity:.8}.nav-social .social-link i{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:1.25rem}.nav-social .social-link.telegram{background:linear-gradient(91deg,#3081be,#63b7f0);color:#fff}.nav-social .social-link.facebook{background:#0866ff;color:#fff}.lang-dropdown{position:relative;display:inline-block;font-family:Arial,sans-serif;-webkit-user-select:none;user-select:none}.lang-dropdown-btn{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border:1px solid var(--input-border-color);height:40px;border-radius:6px;background-color:var(--input-bg-color);color:var(--color-text-secondary);transition:all .3s ease}.lang-dropdown-btn:hover{opacity:.8}.lang-dropdown-btn img{width:20px;height:auto;margin-right:8px}.lang-dropdown-menu{display:none;position:absolute;top:100%;left:0;width:100%;margin-top:4px;padding:0;list-style:none;border:1px solid var(--input-border-color);border-radius:4px;background-color:var(--input-bg-color);z-index:10;box-shadow:0 2px 8px #0000001a}.lang-dropdown-menu.open{display:block}.lang-dropdown-menu li{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--color-text-secondary);transition:all .3s ease}.lang-dropdown-menu li:hover{opacity:.8}.lang-dropdown-menu li img{width:20px;height:auto;margin-right:8px}.flex-container{display:flex;gap:16px;align-items:center}.header-profile{width:40px;height:40px;cursor:pointer}.header-profile img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:100%}.profile-area,.balance-box{position:relative}.profile-sidebar,.balance-sidebar{display:none;position:absolute;z-index:3;right:0;top:calc(100% + 16px);padding:24px}.profile-sidebar.open,.balance-sidebar.open{display:block}.profile-sidebar__content,.balance-sidebar__content{width:100%}.profile-sidebar__content{display:flex;flex-direction:column;gap:12px}.profile-sidebar__content p{color:var(--color-text-secondary);font-size:.875rem}.theme-box{width:100%}.profile-sidebar__item{padding:0;display:flex;flex-direction:column;gap:12px}.profile-sidebar__item.buttons{gap:0}.profile-sidebar__item.top{border:none}.profile-sidebar .lang-dropdown,.profile-sidebar .lang-dropdown-btn{width:100%}.profile-sidebar-top-elem{display:flex;gap:10px;align-items:center;justify-content:center}.profile-sidebar-image{width:50px;height:50px}.profile-sidebar-image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:100%}.theme-box{display:flex;align-items:center;gap:10px}.theme-switch__container{width:100%}label{font-size:13px;color:#424242;font-weight:500}.btn-color-mode-switch{display:inline-block;margin:0;position:relative;cursor:pointer}.btn-color-mode-switch>.alert{display:none;background:#ff9800;border:none;color:#fff}.dark-preview{background:#0d0d0d}.white-preview{background:#fff}.profile-sidebar-user-info-name{font-size:1rem;font-weight:700;text-align:left}.profile-sidebar-user-info-id{font-size:.875rem;color:var(--color-text-secondary);text-align:left}.mobile-sidebar-overlay{position:fixed;inset:0;background:#0009;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width: 769px){.nav-box{display:none!important}}@media (max-width: 768px){.nav-box{display:block}.header-logo img{max-width:90px}}.mobile-sidebar-overlay.active{opacity:1;visibility:visible}.mobile-sidebar-content{position:absolute;top:0;left:0;width:320px;height:100vh;background:var(--color-background-surface);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:4px 0 20px #00000026}.mobile-sidebar-overlay.active .mobile-sidebar-content{transform:translate(0)}.mobile-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-stroke-divider);background:var(--color-background-secondary)}.mobile-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.mobile-sidebar-header .close-btn{background:none;border:none;font-size:18px;color:var(--color-text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.mobile-sidebar-header .close-btn:hover{background:var(--color-background-base);color:var(--color-text-primary)}.mobile-sidebar-section{padding:20px;border-bottom:1px solid var(--color-stroke-divider)}.mobile-sidebar-section:last-child{border-bottom:none}.mobile-sidebar-section h4{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.quick-actions{display:flex;flex-direction:column;gap:12px}.quick-action-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-background-secondary);border:1px solid var(--color-stroke-divider);border-radius:8px;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;text-align:left}.quick-action-btn:hover{background:var(--color-background-base);border-color:var(--color-accent)}.quick-action-btn i{font-size:16px;color:var(--color-accent);width:20px;text-align:center}.quick-action-btn span{font-size:14px;font-weight:500}.mobile-pair-selector .pair-selector-panel{position:static;box-shadow:none;border:1px solid var(--color-stroke-divider);max-height:200px;margin-top:8px}.mobile-pair-selector .current-pair-display{background:var(--color-background-secondary)}@media (max-width: 480px){.mobile-sidebar-section,.mobile-sidebar-header{padding:16px}}.sidebar-close-btn{position:absolute!important;top:20px!important;right:20px!important;background:#ff6b9d1a!important;border:1px solid rgba(255,107,157,.3)!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ff6b9d!important;cursor:pointer!important;transition:all .3s ease!important;z-index:1001!important}.sidebar-close-btn:hover{background:#ff6b9d33!important}@media (max-width: 768px){.sidebar-links .sidebar-link-content{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.sidebar-links .sidebar-link-label{flex:none;font-size:14px}.sidebar-link.active{background:var(--color-background-surface-hover);color:var(--color-primary)}}.chart-container{width:100%;height:100%;position:relative;overflow:hidden}.chart-container>div{width:100%!important;height:100%!important;position:relative!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.tv-lightweight-charts,.tv-lightweight-charts table{width:100%!important;height:100%!important}#tv-attr-logo{display:none!important}.tv-lightweight-charts canvas{width:100%!important;height:100%!important}@media (max-width: 768px){.chart-container{min-height:250px;height:100%}}.traiding-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px;width:100%;max-width:300px;animation:sidebarSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes sidebarSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.traiding-sidebar.right{margin-left:auto}.traiding-sidebar.left{margin-right:auto;display:flex;flex-direction:column;justify-content:space-between}.pair-selector-panel-fullscreen{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;flex-direction:column;animation:pairSelectorFadeIn .3s ease-out}@keyframes pairSelectorFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.pair-selector-body{flex:1;padding:30px;overflow-y:auto}.balance-sidebar{border:1px solid var(--color-stroke-divider);border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:24px;background:var(--color-background-surface);width:320px;max-height:600px;animation:sidebarSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.balance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.balance-header h3{color:#fff;font-size:20px;font-weight:600;margin:0;background:linear-gradient(135deg,#8b45ff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.balance-card{background:#0000004d;border:1px solid rgba(139,69,255,.3);border-radius:15px;padding:20px;position:relative;overflow:hidden;transition:all .3s ease}.balance-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,69,255,.1),transparent);transition:left .6s ease}.balance-card:hover:before{left:100%}.balance-card:hover{border-color:#8b45ff80}.balance-amount{font-size:24px;font-weight:700;color:#fff;margin-bottom:5px;background:linear-gradient(135deg,#8b45ff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.balance-currency{color:#ffffffb3;font-size:14px;font-weight:500}.profile-sidebar{border:1px solid var(--color-stroke-divider);background:var(--color-background-surface);border-radius:12px;width:320px;max-height:80vh;animation:sidebarSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.profile-sidebar-user-info{flex:1}.profile-sidebar__item.control{display:flex;justify-content:space-between;align-items:center}.profile-sidebar__item.buttons{display:flex;gap:10px}.trading-category-sidebars{border:1px solid rgba(139,69,255,.3);border-radius:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 40px #0000004d,0 0 80px #8b45ff33,inset 0 1px #ffffff1a;padding:20px;margin-bottom:20px}.btn-premium{background:linear-gradient(135deg,#8b45ff,#ff6b9d);border:none;border-radius:12px;color:#fff;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-premium:hover:before{left:100%}.btn-premium:hover{box-shadow:0 10px 25px #8b45ff66}@media (max-width: 768px){.traiding-sidebar,.balance-sidebar{width:100%;max-width:320px;margin:0 auto}.profile-sidebar{width:300px}.pair-selector-panel-fullscreen{padding:10px}}.chart-header{position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.chart-controll{display:flex;gap:8px;align-items:flex-start;pointer-events:auto}.pair-info{display:flex;flex-direction:column;pointer-events:auto}.trading-chart .pair-info{gap:6px}.pair-controls-in-chart{min-width:200px}.pair-details{display:flex;gap:16px;font-size:12px;color:var(--color-text-secondary)}.chart-controls{display:flex;gap:8px;align-items:flex-start;pointer-events:auto}.pair-controls{position:relative;z-index:1}.current-pair-display{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.current-pair-display:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-background-surface)}.pair-info{display:flex;flex-direction:column;align-items:flex-start}.pair-code{font-weight:600;color:var(--color-text-primary);font-size:14px;line-height:1.2}.pair-name{color:var(--color-text-primary);font-size:12px;line-height:1.2}.pair-selector-panel-fullscreen{position:absolute;left:0;top:0;bottom:0;width:400px;max-width:90vw;background:var(--color-background-base);border-right:1px solid var(--color-stroke-divider);display:flex;flex-direction:column;box-shadow:4px 0 20px #00000026;animation:slideInLeft .3s ease-out}.close-btn{background:none;border:none;font-size:18px;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn:hover{color:var(--color-text-primary);background:var(--color-background-base)}.category-btn{padding:8px 16px;border:1px solid var(--color-stroke-divider);border-radius:20px;background:var(--color-background-base);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-btn:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.category-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.no-pairs-found{text-align:center;padding:40px 20px;color:var(--color-text-secondary);font-size:14px}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.fullscreen-btn{display:flex;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);padding:8px 12px;align-items:center;justify-content:center;font-size:14px;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;width:40px;height:37px}.fullscreen-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-background-surface)}.pair-info{pointer-events:auto}.pair-info h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0}.pair-details{display:flex;gap:12px;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.timeframe-selector{display:flex;align-items:center;gap:8px;pointer-events:auto}.timeframe-btn{display:flex;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);padding:6px 12px;align-items:center;justify-content:center;font-size:12px;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;min-width:40px;height:32px;font-weight:500}.timeframe-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-background-surface)}.timeframe-btn.active{color:var(--color-text-primary);border-color:var(--button-bg-color-active);background:var(--button-bg-color-active)}.chart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-text-secondary);font-size:16px}.trading-content{flex:1;display:flex;height:100%}.sidebar-items{display:flex;flex-direction:column;gap:20px;width:100%}.sidebar-items a,.sidebar-items button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;color:var(--color-text-secondary);text-decoration:none;border:none;background:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border-radius:0}.sidebar-items a:hover,.sidebar-items button:hover,.sidebar-items a.active,.sidebar-items button.active{color:var(--color-primary);background:var(--color-background-surface-hover)}.sidebar-items a i,.sidebar-items button i{font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:2}.sidebar-items button span{position:absolute;left:45px;transition:all .3s ease;font-size:14px;font-weight:500;white-space:nowrap}.traiding-sidebar.left:hover .sidebar-items a span,.traiding-sidebar.left:hover .sidebar-items button span{opacity:1;visibility:visible}.trading-main-content{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.trading-category-sidebars{height:60px;background:var(--color-background-surface);border-bottom:1px solid var(--color-stroke-divider);display:flex;align-items:center;padding:0 20px;gap:20px;flex-shrink:0}.traiding-box{flex:1;position:relative;background:var(--color-background-base);display:flex;flex-direction:column;min-height:0;height:100%}.traiding-box.fullscreen{position:fixed;inset:0;z-index:1000;background:var(--color-background-base)}.trading-chart{width:100%;position:relative;background:var(--color-background-base);flex:1;min-height:400px;display:flex;flex-direction:column}.trading-chart.fullscreen{position:fixed;inset:0;z-index:2000;background:var(--color-background-base);min-height:100vh}.chart-container{width:100%;height:100%;position:relative;background:var(--color-background-base);border-radius:0;flex:1;min-height:300px}.trading-panel{height:100%;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.trading-layout{flex:1;display:flex;height:100%;min-height:0}.trading-main{flex:1;height:100%;width:100%;min-height:0}.trading-chart{height:100%;width:100%;position:relative;background:var(--color-background-base);flex:1;min-height:400px}.traiding-sidebar.right{max-width:300px;background:var(--color-background-surface);display:flex;flex-direction:column;overflow-y:auto}.trading-panel{height:100%;width:100%;display:flex;flex-direction:column}.trading-layout{flex:1;display:flex;height:100%}.trading-main{flex:1;height:100%;width:100%}.trading-container{flex:1}@media (max-width: 768px){.chart-header{padding:12px}.traiding-sidebar.right{flex-shrink:0;max-width:100%;border-left:none;z-index:10;border-radius:0;padding:15px;transition:transform .3s ease}.pair-info h3{font-size:16px}.pair-details{font-size:11px}.timeframe-selector{flex-wrap:wrap;gap:8px}.timeframe-btn{padding:4px 8px;font-size:11px;min-width:35px;height:28px}.trading-header{padding:12px 16px;flex-direction:column;gap:12px;align-items:flex-start}.trading-header h1{font-size:20px}.trading-content{flex-direction:column;height:calc(100vh - var(--mobile-header-offset))}.chart-section{height:60%}.betting-section{width:100%;height:40%;border-left:none;border-top:1px solid var(--color-stroke-divider);padding:16px}}.pair-info h3{margin:0;font-size:18px;font-weight:600}.pair-details{display:flex;gap:15px;font-size:12px;opacity:.7;margin-top:5px}.timeframe-selector{display:flex;align-items:center;gap:8px}.timeframe-selector label{font-size:14px;opacity:.7}.timeframe-selector button{padding:6px 12px;border:1px solid var(--color-stroke-divider);background:var(--color-background-secondary-surface);color:var(--color-text-primary);border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.timeframe-selector button:hover{background:var(--color-background-surface)}.timeframe-selector button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.timeframe-selector button:disabled{opacity:.5;cursor:not-allowed}.chart-container{position:relative}.chart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10}.chart-info{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-stroke-divider)}.current-price{display:flex;align-items:center;gap:10px}.current-price .label{font-size:14px;opacity:.7}.current-price .price{font-size:18px;font-weight:600;color:var(--color-primary)}.betting-panel{display:flex;flex-direction:column;gap:20px}.betting-controls{display:flex;flex-direction:column;gap:15px}.amount-section{display:flex;flex-direction:column;gap:8px}.amount-section label{font-size:14px;font-weight:600;opacity:.8}.amount-input{position:relative;display:flex;align-items:center}.amount-input input{flex:1;padding:12px 50px 12px 12px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-background-secondary-surface);color:var(--color-text-primary);font-size:16px}.amount-input .currency{position:absolute;right:12px;font-size:14px;opacity:.7}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-amounts button{padding:8px;border:1px solid var(--color-stroke-divider);background:var(--color-background-secondary-surface);color:var(--color-text-primary);border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.quick-amounts button:hover{background:var(--color-background-surface)}.time-section{display:flex;flex-direction:column;gap:8px}.time-section label{font-size:14px;font-weight:600;opacity:.8}.time-section select{padding:12px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-background-secondary-surface);color:var(--color-text-primary);font-size:16px}.bet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bet-buttons button{padding:15px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .2s}.bet-up{background:var(--color-positive);color:#fff}.bet-up:hover{background:#45a049}.bet-down{background:var(--color-negative);color:#fff}.bet-down:hover{background:#d73027}.bet-buttons button:disabled{opacity:.5;cursor:not-allowed}.bet-buttons .direction{font-size:20px}.balance-info{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--color-background-secondary-surface);border-radius:6px;font-size:14px}.balance-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balance-selector button{padding:8px;border:1px solid var(--color-stroke-divider);background:var(--color-background-surface);color:var(--color-text-primary);border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.balance-selector button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.bet-message{padding:12px;border-radius:6px;font-size:14px;margin-top:10px}.bet-message.success{background:#4caf501a;border:1px solid var(--color-positive);color:var(--color-positive)}.bet-message.error{background:#f443361a;border:1px solid var(--color-negative);color:var(--color-negative)}.active-bets{margin-top:20px}.active-bets h4{margin:0 0 15px;font-size:16px;font-weight:600}.active-bet{padding:12px;background:var(--color-background-secondary-surface);border-radius:6px;margin-bottom:8px}.bet-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bet-info .direction{font-size:16px;font-weight:600}.bet-info .direction.up{color:var(--color-positive)}.bet-info .direction.down{color:var(--color-negative)}.bet-progress{height:4px;background:var(--color-stroke-divider);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);transition:width .1s linear}.trading-category-sidebars{background:var(--color-background-surface);border-bottom:1px solid var(--color-stroke-divider);display:flex;align-items:center;padding:0 20px;gap:20px;overflow-x:auto}.category-controls{display:flex;align-items:center;gap:20px;width:100%}.current-pair-compact{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);border-radius:6px;min-width:120px}.pair-logo-small{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-base)}.pair-logo-small img{width:100%;height:100%;object-fit:cover}.pair-logo-placeholder,.pair-logo-placeholder-small{width:100%;height:100%;background:var(--color-background-highlight);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-text-primary)}.pair-info-compact{display:flex;flex-direction:column;gap:2px}.pair-code-compact{font-size:12px;font-weight:700;color:var(--color-text-primary)}.pair-name-compact{font-size:10px;color:var(--color-text-secondary)}.pair-search-compact{position:relative;display:flex;align-items:center}.pair-search-compact input{padding:8px 35px 8px 12px;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);border-radius:6px;color:var(--color-text-primary);font-size:14px;min-width:200px}.pair-search-compact input:focus{outline:none;border-color:var(--color-text-primary)}.pair-search-compact i{position:absolute;right:12px;color:var(--color-text-secondary);font-size:12px}.category-btn-compact{padding:6px 12px;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);color:var(--color-text-secondary);border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-btn-compact:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.category-btn-compact.active{background:var(--button-bg-color-active);border-color:var(--button-bg-color-active);color:#fff}.quick-pairs{display:flex;gap:8px}.quick-pair-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);color:var(--color-text-secondary);border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.quick-pair-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.quick-pair-btn.active{background:var(--button-bg-color-active);border-color:var(--button-bg-color-active);color:#fff}.pair-logo-tiny{width:16px;height:16px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-base)}.pair-logo-tiny img{width:100%;height:100%;object-fit:cover}.pair-logo-placeholder-tiny{width:100%;height:100%;background:var(--color-background-highlight);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--color-text-primary)}.pair-code-tiny{font-weight:700}@media (max-width: 768px){.trading-category-sidebars{padding:0 15px;gap:15px}.pair-search-compact input{min-width:150px}.category-btn-compact{padding:5px 10px;font-size:11px}.quick-pairs{gap:6px}.quick-pair-btn{padding:5px 8px;font-size:11px}}.pair-selector-popup{position:absolute;top:100%;left:0;right:0;background:var(--color-background-surface);border:1px solid var(--color-stroke-divider);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.close-popup-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.close-popup-btn:hover{color:var(--color-text-primary)}.pair-selector-search{position:relative;padding:12px 16px;border-bottom:1px solid var(--color-stroke-divider)}.pair-selector-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-background-base);color:var(--color-text-primary);font-size:14px}.pair-selector-search input:focus{outline:none;border-color:var(--color-accent-primary)}.pair-selector-search i{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:14px}.pair-selector-categories{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-stroke-divider);overflow-x:auto}.category-btn{padding:6px 12px;border:1px solid var(--color-stroke-divider);border-radius:16px;background:var(--color-background-base);color:var(--color-text-secondary);font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s}.category-btn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.category-btn.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff}.pair-selector-list{flex:1;overflow-y:auto;padding:8px 0}.pair-selector-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;color:var(--color-text-primary);cursor:pointer;transition:background-color .2s}.pair-selector-item:hover{background:var(--color-background-hover)}.pair-selector-item.active{background:var(--color-accent-primary-light);color:var(--color-accent-primary)}.pair-logo-selector{width:32px;height:32px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-base);border:1px solid var(--color-stroke-divider)}.pair-logo-selector img{width:100%;height:100%;object-fit:cover}.pair-logo-placeholder-selector{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-accent-primary);color:#fff;font-weight:600;font-size:14px}.pair-info-selector{flex:1;text-align:left}.pair-code-selector{font-size:14px;font-weight:600;color:var(--color-text-primary)}.pair-name-selector{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.pair-selector-arrow{margin-left:8px;color:var(--color-text-secondary);font-size:12px;transition:transform .2s}.current-pair-compact{cursor:pointer;transition:background-color .2s;position:relative}.current-pair-compact:hover{background:var(--color-background-hover)}.pair-code{font-weight:600;font-size:14px;color:var(--color-text-primary)}.pair-selector-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-background-base);border:1px solid var(--color-stroke-divider);border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.category-btn{padding:6px 12px;border:1px solid var(--color-stroke-divider);border-radius:20px;background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:12px;white-space:nowrap;cursor:pointer;transition:all .2s ease}.category-btn:hover{background:var(--color-background-base);border-color:var(--color-accent)}.category-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pair-selector-panel-fullscreen{position:absolute;top:0;left:0;width:400px;height:100vh;background:var(--color-background-base);border-right:1px solid var(--color-stroke-divider);overflow-y:auto;animation:slideInLeft .3s ease;display:flex;flex-direction:column}@media (max-width: 768px){.pair-selector-panel-fullscreen{width:100vw}}.settings-overlay,.documents-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes modalSlideIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.close-btn{background:#ff6b9d1a;border:1px solid rgba(255,107,157,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#ff6b9d;cursor:pointer;transition:all .3s ease}.close-btn:hover{background:#ff6b9d33;transform:rotate(90deg)}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-group label{display:flex;align-items:center;gap:10px;color:#fffc;cursor:pointer}.checkbox-group input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.upload-section{margin:25px 0;padding:20px;background:#0003;border-radius:15px;border:1px solid rgba(139,69,255,.2)}.file-list h4{color:#fff;margin:0 0 10px;font-size:14px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:#fffc;font-size:13px}.documents-list{max-height:400px;overflow-y:auto}.documents-list::-webkit-scrollbar{width:4px}.documents-list::-webkit-scrollbar-track{background:var(--color-background-base)}.documents-list::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:3px}.documents-list::-webkit-scrollbar-thumb:hover{background:var(--color-background-secondary-surface)}.documents-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary)}.documents-list .empty-state i{color:var(--color-text-secondary);font-size:42px;margin-bottom:16px}.documents-list h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.documents-list{display:flex;flex-direction:column;gap:16px}.document-info{display:flex;flex-direction:column;gap:4px}.document-title{display:flex;align-items:center;gap:4px;justify-content:space-between;width:100%}.document-details{width:100%}.document-image{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.document-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.document-icon{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:34px}.document-icon-line{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.document-card{display:flex;gap:16px}.message{padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:14px}.message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px 16px;border-radius:12px;margin-top:20px;font-size:14px}.profile-page{width:100%;padding:24px;margin:0 auto}.profile-container{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-tabs{display:flex;align-items:center;gap:10px;margin-bottom:20px;overflow-x:auto}.profile-tabs .tab-btn{font-size:14px;height:40px;padding:0 16px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.profile-tabs .tab-btn.active,.profile-tabs .tab-btn:hover{background:var(--color-background-surface);color:var(--color-text-primary)}.profile-header{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;padding:40px;background:linear-gradient(135deg,var(--color-background-surface) 0%,var(--color-background-elevated) 50%,var(--color-background-surface) 100%);border-radius:20px;border:1px solid var(--color-stroke-divider);margin-bottom:30px;position:relative;overflow:hidden}.avatar-section{position:relative;z-index:1}.avatar{position:relative;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);padding:4px;box-shadow:0 15px 35px rgba(var(--primary-rgb),.3),0 5px 15px #0000001a;transition:all .3s ease}.avatar:hover{box-shadow:0 20px 40px rgba(var(--primary-rgb),.4),0 8px 20px #00000026}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--color-background-surface)}.avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--color-background-elevated) 0%,var(--color-background-surface) 100%);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--color-text-secondary)}.user-info{z-index:1;position:relative}.user-info h2{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.user-info p{color:var(--color-text-secondary);margin:0 0 8px;font-size:16px}.verification-status{display:flex;gap:12px;flex-wrap:wrap}.status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid;transition:all .3s ease}.status.verified{background:linear-gradient(135deg,#4caf5026,#4caf501a);border-color:var(--color-success);color:var(--color-success);box-shadow:0 2px 8px #4caf5033}.status.unverified{background:linear-gradient(135deg,#ff980026,#ff98001a);border-color:#ff9800;color:#ff9800;box-shadow:0 2px 8px #ff980033}.balance-info{display:flex;flex-direction:column;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.02));border-radius:16px;border:1px solid rgba(var(--primary-rgb),.2);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000001a,inset 0 1px #ffffff1a}.balance-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-rgb),.5) 50%,transparent 100%)}.balance-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-background-surface);border-radius:12px;border:1px solid var(--color-stroke-divider);transition:all .3s ease;position:relative;overflow:hidden}.balance-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-rgb),.1) 50%,transparent 100%);transition:left .5s ease}.balance-item:hover:before{left:100%}.balance-item:hover{box-shadow:0 8px 25px #00000026;border-color:rgba(var(--primary-rgb),.3)}.balance-item .label{font-size:14px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.balance-item .amount{font-size:20px;font-weight:700;color:var(--color-text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.reset-demo{margin-left:16px;padding:8px 16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.reset-demo:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb),.4);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%)}.status{font-size:12px;padding:4px 8px;border-radius:4px;display:inline-block}.status.verified{background:#4caf501a;color:var(--color-positive)}.status.unverified{background:#f443361a;color:var(--color-negative)}.profile-form{margin-bottom:20px;font-size:14px}.message.success{background:#4caf501a;border:1px solid var(--color-positive);color:var(--color-positive)}.message.error{background:#f443361a;border:1px solid var(--color-negative);color:var(--color-negative)}.profile-content{background:var(--color-background-surface);border-radius:12px;border:1px solid var(--color-stroke-divider);padding:30px}.profile-form{background:var(--color-background-surface);border-radius:20px;border:1px solid var(--color-stroke-divider);padding:32px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.profile-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-primary) 100%)}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;text-align:center}.form-header.success{flex-direction:column}.edit-btn{padding:10px 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.edit-btn:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb),.4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.form-group{position:relative}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-actions{display:flex;gap:16px;justify-content:center}.save-btn{padding:14px 32px;background:linear-gradient(135deg,var(--color-success) 0%,#66BB6A 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #4caf504d;min-width:150px}.save-btn:hover:not(:disabled){box-shadow:0 6px 20px #4caf5066}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.action-btn{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--color-background-surface);border:2px solid var(--color-stroke-divider);border-radius:12px;color:var(--color-text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 8px 25px #0000001a}.action-btn i{font-size:16px}.form-actions{display:flex;gap:12px;justify-content:flex-end}.form-actions button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;height:55px}.form-actions .edit{background:var(--color-primary);color:#fff}.form-actions .cancel{background:var(--color-background-secondary-surface);color:var(--color-text-primary);border:1px solid var(--color-stroke-divider)}.form-actions .save{background:var(--color-positive);color:#fff}.form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.field input{padding:12px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-background-secondary-surface);color:var(--color-text-primary);font-size:16px;transition:all .2s}.field input:focus{outline:none;border-color:var(--color-primary);background:var(--color-background-surface)}.field input:disabled{opacity:.6;cursor:not-allowed}.transactions-list h3{margin:0 0 20px;font-size:20px;font-weight:600}.transactions{display:flex;flex-direction:column;gap:12px}.transaction-item{padding:16px;background:var(--color-background-secondary-surface);border-radius:8px;border:1px solid var(--color-stroke-divider)}.transaction-info{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:15px;align-items:center}.transaction-info .type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.transaction-info .type.deposit{background:#4caf501a;color:var(--color-positive)}.transaction-info .type.withdrawal{background:#f443361a;color:var(--color-negative)}.transaction-info .amount{font-size:16px;font-weight:600}.transaction-info .status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.transaction-info .status.completed{background:#4caf501a;color:var(--color-positive)}.transaction-info .status.pending{background:#ffc1071a;color:#ff9800}.transaction-info .status.failed{background:#f443361a;color:var(--color-negative)}.security-settings h3{margin:0 0 20px;font-size:20px;font-weight:600}.security-options{display:flex;flex-direction:column;gap:20px}.security-item{padding:20px;background:var(--color-background-secondary-surface);border-radius:8px;border:1px solid var(--color-stroke-divider)}.security-item h4{margin:0 0 8px;font-size:16px;font-weight:600}.security-item p{margin:0 0 15px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.security-item button{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.security-item button:hover{background:var(--color-primary-hover)}@media (max-width: 768px){.profile-header{grid-template-columns:1fr;text-align:center;gap:20px}.form-fields{grid-template-columns:1fr}.transaction-info{grid-template-columns:1fr;gap:8px;text-align:left}.form-actions{justify-content:stretch}}.upload-section{margin-bottom:40px}.form-group label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.input-style{padding:12px 15px;background:var(--input-bg-color);border:2px solid var(--input-border-color);border-radius:8px;color:var(--color-text-primary);font-size:14px;transition:border-color .3s ease}.input-style:disabled{opacity:.6;cursor:not-allowed}.file-list h4{margin:0 0 15px;color:var(--color-text-primary);font-size:16px}.file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-stroke-divider)}.file-item:last-child{border-bottom:none}.message{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.message.success{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.message.error{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.btn{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:disabled{background:var(--color-background-secondary-surface);color:var(--color-text-secondary);cursor:not-allowed;transform:none}@media (max-width: 1200px){.profile-page{padding:16px}.profile-header{grid-template-columns:1fr;text-align:center;gap:24px}.balance-info{max-width:400px;margin:0 auto}}@media (max-width: 768px){.profile-page{padding:12px}.document-title{flex-direction:column;align-items:flex-start;margin-bottom:4px}.profile-tabs .tab-btn{padding:12px 16px;text-align:center}.form-grid{grid-template-columns:1fr;gap:16px}.form-actions{flex-direction:column-reverse}.profile-actions{flex-direction:column}.user-info h2{font-size:24px}.avatar{width:100px;height:100px}}@media (max-width: 480px){.profile-header{padding:20px}.balance-item{flex-direction:column;gap:8px;text-align:center}.balance-item .label{font-size:12px}.balance-item .amount{font-size:18px}.reset-demo{margin-left:0;margin-top:8px}}.tab-content{display:flex;flex-direction:column;gap:20px}.profile-section{display:flex;flex-direction:column;gap:0}.tab-content.wrap{flex-wrap:wrap;flex-direction:row;gap:20px}.profile-section.half{width:calc(50% - 10px)}.profile-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;color:var(--color-text-secondary);font-size:16px;background:var(--color-background-surface);border-top-right-radius:12px;border-top-left-radius:12px}.profile-section-header h3{margin:0;font-size:16px;font-weight:500;color:var(--color-text-secondary)}.profile-section-content{padding:15px;background:var( --color-background-tertiary-surface);border-bottom-right-radius:12px;border-bottom-left-radius:12px}.profile-section-data-line{display:flex;flex-direction:row;gap:10px;padding:10px 15px;border-bottom:1px solid var(--color-stroke-divider)}.profile-section-data-name{min-width:250px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.setting-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-stroke-divider)}.setting-item:last-child{border-bottom:none}.setting-label{font-size:14px;font-weight:500;color:var(--color-text-primary);min-width:120px;flex-shrink:0;min-width:250px}.setting-control{width:100%;max-width:200px}.profile-lang-dropdown,.profile-theme-switcher{width:100%}@media (max-width: 768px){.setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}.setting-label{min-width:auto;font-size:14px}.setting-control{max-width:none;margin-left:0;width:100%}.profile-section.half{width:100%}}.telegram-status{margin-bottom:20px}.status-indicator.not-connected{border-color:var(--color-warning);color:var(--color-warning)}.status-indicator.not-connected .status-text{color:var(--color-warning)}.status-indicator.connected{border-color:var(--color-primary);color:var(--color-primary)}.status-indicator.connected .status-text{color:var(--color-primary)}.status-indicator{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--color-bg-secondary);border:1px solid var(--color-stroke-divider)}.status-indicator i{font-size:18px}.status-indicator i.connected{color:var(--color-success)}.status-indicator i.disconnected{color:var(--color-error)}.status-text{font-size:16px;font-weight:500;color:var(--color-text-primary)}.telegram-info{display:flex;flex-direction:column;gap:20px}.info-grid{display:grid;grid-template-columns:1fr;gap:12px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-tertiary);border-radius:6px;border:1px solid var(--color-stroke-divider)}.info-item label{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin:0}.info-item span{font-size:14px;font-weight:600;color:var(--color-text-primary)}.telegram-actions{display:flex;gap:12px;justify-content:flex-end}.telegram-connect{display:flex;flex-direction:column;gap:20px}.telegram-connect-prompt{text-align:center;padding:20px;background:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-stroke-divider)}.telegram-connect-prompt p{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.telegram-link-section{background:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-stroke-divider);padding:20px}.link-info{display:flex;flex-direction:column;gap:16px}.instructions{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.link-container{display:flex;gap:8px;align-items:center;flex-direction:column}.link-info-container{width:100%;display:flex;gap:8px;align-items:center;flex-direction:row}.link-input{flex:1;padding:8px 12px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px;font-family:monospace}.link-input:focus{outline:none;border-color:var(--color-primary)}.btn i{margin-right:6px}@media (max-width: 768px){.telegram-section{padding:16px 0}.info-grid{gap:8px}.info-item{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.telegram-actions{justify-content:stretch}.telegram-actions .btn{flex:1}.link-container{flex-direction:column;gap:12px}.link-input{width:100%}}.pair-selector-modal{background:var(--color-background-tertiary-surface);border-radius:0;width:450px;min-width:450px;max-width:600px;height:100vh;display:flex;flex-direction:column;overflow:hidden;z-index:1;position:relative}.pair-selector-header{display:flex;justify-content:space-between;align-items:center;padding:15px;position:relative}.close-btn{background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn:hover{background:#f44336cc;color:#fff;box-shadow:0 4px 15px #f4433666}.pair-search{padding:15px}.category-btn{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-btn:hover{background:#42a5f51a;border-color:#42a5f54d;color:#fff;box-shadow:0 4px 12px #42a5f51a}.category-btn.active{background:linear-gradient(135deg,#42a5f5,#1e88e5);border-color:transparent;color:#fff;box-shadow:0 4px 15px #42a5f54d}.pair-selector-content{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:12px}.no-pairs-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.no-pairs-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-pairs-text h4{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.no-pairs-text p{margin:0;font-size:14px;opacity:.8}.pair-item{background:var(--input-bg-color);border:1px solid var(--input-border-color);border-radius:6px;padding:16px 20px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;min-height:60px}.pair-item:hover{background:var(--color-background-highlight);border-color:#42a5f566}.pair-item:hover:before{opacity:1}.pair-item.active{background:linear-gradient(135deg,#42a5f533,#1e88e533);border-color:#42a5f5cc;color:#fff;box-shadow:0 5px 25px #42a5f533}.pair-item .pair-code{font-weight:700;font-size:16px;color:var(--color-text-primary)}.pair-item.active .pair-code{color:var(--color-text-primary)}.pair-item .pair-description{font-size:12px;color:var(--color-text-secondary);opacity:.8;margin-top:2px}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.pair-selector-modal{width:100vw;min-width:auto;max-width:none}.pair-search{padding:20px 25px}.category-btn{padding:8px 14px;font-size:12px}.pair-item{padding:14px 18px}}.pair-selector-content::-webkit-scrollbar{width:8px}.pair-selector-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.pair-selector-content::-webkit-scrollbar-thumb{background:#42a5f54d;border-radius:4px;transition:background .3s ease}.pair-selector-content::-webkit-scrollbar-thumb:hover{background:#42a5f580}.betting-panel__header{display:flex;align-items:center;flex-direction:column;gap:12px}.betting-panel h3{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary);text-align:center}.betting-panel__pair-info{display:flex;align-items:center;gap:10px;font-size:14px;width:100%}.betting-panel__pair-loading{display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--color-text-secondary);font-size:13px}.betting-panel__pair-error{display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--color-negative);font-size:13px}.betting-panel__no-pair{color:var(--color-text-secondary);font-size:13px}.pair-code{font-weight:700;color:var(--color-text-primary);font-size:13px}.pair-name{color:var(--color-text-primary);font-size:12px}.betting-panel__price-display{margin-bottom:20px;text-align:center}.current-price{margin:0 auto;display:flex;align-items:center;gap:8px;font-size:16px}.price-label{color:var(--color-text-secondary)}.price-value{color:var(--color-text-primary);font-weight:600}.price-fallback{color:var(--warning-color, #ffc107)!important}.fallback-indicator{margin-left:5px;font-size:14px;opacity:.8;cursor:help}.price-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary, #ccc);font-size:14px}.betting-panel__balance{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:transparent;border:1px dashed var(--color-stroke-divider);border-radius:8px}.balance-label{color:var(--color-text-secondary)}.balance-value{font-weight:600;color:var(--color-text-primary)}.bet-controls{display:flex;flex-direction:column;gap:10px}.betting-panel__bet-controls{display:flex;flex-direction:column;gap:10px;padding:0}.bet-direction{display:flex;gap:10px;margin-bottom:15px}.direction-btn{flex:1;padding:12px;border:2px solid var(--border-color, #444);background:var(--bg-color, #1a1a1a);color:var(--text-color, #ffffff);border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease}.direction-btn:hover{border-color:var(--primary-color, #007bff);background:var(--primary-color, #007bff);color:#fff}.direction-btn.active{background:var(--primary-color, #007bff);border-color:var(--primary-color, #007bff);color:#fff}.direction-btn.active.up{background:var(--success-color, #28a745);border-color:var(--success-color, #28a745)}.direction-btn.active.down{background:var(--danger-color, #dc3545);border-color:var(--danger-color, #dc3545)}.bet-amount input{width:100%;padding:10px 12px;background:transparent;background:var(--input-bg-color);border:1px solid var(--input-border-color);border-radius:8px;color:var(--color-text-primary);height:50px;font-size:16px}.bet-amount input:focus,.bet-amount input:hover{outline:none;border-color:var(--color-secondary)}.bet-submit-btn{width:100%;padding:12px;background:var(--color-primary);color:var(--color-text-primary);height:50px;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s ease}.bet-submit-btn:hover:not(:disabled){opacity:.9}.bet-submit-btn:disabled{background:var(--color-stroke-divider);color:var(--color-text-secondary);cursor:not-allowed}.pair-logo{width:40px;height:40px;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.pair-logo img{width:100%;height:100%;object-fit:contain;border-radius:100%}.betting-panel__info{text-align:center}.info-text{font-size:12px;color:var(--text-secondary, #ccc);line-height:1.4}.active-orders-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-secondary, #ccc);font-size:14px}.active-orders{text-align:left}.active-orders-title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary, #ffffff)}.active-orders-list{display:flex;flex-direction:column;gap:12px}.betting-panel__login-required{text-align:center;padding:40px 20px;color:var(--text-secondary, #ccc);font-size:16px}@media (max-width: 768px){.bet-amount,.bet-submit-btn{width:50%}.bet-controls{flex-direction:row;align-items:center}.bet-direction{flex-direction:column}.direction-btn{padding:10px}.betting-panel{gap:10px!important}}.td-modal{z-index:1;position:relative;width:100%;max-width:600px;padding:20px;margin:0 auto}.transaction-details-modal{background:var(--color-background-surface);border:1px solid var(--input-border-color);border-radius:12px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:600px}.transaction-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--input-border-color)}.transaction-details-modal .modal-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.transaction-details-modal .modal-close-btn{background:none;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.transaction-details-modal .modal-close-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.transaction-details-modal .modal-content{flex:1;overflow-y:auto;padding:24px;border-radius:0;border:none;background:unset}.transaction-details-grid{display:flex;flex-direction:column;gap:16px}.details-section{background:var(--color-background-primary);border:1px solid var(--input-border-color);border-radius:8px;padding:20px}.transaction-details-modal.dark .details-section{background:var(--color-background-secondary);border-color:var(--color-stroke-divider)}.section-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--input-border-color)}.details-row .value.error-message{color:var(--color-error);font-weight:500}.integraion-type-box{display:flex;gap:20px;width:100%}.integration-type-content{display:flex;flex-direction:column;width:calc(100% - 170px)}.integration-type-qr-code{flex-shrink:0;width:150px}.integration-type-qr-code img{width:100%;height:auto}.transaction-details-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 24px;border-top:1px solid var(--input-border-color);background:var(--color-background-primary)}.transaction-details-modal .btn-secondary{padding:10px 20px;border:1px solid var(--input-border-color);background:var(--color-background-primary);color:var(--color-text-primary);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.transaction-details-modal.dark .btn-secondary{border-color:var(--color-stroke-divider);background:var(--color-background-secondary)}.transaction-details-modal .btn-secondary:hover{background:var(--color-background-secondary);border-color:var(--color-stroke-secondary)}.transaction-details-modal.dark .btn-secondary:hover{background:var(--color-background-tertiary)}@media (max-width: 768px){.integration-type-content{width:100%}.integraion-type-box{flex-direction:column;align-items:center}.transaction-details-modal{max-height:85vh}.transaction-details-modal .modal-header,.transaction-details-modal .modal-footer{padding:16px 20px}.transaction-details-modal .modal-content{padding:20px}.details-section{padding:16px}.section-title{font-size:15px}.transaction-details-modal .modal-title{font-size:18px}.details-row{align-items:flex-start;gap:4px}.details-row .label{min-width:auto;font-size:14px}.details-row .value{text-align:left;font-size:14px}}@media (max-width: 480px){.transaction-details-modal{max-height:90vh}.transaction-details-modal .modal-header,.transaction-details-modal .modal-footer{padding:12px 16px}.transaction-details-modal .modal-content{padding:16px}.details-section{padding:12px}}.currency-balance-select{position:relative;width:100%}.currency-balance-select.disabled{opacity:.6;pointer-events:none}.currency-balance-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--input-border-color);border-radius:6px;background:var(--input-bg-color);cursor:pointer;transition:all .2s ease;min-height:55px}.currency-balance-trigger:hover,.currency-balance-trigger.open{border-color:var(--color-secondary)}.currency-balance-trigger:focus{outline:none}.currency-balance-content{display:flex;align-items:center;flex:1;min-width:0}.currency-balance-selected,.currency-balance-placeholder{display:flex;align-items:center;gap:12px;width:100%}.currency-balance-placeholder{color:#6c757d}.currency-icon{font-size:20px;flex-shrink:0;width:24px;text-align:center}.currency-info{display:flex;flex-direction:column;min-width:0;flex:1}.currency-code{font-weight:600;font-size:14px;color:var(--color-text-primary);line-height:1.2}.currency-balance{font-size:11px;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-balance-arrow{display:flex;align-items:center;color:var(--color-text-secondary);margin-left:8px;transition:transform .2s ease}.currency-balance-trigger.open .currency-balance-arrow{transform:rotate(180deg)}.currency-balance-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--input-bg-color);border:1px solid var(--input-border-color);overflow:hidden;border-radius:6px;margin-top:4px;max-height:280px;animation:fadeInDown .2s ease}.currency-balance-list{max-height:280px;overflow-y:auto}.currency-balance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#6c757d;text-align:center}.currency-balance-empty .fa-wallet{font-size:24px;margin-bottom:8px;opacity:.5}.currency-balance-item{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s ease}.currency-balance-item:last-child{border-bottom:none}.currency-balance-item:hover,.currency-balance-item.selected{background:var(--color-background-highlight)}.currency-balance-item .currency-info{flex:1}.currency-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.currency-name{font-size:12px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-balances{display:flex;gap:16px;font-size:11px}.balance-real{color:var(--color-secondary)}.balance-demo{color:var(--color-primary)}.currency-check{color:#28a745;font-size:14px;margin-left:auto}.currency-balance-select.compact .currency-balance-trigger{min-height:40px;padding:8px 12px}.currency-balance-select.compact .currency-icon{font-size:16px;width:20px}.currency-balance-select.compact .currency-code{font-size:13px}.currency-balance-select.compact .currency-balance{font-size:10px}.currency-balance-select.compact .currency-balance-item{padding:10px 12px}@media (max-width: 768px){.currency-balance-dropdown,.currency-balance-list{max-height:240px}.currency-balance-item{padding:12px 16px}.currency-icon{font-size:18px}.currency-name{display:none}.currency-balances{flex-direction:column;gap:2px}}:root[data-theme=dark]{--color-text-primary: #f6f7f7;--color-text-secondary: #868893;--color-primary: #228ed5;--color-secondary: #e6770e;--new-sidebar-btns: #242833;--color-background-base: #12151b;--color-background-surface: #1c202e;--color-background-surface-hover: #242833;--color-stroke-divider: #54565f;--color-background-highlight: #323646;--color-sidebar-submenu: #242833;--color-background-secondary-surface: #3E3F45;--color-background-tertiary-surface: #1b1f27;--color-white: #fff;--color-text-icons: #fff;--color-black: #333;--button-bg-color: #228ed5;--button-bg-color-active: #e6770e;--button-hover-bg-color: #3c99d6;--button-primary-text: #fff;--button-primary-bg-active: #e6770e;--buttons-deposits-bg-active: #242833;--button-primary-bg-hover: #f7983e;--button-primary-bg-inactive: #937b10;--color-orange-blend: #583b29;--color-btn-bet: #fff;--color-positive: #14c679;--color-negative: #ed3741;--color-warning: #ff8f00;--input-bg-color: #242833;--input-border-color: #54565F;--input-border-color-focus: #e6770e;--input-border-color-error: #ed3741}:root[data-theme=light]{--color-text-primary: #12151b;--color-text-secondary: #868893;--color-primary: #228ed5;--color-secondary: #e6770e;--new-sidebar-btns: #f1f1f1;--color-background-base: #F6F7F7;--color-background-surface: #fff;--color-stroke-divider: #E0E0E3;--color-background-highlight: #efefef;--color-background-secondary-surface: #dedede;--color-background-tertiary-surface: #fff;--color-background-surface-hover: #f1f1f1;--color-sidebar-submenu: #f1f1f1;--color-white: #333;--color-black: #333;--button-bg-color: #228ed5;--button-bg-color-active: #e6770e;--button-hover-bg-color: #3c99d6;--button-primary-text: #fff;--button-primary-bg-active: #e6770e;--button-primary-bg-hover: #f7983e;--button-primary-bg-inactive: #937b10;--color-orange-blend: #583b29;--color-btn-bet: #fff;--color-positive: #14c679;--color-negative: #ed3741;--color-warning: #ff8f00;--input-bg-color: #F6F7F7;--input-border-color: #E0E0E3;--input-border-color-focus: #e6770e;--input-border-color-error: #ed3741}:root{--color-text-primary: #f6f7f7;--color-text-secondary: #868893;--color-primary: #228ed5;--color-secondary: #e6770e;--new-sidebar-btns: #242833;--color-background-base: #12151b;--color-background-surface: #242833;--color-stroke-divider: #54565f;--color-background-highlight: #54565F;--color-background-secondary-surface: #3E3F45;--color-white: #fff;--color-text-icons: #fff;--color-black: #333;--button-bg-color: #228ed5;--button-bg-color-active: #e6770e;--button-hover-bg-color: #3c99d6;--button-primary-text: #fff;--button-primary-bg-active: #e6770e;--buttons-deposits-bg-active: #242833;--button-primary-bg-hover: #f7983e;--button-primary-bg-inactive: #937b10;--color-orange-blend: #583b29;--color-btn-bet: #fff;--color-positive: #14c679;--color-negative: #ed3741;--color-warning: #ff8f00;--input-bg-color: #242833;--input-border-color: #54565F;--input-border-color-focus: #e6770e;--input-border-color-error: #ed3741;--header-offset: 70px;--mobile-header-offset: 70px;--color-accent-rgb: 230, 119, 14}*{margin:0;padding:0;box-sizing:border-box;font-family:Nunito Sans,sans-serif}html,body,#root{height:100%;margin:0;overflow-x:hidden}body{background:var(--color-background-base);color:var(--color-text-primary)}.full-width{width:100%}.auth-layout{background-image:url(/assets/Palki-1pKmyPMK.png),url(/assets/Line-DfrNDWRN.png),url(/assets/bg2-DxFvUMiC.png);background-position:right bottom,right top,center center;background-size:auto,auto,100% 100%;background-repeat:no-repeat}.center{text-align:center}.mt-12{margin-top:12px}.mt-20{margin-top:20px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:20px}.auth-layout:after{content:"";position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#0970bc;border-radius:100%;width:calc(100% - 40px);max-width:1400px;height:3px;box-shadow:0 0 12px #0970bc}.auth-layout .auth-title{color:#fff}.section__container{display:block}main{flex:1 1 auto;display:flex}@media (max-width: 768px){.auth-layout{background:url(/assets/bg_mob_2-DwSBBRTl.png);background-size:100% 100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.confirm-modal{width:100%;max-width:400px;margin:0 auto;z-index:1;position:relative}.confirm-dialog{background:var(--color-background-surface);border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-stroke-divider);pointer-events:auto}.dialog-header{padding:20px 25px 15px;border-bottom:1px solid var(--color-stroke-divider);display:flex;align-items:center;justify-content:space-between}.dialog-header h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.dialog-close-btn{background:none;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.dialog-close-btn:hover{color:var(--color-text-primary)}.close-popup{position:absolute;top:15px;right:15px;background:none;outline:none;color:var(--color-text-secondary);border:none;font-size:20px;margin:0;cursor:pointer;transition:all .3s ease}.close-popup:hover{color:var(--color-text-primary)}.dialog-content{padding:20px 25px}.dialog-content p{margin:0;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.dialog-actions{padding:0 25px 25px;display:flex;gap:12px;justify-content:flex-end}.dialog-actions button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.dialog-actions .btn-secondary{background:var(--color-background-base);color:var(--color-text-primary);border:1px solid var(--color-stroke-divider)}.dialog-actions .btn-secondary:hover{background:var(--color-background-highlight);border-color:var(--color-text-primary)}.dialog-actions .btn-primary{background:var(--button-bg-color-active);color:#fff}.dialog-actions .btn-primary:hover{background:var(--button-primary-bg-hover)}.dialog-actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-layout-content{display:flex;flex:1 1 auto}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - var(--header-offset))}.main-content::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track{background:var(--color-background-base)}.main-content::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:var(--color-background-secondary-surface)}.custom-scrollbar::-webkit-scrollbar,.MuiTableContainer-root::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track,.MuiTableContainer-root::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb,.MuiTableContainer-root::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:var(--color-background-secondary-surface)}.traiding-sidebar.left{width:100px;min-width:100px;background:var(--color-background-surface);overflow-y:auto;position:sticky;top:70px;max-height:calc(100vh - var(--header-offset));padding:0}.sidebar-links-container{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sidebar-link-wrapper{position:relative}.sidebar-link{display:flex;align-items:center;padding:12px;color:var(--color-text-secondary);text-decoration:none;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden;cursor:pointer}.sidebar-link.active{background:var(--color-background-surface-hover);color:var(--color-primary)}.sidebar-link:before{content:"";position:absolute;inset:0 100% 0 0;background:linear-gradient(90deg,var(--color-accent) 0%,rgba(var(--color-accent-rgb),.1) 100%);transition:right .3s ease;z-index:0}.sidebar-link-content{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;position:relative;z-index:1}.sidebar-link-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-link-icon i{font-size:16px;transition:all .2s ease}.sidebar-link-label{flex:1;font-size:12px;font-weight:500;transition:all .2s ease;text-align:center}.sidebar-link:hover{background:var(--color-background-surface-hover);color:var(--color-primary)}.sidebar-link:hover .sidebar-link-icon i{color:var(--color-accent)}.sidebar-link.submenu-active{background:var(--color-background-surface-hover);color:var(--color-primary)}.sidebar-link.submenu-active .sidebar-link-icon i{color:var(--color-primary)}.sidebar-link.submenu-active .sidebar-link-label{font-weight:600}.sidebar-submenu{margin-left:20px;margin-top:4px;border-left:2px solid var(--color-stroke-divider);padding-left:12px}.sidebar-submenu .sidebar-link{padding:8px 12px;font-size:13px}.sidebar-submenu .sidebar-link-icon i{font-size:14px}.sidebar-links.collapsed .sidebar-links-container{padding:0 8px}.sidebar-links.collapsed .sidebar-link{justify-content:center;padding:12px}.sidebar-links.collapsed .sidebar-link-content{gap:0;justify-content:center}:root[data-theme=dark]{--color-accent-rgb: 230, 119, 14}:root[data-theme=light]{--color-accent-rgb: 34, 142, 213}.fa-chevron-down{font-size:12px!important}.loading{text-align:center;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-secondary)}.loading-spinner{width:30px;height:30px;border:3px solid var(--color-stroke-divider);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.right-sidebar{position:fixed;top:70px;left:100px;background:var(--color-sidebar-submenu);height:calc(100vh - var(--header-offset));overflow-y:auto;z-index:1000;animation:slideInFromLeft .3s ease-out;width:100%;max-width:350px;display:flex;flex-direction:column}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.right-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.right-sidebar-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.right-sidebar-close{background:none;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.right-sidebar-close:hover{color:var(--color-text-primary)}.right-sidebar-content{padding:10px 0;flex:1}.right-sidebar-item{display:flex;align-items:center;width:100%;padding:12px 20px;background:none;border:none;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.right-sidebar-item:hover{background:var(--color-background-highlight)}.right-sidebar-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background-tertiary-surface);border-radius:8px;margin-right:12px;flex-shrink:0}.right-sidebar-item-icon i{font-size:16px;color:var(--color-primary)}.right-sidebar-item-content{flex:1;display:flex;flex-direction:column;gap:4px}.right-sidebar-item-label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.right-sidebar-item-badge{background:var(--color-primary);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;align-self:flex-start}.right-sidebar-item-arrow{color:var(--color-text-secondary);font-size:12px;margin-left:8px}@media (max-width: 768px){.traiding-sidebar.left{display:none}.app-layout{flex-direction:column}.main-content{width:100%}}.orders-list{padding:0}.orders-tabs{display:flex;border-bottom:1px solid var(--color-stroke-divider)}.orders-tab{flex:1;padding:12px 16px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;font-size:14px;font-weight:500}.orders-tab:hover{color:var(--color-text-primary);background:var(--color-background-highlight)}.orders-tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.orders-content{height:calc(100vh - 210px);overflow-y:auto}.orders-filters{padding:16px 16px 0}.filter-row{display:flex;flex-direction:column;gap:4px}.filter-label{font-size:14px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.balance-type-select,.account-type-select{min-width:200px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px}.pagination-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-background-surface);border:1px solid var(--color-stroke-divider);border-radius:6px;color:var(--color-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{display:flex;gap:4px}.pagination-page{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-background-surface);border:1px solid var(--color-stroke-divider);border-radius:6px;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-page:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.pagination-page.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-page:disabled{opacity:.5;cursor:not-allowed}.orders-grid{padding:15px}.orders-content::-webkit-scrollbar{width:5px}.orders-content::-webkit-scrollbar-thumb{background:var(--color-stroke-divider)}.orders-content::-webkit-scrollbar-track{background:var(--color-background-highlight)}.orders-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.orders-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.orders-grid{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--color-background-highlight);border-radius:8px;border:1px solid var(--color-stroke-divider);transition:all .2s ease;overflow:hidden}.order-card:hover,.order-card.expanded{border-color:var(--color-primary);background:var(--color-background-surface-hover)}.order-header{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;transition:background-color .2s ease}.order-header:hover{background:var(--color-background-subtle)}.order-main-info{display:flex;justify-content:space-between;align-items:center;flex:1}.order-desc{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-pair{display:flex;flex-direction:column;gap:6px}.pair-code{font-weight:600;color:var(--color-text-primary);font-size:14px}.trading-account{font-size:12px;color:var(--color-text-secondary)}.order-amount{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-primary)}.amount{font-size:12px}.chevron{font-size:12px;color:var(--color-text-secondary);transition:transform .2s ease}.order-status{flex-shrink:0}.order-details{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-top:1px solid var(--color-stroke-divider)}.order-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.order-row .label{color:var(--color-text-secondary)}.order-row .value{color:var(--color-text-primary);font-weight:500}.asset-code{font-weight:700}.order-actions{display:flex;justify-content:flex-end;margin-top:16px}.close-order-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--color-negative);width:100%;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.close-order-btn:hover{background:var(--color-negative)!important;opacity:.8}.close-order-btn:active{transform:translateY(0)}.close-order-btn i{font-size:12px}.orders-list.loading,.orders-list.error{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.retry-btn{background:var(--color-accent);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;margin-top:12px;transition:all .2s ease}.retry-btn:hover{background:var(--button-primary-bg-hover)}.filter-btn{background:transparent;outline:none;color:var(--color-text-primary);box-shadow:none;border:none;cursor:pointer;font-size:14px;transition:all .2s ease;height:40px;width:20px;display:flex;align-items:center;justify-content:center}.filter-btn:hover{color:var(--color-text-secondary)}.filters-btns,.table-date-filters{display:flex;align-items:center;gap:8px}@media (max-width: 1024px){.table-date-filters{flex-direction:column;align-items:flex-start;gap:8px;width:100%}}.primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:none;border-radius:6px;background:var(--button-bg-color-active);color:var(--button-primary-text);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;outline:none}.primary-btn:hover:not(:disabled){background:var(--button-primary-bg-hover)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.settings-items{display:flex;flex-direction:column;gap:12px}.input-wrapper{position:relative}.premium-input{width:100%;height:56px;padding:16px 16px 10px 48px;border:1px solid var(--input-border-color);border-radius:6px;font-size:16px;font-weight:500;background:var(--input-bg-color);transition:all .3s ease;outline:none;color:var(--color-text-primary)}.premium-input:focus{border-color:var(--input-border-color-focus)}.premium-input.error{border-color:var(--input-border-color-error)}.premium-input::placeholder{color:transparent}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:18px;transition:color .3s ease}.premium-input:focus~.input-icon{color:var(--button-bg-color-active)}.floating-label{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:16px;font-weight:500;transition:all .3s ease;pointer-events:none;background:transparent;padding:0 4px}.premium-input:focus+.floating-label,.premium-input:not(:placeholder-shown)+.floating-label{top:11px;font-size:10px}.premium-input-group.half-width{flex:1}.premium-input-group{margin-bottom:12px;position:relative}.half-width .premium-input-group{margin-bottom:0}.sub-info{font-size:12px;color:var(--color-text-secondary);margin-bottom:20px;text-align:center}.password-input{position:relative}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.password-toggle:hover{color:var(--button-bg-color-active);background:#e6770e1a}.error-message{color:var(--color-negative);font-size:14px;font-weight:500;margin-top:8px;display:flex;align-items:center;gap:6px;animation:fadeInDown .3s ease}.error-message:before{content:"⚠";font-size:12px}.general-error{background:#ed37411a;border:1px solid var(--color-negative);border-radius:6px;padding:8px;font-size:14px;margin:12px 0;display:flex;align-items:center;gap:8px;animation:fadeIn .5s ease}.general-error i{color:var(--color-negative);font-size:14px}.general-error span{color:var(--color-negative);font-weight:600}.details-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:wrap}.details-row .with-copy{padding:6px 12px;border-radius:6px;background:var(--input-bg-color);border:1px solid var(--input-border-color);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.details-row:has(.with-copy){flex-wrap:wrap}.details-row:last-child{margin-bottom:0}.details-row .label{font-weight:500;color:var(--color-text-secondary);flex-shrink:0;min-width:120px;font-size:14px}.details-row .value{color:var(--color-text-primary);text-align:right;flex:1;word-break:break-word;font-size:14px}.details-row .with-copy{width:fit-content;max-width:100%}.details-row .with-copy .value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.dialog-content{padding:15px}.dialog-actions{padding:0 15px 15px}.dialog-header{padding:15px}.order-header{padding:12px}.order-main-info{margin-right:12px}.order-details{padding:0 12px 12px}.pair-code{font-size:13px}.trading-account{font-size:11px}.order-row{font-size:12px}.close-order-btn{padding:6px 12px;font-size:13px}.orders-filters{padding:12px}.filter-row{flex-direction:column;align-items:flex-start;gap:8px}.balance-type-select,.account-type-select{min-width:100%}.pagination{padding:16px 12px;gap:6px}.pagination-btn{padding:6px 12px;font-size:13px}.pagination-page{min-width:36px;height:36px;font-size:13px}.right-sidebar{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100%}}.register-step.hidden{display:none}.register-step.first{display:block}.register-step.second{display:none}.register-step.second.active{display:block}.register-step.third{display:none}.register-step.third.active{display:block}.step-indicator{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary);opacity:.3;transition:all .3s ease}.step-dot.active{background:var(--button-primary-bg-active);opacity:1}.step-dot.completed{background:var(--color-positive);opacity:1}.step--active .step__number{background:var(--button-primary-bg);color:var(--button-primary-text)}.step--completed .step__number{background:var(--success-color, #10b981);color:#fff}.step__label{font-size:.75rem;color:var(--color-text-secondary);text-align:center;font-weight:500}.step--active .step__label{color:var(--color-text-primary);font-weight:600}.registration-container{max-width:500px;margin:0 auto;padding:2rem 1rem}.currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0}.currency-option{border:2px solid var(--input-border-color);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;background:var(--input-bg-color);position:relative;overflow:hidden}.currency-option:hover,.currency-option--selected{border-color:var(--button-primary-bg);background:var(--button-primary-bg-hover, rgba(59, 130, 246, .1))}.currency-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.currency-option__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.currency-option__symbol{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.currency-option__code{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.currency-option__name{font-size:.75rem;color:var(--color-text-secondary);text-align:center}.success-icon,.info-icon{font-size:3rem;margin-bottom:1rem}.success-icon{color:var(--success-color, #10b981)}.info-icon{color:var(--info-color, #3b82f6)}.success-message,.info-message{text-align:center;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.5}.success-message{color:var(--success-color, #10b981);font-weight:500}.forgot-password-container{max-width:400px;margin:0 auto;padding:2rem 1rem}.restore-password-container{max-width:400px;margin:0 auto}.back-button{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .3s ease}.back-button:hover{color:var(--color-text-primary)}.auth-form__actions{display:flex;gap:1rem;margin-top:1.5rem}.auth-form__actions .btn{flex:1}.auth-form__actions .btn-link{flex:none;padding:0;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;align-self:center}.auth-form__actions .btn-link:hover{color:var(--button-primary-bg);text-decoration:underline}.password-input-container{position:relative}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;transition:color .3s ease}.password-toggle-btn:hover{color:var(--color-text-primary)}.password-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.auth-tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid var(--color-stroke-divider)}.auth-tab{flex:1;padding:1rem;background:none;border:none;color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.auth-tab:hover{color:var(--color-text-primary)}.auth-tab.active{color:var(--button-primary-bg)}.auth-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--button-primary-bg)}.auth-tab:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.step-indicator{margin-bottom:1.5rem}.step__number{width:25px;height:25px;font-size:.75rem}.step__label{font-size:.625rem}.currency-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.currency-option{padding:.75rem}.currency-option__symbol{font-size:1.25rem}.auth-form__actions{flex-direction:column}.auth-tab{padding:.75rem;font-size:.875rem}}.wallet-modal{background:var(--color-background-surface);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-stroke-divider)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--color-stroke-divider)}.modal-header h2{margin:0;font-size:20px;font-weight:600}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);padding:5px;line-height:1;transition:color .2s}.close-btn:hover{color:var(--color-text-primary)}.method-selection h3{margin:0 0 20px;font-size:18px;font-weight:600}.payment-methods{display:flex;flex-direction:column;gap:12px}.method-icon{width:40px;height:40px;object-fit:contain;border-radius:4px}.method-info h4{margin:0 0 5px;font-size:16px;font-weight:600}.method-info p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.amount-input-section{display:flex;flex-direction:column;gap:20px}.amount-input-section .method-info h3{margin:0 0 10px;font-size:18px;font-weight:600}.amount-input-section .method-info p{margin:0;font-size:14px;color:var(--color-text-secondary)}.amount-input{display:flex;flex-direction:column;gap:8px}.amount-input label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.input-group{position:relative;display:flex;align-items:center}.input-group input{flex:1;padding:12px 60px 12px 12px;border:1px solid var(--color-stroke-divider);border-radius:6px;background:var(--color-background-secondary-surface);color:var(--color-text-primary);font-size:16px;transition:all .2s}.input-group input:focus{outline:none;border-color:var(--color-primary);background:var(--color-background-surface)}.input-group .currency{position:absolute;right:12px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.fee-info{padding:15px;background:var(--color-background-secondary-surface);border-radius:8px;border:1px solid var(--color-stroke-divider)}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.fee-row.total{border-top:1px solid var(--color-stroke-divider);margin-top:8px;padding-top:12px;font-weight:600;font-size:16px}.modal-actions{display:flex;gap:12px;margin-top:25px}.modal-actions button{flex:1;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.modal-actions button:first-child{background:var(--color-background-secondary-surface);color:var(--color-text-primary);border:1px solid var(--color-stroke-divider)}.modal-actions button:first-child:hover{background:var(--color-background-surface)}.modal-actions button:last-child{background:var(--color-primary);color:#fff}.modal-actions button:last-child:hover{background:var(--color-primary-hover)}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}.confirmation h3{margin:0 0 20px;font-size:18px;font-weight:600}.transaction-details{padding:20px;background:var(--color-background-secondary-surface);border-radius:8px;border:1px solid var(--color-stroke-divider);margin-bottom:20px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.detail-row.total{border-top:1px solid var(--color-stroke-divider);margin-top:12px;padding-top:16px;font-weight:600;font-size:16px}.balance-check{padding:15px;background:#ffc1071a;border:1px solid #ff9800;border-radius:8px;margin-bottom:20px}.balance-check p{margin:0 0 8px;font-size:14px;color:var(--color-text-primary)}.balance-check p:last-child{margin-bottom:0;font-weight:600}.processing{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;text-align:center}.processing h3{margin:0;font-size:18px;font-weight:600}.processing p{margin:0;color:var(--color-text-secondary);font-size:14px}.payment-details-box{padding:16px;background:var(--color-background-base);border-radius:8px}.payment-details-box:not(:last-child){margin-bottom:12px}.payment-details-box-title{padding-bottom:8px;border-bottom:1px solid var(--color-stroke-divider);margin-bottom:16px}.header-wallet-buttons{display:flex;gap:8px}.wallet-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.wallet-button:hover{background:var(--color-primary-hover)}.wallet-button.secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-stroke-divider)}.wallet-button.secondary:hover{background:var(--color-background-accent);border-color:var(--color-primary)}.wallet-button i{font-size:12px}.balance-display{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:500}.balance-currency-selector{background:var(--color-background-secondary-surface);border:1px solid var(--color-stroke-divider);border-radius:4px;padding:4px 8px;font-size:12px;color:var(--color-text-primary);cursor:pointer}.with-copy{display:flex;gap:12px}.with-copy i{font-size:14px;cursor:pointer;color:var(--color-text-primary)}.with-copy i:hover{color:var(--color-primary)}.popup-content{background:var(--color-background-surface);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080;border:1px solid var(--color-stroke-divider);position:relative}.payment-content,.withdraw-content{display:flex;min-height:500px}.payment-step{display:flex;width:100%}.payment-right,.withdraw-right{flex:1;padding:30px}.payment-head{margin-bottom:30px}.payment-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payment-icons-right i,.withdraw-icons-right i{font-size:20px;color:var(--color-text-secondary);cursor:pointer;padding:10px;border-radius:8px;transition:all .3s ease;background:transparent;border:1px solid transparent}.payment-icons-right i:hover,.withdraw-icons-right i:hover{color:var(--color-primary);background:var(--color-background-base);border-color:var(--color-primary)}.input-row{display:flex;flex-direction:column;gap:8px}.input-row label{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.input-style{padding:12px 15px;background:var(--input-bg-color);border:2px solid var(--input-border-color);border-radius:8px;color:var(--color-text-primary);font-size:14px;transition:border-color .3s ease;width:100%}.input-style:focus{outline:none;border-color:var(--input-border-color-focus)}.input-style.error{border-color:var(--input-border-color-error)}.input-style.select{cursor:pointer}.payment-method-item{display:flex;flex-direction:column;background:var(--input-bg-color);border-radius:8px;border:1px solid var(--color-stroke-divider);cursor:pointer;transition:all .3s ease;width:calc(50% - 5px)}.payment-method-item:hover{border-color:var(--color-primary);background:var(--color-background-base)}.payment-method-item img{width:40px;height:40px;object-fit:cover;border-radius:6px}.method-top{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px}.method-bottom{display:flex;padding:5px;border-top:1px solid var(--color-stroke-divider);position:relative}.method-bottom:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:var(--color-stroke-divider)}.method-limits{display:flex;align-items:center;gap:5px;width:50%}.method-limits span{font-size:8px;color:var(--color-text-secondary);text-align:center;width:100%}.payment-stage-lines,.withdraw-stage-lines{display:flex;justify-content:center;gap:24px}.payment-stage-line,.withdraw-stage-line{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;opacity:.5;transition:opacity .3s ease}.payment-stage-line.active,.withdraw-stage-line.active{opacity:1}.payment-stage-line-row,.withdraw-stage-line-row{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-background-base);border:2px solid var(--color-stroke-divider);color:var(--color-text-secondary);font-size:16px}.payment-stage-line.active .payment-stage-line-row,.withdraw-stage-line.active .withdraw-stage-line-row{background:var(--button-bg-color-active);border-color:var(--button-bg-color-active);color:#fff}.payment-stage-line-row i,.withdraw-stage-line-row i{font-size:16px}.payment-stage-line-row p,.withdraw-stage-line-row p{font-size:14px;font-weight:500;color:var(--color-text-primary);margin:0}.payment-stepper-container{padding:20px 10px}.payment-stepper-container .MuiStepper-root{padding:0}.payment-stepper-container .MuiStepConnector-root{top:20px;left:calc(-50% + 20px);right:calc(50% + 20px)}.payment-stepper-container .MuiStepConnector-line{border-color:var(--color-stroke-divider);border-top-width:2px}.payment-stepper-container .MuiStepConnector-active .MuiStepConnector-line,.payment-stepper-container .MuiStepConnector-completed .MuiStepConnector-line{border-color:var(--color-primary)}.custom-step-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-background-subtle);border:2px solid var(--color-stroke-divider);color:var(--color-text-secondary);font-size:16px;transition:all .3s ease}.custom-step-icon.active,.custom-step-icon.completed{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.custom-step-icon i{font-size:16px}.payment-stages,.withdraw-stages{height:100%}.payment-stage.active,.withdraw-stage.active{display:block}.dep-reqs{background:var(--color-background-base);border-radius:8px;padding:15px;margin-bottom:20px}.dep-reqs__content{display:flex;gap:20px}.dep-reqs-box{flex:1;text-align:center}.dep-reqs-box span{display:block;font-size:12px;color:var(--color-text-secondary);margin-bottom:5px}.min-dep-amount,.max-dep-amount{font-size:16px;font-weight:700;color:var(--color-text-primary)}.input-row.inpur-icon-right{position:relative}.input-row.inpur-icon-right i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);font-size:16px}.button-large{width:100%;padding:18px;font-size:18px}.payment-back{background:var(--color-background-base);color:var(--color-text-primary);margin-top:15px}.payment-back:hover{background:var(--color-background-secondary-surface)}.process-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.process-img{display:flex;align-items:center;justify-content:center;margin-bottom:10px;animation:fadeIn .5s ease-in-out}.process-img img{width:80px;height:80px;object-fit:contain}.info-line{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px;background:var(--color-background-base);border-radius:8px;margin-bottom:15px}.line-name{font-weight:500;color:var(--color-text-secondary)}.dep-pay-amount{font-weight:700;color:var(--color-text-primary)}.balance-info{background:var(--color-background-base);border-radius:8px;padding:15px;margin-bottom:20px;border:1px solid var(--color-stroke-divider)}.balance-info p{margin:0;font-size:16px;color:var(--color-text-primary);font-weight:500}.balance-amount{color:var(--color-primary);font-weight:600}.payment-summary-card,.withdraw-summary-card{background:var(--color-background-base);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid var(--color-stroke-divider)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:var(--color-text-primary)}.summary-row.total{border-top:2px solid var(--color-stroke-divider);margin-top:15px;padding-top:15px;font-weight:600;font-size:16px;color:var(--color-primary)}.summary-row span:first-child{color:var(--color-text-secondary)}.payment-actions,.withdraw-actions{display:flex;gap:15px;margin-top:30px}.payment-actions button,.withdraw-actions button{flex:1;padding:15px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.payment-actions button.btn-secondary,.withdraw-actions button.btn-secondary{background:var(--color-background-base);color:var(--color-text-primary);border:2px solid var(--color-stroke-divider)}.payment-actions button.btn-secondary:hover,.withdraw-actions button.btn-secondary:hover{background:var(--color-background-surface);border-color:var(--color-primary);color:var(--color-primary)}.payment-actions button.btn-primary,.withdraw-actions button.btn-primary{background:var(--color-primary);color:#fff}.payment-actions button.btn-primary:hover,.withdraw-actions button.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #0003}.payment-actions button:disabled,.withdraw-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.currency-selection{padding-bottom:15px;border-bottom:1px solid var(--color-stroke-divider);margin-bottom:15px}.currency-selection__label{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.currency-balance-select.compact{background:var(--color-background-base);border-radius:8px}.currency-balance-select.compact .currency-balance-trigger{padding:10px 12px;min-height:auto;border-radius:8px}.currency-balance-select.compact .currency-flag{font-size:14px}.currency-balance-select.compact .currency-details{font-size:13px}.currency-balance-select.compact .dropdown-arrow{font-size:10px}.payment-left,.withdraw-left{padding:32px}.active-payment-methods{display:flex;gap:10px;flex-wrap:wrap;flex-direction:row}.method-img{width:40px;height:40px;flex-shrink:0}.method-img img{width:100%;height:100%;object-fit:contain;border-radius:6px}.method-info{display:flex;flex-direction:column;gap:4px}.method-name{font-weight:600;font-size:14px;text-align:center;color:var(--color-text-primary)}.method-commission{font-size:12px;color:var(--color-text-secondary);background:var(--color-background-subtle);padding:2px 6px;border-radius:4px;display:inline-block}.payment-no-methods{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:40px 20px;border-radius:12px;border:2px dashed var(--color-stroke-divider);width:100%}.payment-modal{width:100%;max-width:650px;margin:0 auto;padding:20px}.payment-content{width:100%;display:flex;flex-direction:column;background:var(--color-background-surface);border-radius:12px;border:1px solid var(--color-stroke-divider);padding:0;position:relative}.payment-header{padding:20px 50px 0}.payment-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.payment-step-content .title{font-size:20px;font-weight:600;text-align:center;margin-bottom:12px}.payment-step-content .custom-select-trigger{height:56px}.payment-icons-right{display:flex;gap:15px}.payment-stage-lines{display:flex;align-items:center;padding:10px 20px;gap:20px}.payment-stage-line{display:flex;align-items:center;gap:10px;position:relative;flex:1}.payment-stage-line:not(:last-child):after{content:"";position:absolute;right:-40px;top:50%;transform:translate(-50%,-50%);width:20px;height:1px;background:var(--color-stroke-divider)}.payment-stage-line p{margin:0;font-size:12px;font-weight:500;color:var(--color-text-secondary)}.payment-stage-line.active p{color:var(--color-text-primary)}.payment-stage-line-row{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-background-subtle);border:2px solid var(--color-stroke-divider);transition:all .3s}.payment-stage-line.active .payment-stage-line-row{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.payment-stage-line-row i{font-size:14px}.payment-content-area{padding:20px 30px;overflow-y:auto}.payment-step-content{max-width:600px;margin:0 auto}.payment-filters{display:flex;gap:10px;flex-wrap:wrap;flex-direction:row;margin-bottom:20px}.payment-filters .input-row{display:flex;flex-direction:column;gap:8px;width:calc(50% - 5px)}.payment-filters .input-row.search-row{width:100%}@media (max-width: 768px){.currency-selection{border-bottom:none;margin-bottom:0;padding-top:0}.payment-stage-lines{display:none}.payment-stepper-container{padding:10px}.payment-stepper-container .MuiStepLabel-label{font-size:10px!important}.custom-step-icon{width:32px;height:32px;font-size:14px}.custom-step-icon i{font-size:14px}.header-wallet-buttons{flex-direction:column;gap:6px}.wallet-button{padding:6px 12px;font-size:11px}.balance-display{flex-direction:column;gap:4px;align-items:flex-start}.payment-header{padding:15px 40px 0}.payment-content-area{padding:20px}.payment-filters{flex-direction:column;gap:10px}.payment-filters .input-row{width:100%}.active-payment-methods{flex-direction:column;gap:10px}.payment-method-item{width:100%}.method-img{width:32px;height:32px}.method-name{font-size:13px}.method-limits{font-size:11px}.search-input{padding:10px 10px 10px 36px;font-size:13px}.search-icon{left:10px;font-size:13px}.search-clear{right:10px;padding:3px}}@media (max-width: 576px){.wallet-modal{width:95%;margin:10px}.modal-header{padding:15px 20px}}.search-row{position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--color-text-secondary);font-size:14px;z-index:1}.search-input{width:100%;padding:12px 12px 12px 40px;border:1px solid var(--input-border-color);border-radius:6px;background:var(--input-bg-color);color:var(--color-text-primary);font-size:14px;transition:all .2s ease;height:55px}.search-input:focus,.search-input:hover{outline:none;border-color:var(--color-secondary)}.search-input::placeholder{color:var(--color-text-secondary)}.search-clear{position:absolute;right:12px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;z-index:1}.search-clear:hover{color:var(--color-text-primary);background:var(--color-background-subtle)}.payment-category-select{width:100%}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;pointer-events:none;max-width:400px}.toast{display:flex;align-items:center;margin-bottom:10px;padding:12px 16px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;border-left:4px solid;pointer-events:auto;cursor:pointer;transition:all .3s ease;animation:slideIn .3s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;max-width:100%;word-wrap:break-word}.toast:hover{box-shadow:0 6px 20px #0003}.toast--success{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.toast--error{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.toast--warning{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.toast--info{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.toast__icon{font-size:12px;margin-right:12px;flex-shrink:0}.toast__message{flex:1;color:#374151;font-weight:500}.toast__close{background:none;border:none;font-size:20px;cursor:pointer;color:#9ca3af;margin-left:12px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.toast__close:hover{color:#6b7280;background:#0000000d}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.toast-container{top:10px;right:10px;left:10px;max-width:none}.toast{margin-bottom:8px;padding:10px 12px;font-size:13px}.toast__icon{font-size:16px;margin-right:10px}.toast__close{width:20px;height:20px;font-size:18px;margin-left:8px}}@media (prefers-color-scheme: dark){.toast{background:#1f2937;color:#f9fafb}.toast--success{background:linear-gradient(135deg,#064e3b,#065f46)}.toast--error{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.toast--warning{background:linear-gradient(135deg,#78350f,#92400e)}.toast--info{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.toast__message{color:#f9fafb}.toast__close{color:#d1d5db}.toast__close:hover{color:#f3f4f6;background:#ffffff1a}}.profile-settings{background:#fff;border-radius:12px;padding:24px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0003}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e5e5e5}.settings-header h2{margin:0;color:#333;font-size:1.5rem}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:8px;border-radius:50%;transition:background-color .2s}.close-btn:hover{background-color:#f5f5f5;color:#333}.settings-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e5e5}.settings-tabs button{background:none;border:none;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;color:#666;font-weight:500;transition:all .2s}.settings-tabs button.active{color:#007bff;border-bottom-color:#007bff}.settings-tabs button:hover{color:#007bff}.settings-form{display:flex;flex-direction:column;gap:20px}.settings-form h3{margin:0 0 16px;color:#333;font-size:1.25rem}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;color:#333;font-size:.9rem}.form-group input,.form-group select{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#007bff}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group label{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox-group input[type=checkbox]{width:auto}.btn{padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#545b62}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333}.error-message{background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;padding:12px;color:#e53e3e;margin-top:16px}.modal-content{width:100%}.modal-main-content{max-height:70vh;overflow-y:auto}.modal-main-content::-webkit-scrollbar{width:4px}.modal-main-content::-webkit-scrollbar-thumb{background:var(--color-stroke-divider);border-radius:4px}.modal-main-content::-webkit-scrollbar-track{background:var(--color-background-surface);border-radius:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cahback-info{font-size:14px;color:var(--color-text-secondary);line-height:1.5;text-align:center;margin-bottom:10px}@media (max-width: 768px){.profile-settings{max-width:95vw;max-height:95vh;padding:16px}.settings-tabs{flex-wrap:wrap}.document-card{flex-direction:column;align-items:stretch}.document-actions{justify-content:flex-end}}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto;animation:fadeIn .3s ease}.modal-overlay{position:fixed;z-index:0;inset:0;background:#00000080}
