.wallet_page{padding:0;min-height:100vh;background-color:#f8f9fa;font-family:Work Sans,sans-serif}.wallet_page .container{padding:30px 15px}.wallet_page .wallet_main_content{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:20px}@media(max-width:1024px){.wallet_page .wallet_main_content{grid-template-columns:1fr;gap:20px}}.wallet_page .wallet_primary{min-width:0}.wallet_page .wallet_header{text-align:center;margin-bottom:40px}.wallet_page .wallet_header h1{font-size:2.5rem;font-weight:700;color:#022335;margin-bottom:15px;font-family:Work Sans,sans-serif}.wallet_page .wallet_header p{font-size:1.1rem;color:#7b7b7b;font-weight:400}.wallet_page .wallet_tabs{display:flex;background:#fff;border-radius:12px;padding:6px;margin-bottom:20px;box-shadow:0 2px 10px rgba(2,35,53,.05);border:1px solid #e9ecef}.wallet_page .wallet_tabs .tab_button{flex:1;padding:12px 18px;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-family:Work Sans,sans-serif;color:#7b7b7b}.wallet_page .wallet_tabs .tab_button:hover{background:#f8f9fa;color:#022335}.wallet_page .wallet_tabs .tab_button.active{background:#022335;color:#fff;font-weight:600}.wallet_page .wallet_tabs .tab_button .tab_icon{font-size:1rem}.wallet_page .tab_content{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(2,35,53,.05);border:1px solid #e9ecef}.wallet_balance_card{background:#022335;color:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 4px 20px rgba(2,35,53,.1);border:1px solid #e9ecef}.wallet_balance_card .balance_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wallet_balance_card .balance_header h3{font-size:1.4rem;font-weight:600;margin:0;font-family:Work Sans,sans-serif}.wallet_balance_card .balance_header .currency{background:hsla(0,0%,100%,.1);padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:500;border:1px solid hsla(0,0%,100%,.2)}.wallet_balance_card .balance_amount{text-align:center;margin-bottom:20px}.wallet_balance_card .balance_amount .amount{font-size:2.5rem;font-weight:700;margin-right:8px;font-family:Work Sans,sans-serif}.wallet_balance_card .balance_amount .currency_symbol{font-size:1.3rem;opacity:.9;font-weight:500}.wallet_balance_card .balance_details{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wallet_balance_card .balance_details .detail_item{background:hsla(0,0%,100%,.1);padding:15px;border-radius:8px;text-align:center;border:1px solid hsla(0,0%,100%,.1)}.wallet_balance_card .balance_details .detail_item .label{display:block;font-size:.8rem;opacity:.85;margin-bottom:6px;font-weight:500}.wallet_balance_card .balance_details .detail_item .value{font-size:1.1rem;font-weight:600;font-family:Work Sans,sans-serif}.wallet_balance_card .balance_details .detail_item .value.available{color:#4fd992}.wallet_balance_card .balance_details .detail_item .value.frozen{color:#fcb800}.wallet_balance_card .wallet_status{text-align:center;margin-top:15px}.wallet_balance_card .wallet_status .status_badge{display:inline-block;padding:6px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;font-family:Work Sans,sans-serif}.wallet_balance_card .wallet_status .status_badge.active{background:#4fd992;color:#fff}.wallet_balance_card .wallet_status .status_badge.frozen{background:#fcb800;color:#022335}.wallet_balance_card .wallet_status .status_badge.suspended{background:#db2302;color:#fff}.wallet_balance_card .wallet_status .status_badge.closed{background:#7b7b7b;color:#fff}.wallet_actions{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(2,35,53,.05);border:1px solid #e9ecef}.wallet_actions .action_buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-bottom:20px}.wallet_actions .action_buttons .action_btn{padding:12px 18px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.9rem;font-family:Work Sans,sans-serif}.wallet_actions .action_buttons .action_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.wallet_actions .action_buttons .action_btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet_actions .action_buttons .action_btn.deposit_btn{background:#4fd992;color:#fff}.wallet_actions .action_buttons .action_btn.deposit_btn:hover:not(:disabled){background:#3bc47a}.wallet_actions .action_buttons .action_btn.withdraw_btn{background:#db2302;color:#fff}.wallet_actions .action_buttons .action_btn.withdraw_btn:hover:not(:disabled){background:#c01f02}.wallet_actions .action_buttons .action_btn.transfer_btn{background:#1d77d1;color:#fff}.wallet_actions .action_buttons .action_btn.transfer_btn:hover:not(:disabled){background:#1666b8}.wallet_actions .action_buttons .action_btn .btn_icon{font-size:1.3rem}.wallet_actions .action_form{background:#f8f9fa;border-radius:10px;padding:20px;border:2px solid #e9ecef}.wallet_actions .action_form .form_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wallet_actions .action_form .form_header h4{margin:0;color:#2c3e50}.wallet_actions .action_form .form_header .close_btn{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.wallet_actions .action_form .form_header .close_btn:hover{background:#c82333}.wallet_actions .action_form .form_content .form_group{margin-bottom:20px}.wallet_actions .action_form .form_content .form_group label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.wallet_actions .action_form .form_content .form_group input{width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.wallet_actions .action_form .form_content .form_group input:focus{outline:none;border-color:#007bff}.wallet_actions .action_form .form_content .form_actions{display:flex;gap:15px;justify-content:flex-end}.wallet_actions .action_form .form_content .form_actions button{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.wallet_actions .action_form .form_content .form_actions button.submit_btn{background:#007bff;color:#fff;border:none}.wallet_actions .action_form .form_content .form_actions button.submit_btn:hover:not(:disabled){background:#0056b3}.transaction_history .history_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:20px}.transaction_history .history_header h3{margin:0;color:#022335;font-size:1.4rem;font-weight:600;font-family:Work Sans,sans-serif}.transaction_history .history_header .filters{display:flex;gap:15px}.transaction_history .history_header .filters .filter_select{padding:10px 16px;border:2px solid #e9ecef;border-radius:10px;background:#fff;cursor:pointer;font-family:Work Sans,sans-serif;font-weight:500;color:#022335;transition:all .3s ease}.transaction_history .history_header .filters .filter_select:focus{outline:none;border-color:#022335;box-shadow:0 0 0 3px rgba(2,35,53,.1)}.transaction_history .history_header .filters .filter_select:hover{border-color:#1d77d1}.transaction_history .transactions_list .transaction_item{display:flex;align-items:center;padding:25px;border-bottom:1px solid #e9ecef;transition:all .3s ease;border-radius:12px;margin-bottom:8px}.transaction_history .transactions_list .transaction_item:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 15px rgba(2,35,53,.08)}.transaction_history .transactions_list .transaction_item:last-child{border-bottom:none;margin-bottom:0}.transaction_history .transactions_list .transaction_item .transaction_icon{margin-right:20px}.transaction_history .transactions_list .transaction_item .transaction_icon .icon{font-size:1.6rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:10px}.transaction_history .transactions_list .transaction_item .transaction_details{flex:1}.transaction_history .transactions_list .transaction_item .transaction_details .transaction_type{font-weight:600;color:#022335;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:1rem}.transaction_history .transactions_list .transaction_item .transaction_details .transaction_description{color:#7b7b7b;font-size:.9rem;margin-bottom:8px;font-family:Work Sans,sans-serif}.transaction_history .transactions_list .transaction_item .transaction_details .transaction_meta{display:flex;gap:20px;font-size:.8rem;color:#7b7b7b;font-family:Work Sans,sans-serif}.transaction_history .transactions_list .transaction_item .transaction_details .transaction_meta .reference{background:#e9ecef;padding:4px 10px;border-radius:6px;font-weight:500}.transaction_history .transactions_list .transaction_item .transaction_amount{text-align:right}.transaction_history .transactions_list .transaction_item .transaction_amount .amount{font-size:1.3rem;font-weight:700;margin-bottom:8px;font-family:Work Sans,sans-serif}.transaction_history .transactions_list .transaction_item .transaction_amount .amount.positive{color:#4fd992}.transaction_history .transactions_list .transaction_item .transaction_amount .amount.negative{color:#db2302}.transaction_history .transactions_list .transaction_item .transaction_amount .amount.neutral{color:#7b7b7b}.transaction_history .transactions_list .transaction_item .transaction_amount .status{font-size:.8rem;padding:6px 12px;border-radius:16px;text-transform:uppercase;font-weight:600;font-family:Work Sans,sans-serif}.transaction_history .transactions_list .transaction_item .transaction_amount .status.success{background:#4fd992;color:#fff;box-shadow:0 2px 8px rgba(79,217,146,.3)}.transaction_history .transactions_list .transaction_item .transaction_amount .status.warning{background:#fcb800;color:#022335;box-shadow:0 2px 8px rgba(252,184,0,.3)}.transaction_history .transactions_list .transaction_item .transaction_amount .status.danger{background:#db2302;color:#fff;box-shadow:0 2px 8px rgba(219,35,2,.3)}.transaction_history .transactions_list .transaction_item .transaction_amount .status.neutral{background:#7b7b7b;color:#fff;box-shadow:0 2px 8px rgba(123,123,123,.3)}.transaction_history .transactions_list .empty_state{text-align:center;padding:80px 20px;color:#7b7b7b}.transaction_history .transactions_list .empty_state .empty_icon{font-size:4rem;margin-bottom:25px;opacity:.6}.transaction_history .transactions_list .empty_state p{font-size:1.2rem;margin:0;font-family:Work Sans,sans-serif;font-weight:500}.wallet_settings .settings_header{margin-bottom:35px}.wallet_settings .settings_header h3{margin:0 0 15px;color:#022335;font-size:1.4rem;font-weight:600;font-family:Work Sans,sans-serif}.wallet_settings .settings_header p{color:#7b7b7b;margin:0;font-family:Work Sans,sans-serif;font-size:1rem}.wallet_settings .settings_content .settings_section{margin-bottom:35px}.wallet_settings .settings_content .settings_section h4{color:#022335;margin-bottom:25px;padding-bottom:12px;border-bottom:2px solid #e9ecef;font-size:1.2rem;font-weight:600;font-family:Work Sans,sans-serif}.wallet_settings .settings_content .settings_section .setting_item{display:flex;justify-content:space-between;align-items:center;padding:25px;background:#f8f9fa;border-radius:12px;margin-bottom:20px;border:1px solid #e9ecef;transition:all .3s ease}.wallet_settings .settings_content .settings_section .setting_item:hover{background:#f1f3f4;transform:translateY(-1px);box-shadow:0 4px 15px rgba(2,35,53,.08)}.wallet_settings .settings_content .settings_section .setting_item .setting_label{flex:1}.wallet_settings .settings_content .settings_section .setting_item .setting_label label{font-weight:600;color:#022335;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:1rem}.wallet_settings .settings_content .settings_section .setting_item .setting_label .setting_description{font-size:.9rem;color:#7b7b7b;display:block;font-family:Work Sans,sans-serif}.wallet_settings .settings_content .settings_section .setting_item input{width:220px;padding:12px 18px;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;font-family:Work Sans,sans-serif;transition:all .3s ease}.wallet_settings .settings_content .settings_section .setting_item input:focus{outline:none;border-color:#022335;box-shadow:0 0 0 3px rgba(2,35,53,.1)}.wallet_settings .settings_content .settings_section .setting_item input:hover{border-color:#1d77d1}.wallet_settings .settings_content .settings_actions{display:flex;gap:20px;justify-content:flex-end;padding-top:25px;border-top:2px solid #e9ecef}.wallet_settings .settings_content .settings_actions button{padding:14px 28px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Work Sans,sans-serif;font-size:1rem}.wallet_settings .settings_content .settings_actions button.save_btn{background:#022335;color:#fff;border:none;box-shadow:0 4px 15px rgba(2,35,53,.3)}.wallet_settings .settings_content .settings_actions button.save_btn:hover:not(:disabled){background:#1d77d1;transform:translateY(-2px);box-shadow:0 8px 25px rgba(2,35,53,.4)}.wallet_sidebar{display:flex;flex-direction:column;gap:25px}.wallet_sidebar .sidebar_card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(2,35,53,.05);border:1px solid #e9ecef;transition:all .2s ease}.wallet_sidebar .sidebar_card:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(2,35,53,.08)}.wallet_sidebar .sidebar_card h4{margin:0 0 20px;color:#022335;font-size:1.1rem;font-weight:600;font-family:Work Sans,sans-serif}.wallet_sidebar .sidebar_card .quick_actions{display:flex;flex-direction:column;gap:10px}.wallet_sidebar .sidebar_card .quick_actions .quick_action_btn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Work Sans,sans-serif;font-weight:500;color:#022335}.wallet_sidebar .sidebar_card .quick_actions .quick_action_btn:hover{background:#022335;color:#fff;transform:translateX(4px)}.wallet_sidebar .sidebar_card .quick_actions .quick_action_btn .action_icon{font-size:1rem}.wallet_sidebar .sidebar_card .wallet_info .info_item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.wallet_sidebar .sidebar_card .wallet_info .info_item:last-child{border-bottom:none}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_label{color:#7b7b7b;font-size:.8rem;font-weight:500;font-family:Work Sans,sans-serif}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value{font-weight:600;color:#022335;font-family:Work Sans,sans-serif;font-size:.9rem}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value.status{padding:4px 8px;border-radius:12px;font-size:.7rem;text-transform:uppercase;font-weight:600}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value.status.active{background:#4fd992;color:#fff}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value.status.frozen{background:#fcb800;color:#022335}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value.status.suspended{background:#db2302;color:#fff}.wallet_sidebar .sidebar_card .wallet_info .info_item .info_value.status.closed{background:#7b7b7b;color:#fff}.wallet_overview .overview_stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:25px}.wallet_overview .overview_stats .stat_card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(2,35,53,.05);border:1px solid #e9ecef;display:flex;align-items:center;gap:15px;transition:all .2s ease}.wallet_overview .overview_stats .stat_card:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(2,35,53,.08)}.wallet_overview .overview_stats .stat_card .stat_icon{font-size:1.8rem;opacity:.8;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px}.wallet_overview .overview_stats .stat_card .stat_content h4{margin:0 0 6px;color:#7b7b7b;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.wallet_overview .overview_stats .stat_card .stat_content .stat_value{font-size:1.4rem;font-weight:700;color:#022335;margin:0;font-family:Work Sans,sans-serif}.wallet_overview .recent_activity h3{margin:0 0 25px;color:#022335;font-size:1.4rem;font-weight:600;font-family:Work Sans,sans-serif}.wallet_balance_info{background:#f8f9fa;border-radius:10px;padding:20px;margin:15px 0}.wallet_balance_info .balance_item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.wallet_balance_info .balance_item:last-child{border-bottom:none}.wallet_balance_info .balance_item .balance_label{color:#6c757d;font-weight:500}.wallet_balance_info .balance_item .balance_value{font-weight:600;color:#2c3e50}.wallet_balance_info .balance_item .balance_value.insufficient{color:#dc3545}.wallet_balance_info .balance_item .balance_value.sufficient{color:#28a745}.loading_skeleton .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}.loading_skeleton .skeleton_text{height:16px;width:60%;margin-bottom:8px}.loading_skeleton .skeleton_amount{height:24px;width:40%}.loading_skeleton .skeleton_icon{height:20px;width:20px;border-radius:50%}.loading_skeleton .skeleton_input{height:40px;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.wallet_page{padding:20px 0}.wallet_page .wallet_header{margin-bottom:30px}.wallet_page .wallet_header h1{font-size:2rem}.wallet_page .wallet_tabs{flex-direction:column;gap:8px}.wallet_page .wallet_tabs .tab_button{margin-bottom:0;padding:14px 20px}.wallet_page .tab_content{padding:20px}.wallet_balance_card{padding:25px;margin-bottom:25px}.wallet_balance_card .balance_details{grid-template-columns:1fr;gap:15px}.wallet_actions{padding:25px;margin-bottom:25px}.wallet_actions .action_buttons{grid-template-columns:1fr;gap:15px}.wallet_overview .overview_stats{grid-template-columns:1fr;gap:20px}.wallet_sidebar{gap:20px}.transaction_history .history_header{flex-direction:column;align-items:flex-start;gap:15px}.transaction_history .history_header .filters{width:100%;flex-direction:column;gap:10px}.transaction_history .transaction_item{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.transaction_history .transaction_item .transaction_amount{text-align:left;width:100%}.wallet_settings .settings_content .setting_item{flex-direction:column;align-items:flex-start;gap:15px}.wallet_settings .settings_content .setting_item input{width:100%}}.ql-container{height:200px!important}