.wallet-page .payment-history-card,.wallet-page .wallet-column,.wallet-page .wallet-hero,.wallet-page .wallet-panel{background:rgba(26,26,26,.92);border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 10px 30px rgba(0,0,0,.35);border-radius:14px}.wallet-page .wallet-hero,.wallet-page .wallet-panel{padding:1.25rem}.wallet-page .wallet-balance{color:var(--primary-color)}.wallet-page .wallet-actions{margin-top:1rem}.wallet-page .wallet-history-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;padding:.5rem 1rem;background:rgba(255,144,0,.08);border:1px solid rgba(255,144,0,.25);border-radius:10px;transition:background .2s ease,border-color .2s ease}.wallet-page .wallet-history-link:hover{background:rgba(255,144,0,.12);border-color:rgba(255,144,0,.45)}.wallet-page .wallet-panel-title{margin:0 0 1rem 0;color:#fff;font-size:1.2rem}.wallet-page .wallet-panel.u-my-15{margin:1.5rem 0}.wallet-page .wallet-form{display:flex;flex-direction:column;gap:1rem}.wallet-page .wallet-label{display:block;color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.wallet-page .wallet-input{width:100%;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:1rem}.wallet-page .wallet-methods{display:flex;gap:.5rem}.wallet-page .wallet-method-option{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease;user-select:none}.wallet-page .wallet-method-option:hover{border-color:rgba(255,144,0,.45);background:rgba(255,255,255,.08)}.wallet-page .wallet-method-option input{margin:0;cursor:pointer}.wallet-page .wallet-note{margin-top:1rem;padding:1rem;background:rgba(255,144,0,.08);border:1px solid rgba(255,144,0,.18);border-left:3px solid var(--primary-color);border-radius:12px}.wallet-page .wallet-note.is-success{background:rgba(26,61,26,.75);border-color:rgba(40,167,69,.25);border-left-color:#28a745}.wallet-page .wallet-note.is-error{background:rgba(61,26,26,.75);border-color:rgba(220,53,69,.25);border-left-color:#dc3545}.wallet-page .wallet-note.is-success #refresh-message{color:#4ade80}.wallet-page .wallet-note.is-error #refresh-message{color:#f87171}.wallet-page .wallet-note p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.wallet-page.wallet-container{margin-top:0;padding-top:calc(60px + 1.5rem)}.wallet-page .wallet-hero{margin-top:0}.wallet-page .wallet-grid{margin-bottom:.75rem}.wallet-page .wallet-submit-btn{justify-content:center!important;padding:.85rem 1rem!important;min-height:44px}.wallet-page .payment-history-page{max-width:1200px;margin:0 auto;padding:calc(60px + 1rem) 1rem 60px}.wallet-page .payment-history-header{margin-top:0;margin-bottom:.25rem}.wallet-page .payment-history-back{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.wallet-page .payment-history-title{color:#fff;margin:0 0 .5rem 0;font-size:1.5rem;font-weight:600}.wallet-page .payment-history-card{overflow:hidden;margin-bottom:40px}.wallet-page .payment-history-table{width:100%;border-collapse:collapse}.wallet-page .payment-history-table thead tr{background:rgba(18,18,18,.95);border-bottom:2px solid var(--primary-color)}.wallet-page .payment-history-table th{padding:.6rem .4rem;text-align:left;color:var(--primary-color);font-weight:650;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}.wallet-page .payment-history-table th.ph-col-date{width:15%}.wallet-page .payment-history-table th.ph-col-type{width:12%}.wallet-page .payment-history-table th.ph-col-amount{width:15%}.wallet-page .payment-history-table th.ph-col-address{width:58%}.wallet-page .ph-empty{text-align:center;padding:3rem 1.5rem}.wallet-page .ph-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.3}.wallet-page .ph-empty-title{color:#fff;font-size:1.3rem;font-weight:650;margin:0 0 .5rem 0}.wallet-page .ph-empty-desc{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.6}.usdt-payment-page{max-width:500px;margin:.5rem auto 1rem;padding:.5rem}.usdt-payment-page .usdt-card{background:#1a1a1a;border-radius:8px;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid #333;margin-top:75px}.usdt-payment-page .usdt-title{margin:0 0 .75rem 0;font-size:1.1rem;color:#fff}.usdt-payment-page .usdt-summary{margin-bottom:.75rem;padding:.5rem;background:#252525;border-radius:6px;border:1px solid #333}.usdt-payment-page .usdt-summary-label{margin:0 0 .15rem 0;color:#999;font-size:.75rem}.usdt-payment-page .usdt-summary-eur{margin:0;font-size:1.3rem;font-weight:600;color:#fff}.usdt-payment-page .usdt-summary-crypto{margin:.15rem 0 0 0;color:#888;font-size:.75rem}.usdt-payment-page .usdt-block{margin-bottom:.75rem}.usdt-payment-page .usdt-label{margin:0 0 .35rem 0;font-weight:600;color:#ccc;font-size:.8rem}.usdt-payment-page .usdt-address-wrap{background:#252525;padding:.5rem;border-radius:6px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;position:relative;border:1px solid #333}.usdt-payment-page .usdt-address{display:block;color:#26a17b;padding-right:3.5rem}.usdt-payment-page .usdt-copy-btn{position:absolute;top:.35rem;right:.35rem;background:#26a17b;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.usdt-payment-page .usdt-copy-btn.is-copied{background:#28a745}.usdt-payment-page .usdt-status{margin-bottom:.75rem;padding:.5rem;border-radius:6px;border-left:3px solid transparent}.usdt-payment-page .usdt-status-msg{margin:0;font-weight:500;font-size:.8rem}.usdt-payment-page .usdt-status-sub{margin:.15rem 0 0 0;color:#888;font-size:.7rem}.usdt-payment-page .usdt-status-waiting{background:#1e3a5f;border-left-color:#4a9eff}.usdt-payment-page .usdt-status-waiting .usdt-status-msg{color:#4a9eff}.usdt-payment-page .usdt-status-pending{background:#3d2e1a;border-left-color:orange}.usdt-payment-page .usdt-status-pending .usdt-status-msg{color:orange}.usdt-payment-page .usdt-status-confirmed{background:#1a3d1a;border-left-color:#28a745}.usdt-payment-page .usdt-status-confirmed .usdt-status-msg{color:#4ade80}.usdt-payment-page .usdt-note{margin-bottom:.5rem;padding:.5rem;background:#2d2416;border-radius:6px;border-left:3px solid orange}.usdt-payment-page .usdt-note-text{margin:0;font-size:.7rem;color:#d4a574;line-height:1.3}.usdt-payment-page .usdt-warning{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(255,165,0,.12) 0,rgba(255,165,0,.08) 100%);border-left:3px solid orange;border-radius:6px}.usdt-payment-page .usdt-warning-text{margin:0;color:#e0e0e0;font-size:.85rem;line-height:1.5}.usdt-payment-page .usdt-back{text-align:center;padding-top:.25rem}.usdt-payment-page .usdt-back-link{color:#4a9eff;text-decoration:none;font-size:.8rem}.btc-payment-page{max-width:500px;margin:.5rem auto 1rem;padding:.5rem}.btc-payment-page .btc-card{background:#1a1a1a;border-radius:8px;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid #333;margin-top:75px}.btc-payment-page .btc-title{margin:0 0 .75rem 0;font-size:1.1rem;color:#fff}.btc-payment-page .btc-summary{margin-bottom:.75rem;padding:.5rem;background:#252525;border-radius:6px;border:1px solid #333}.btc-payment-page .btc-summary-label{margin:0 0 .15rem 0;color:#999;font-size:.75rem}.btc-payment-page .btc-summary-eur{margin:0;font-size:1.3rem;font-weight:600;color:#fff}.btc-payment-page .btc-summary-crypto{margin:.15rem 0 0 0;color:#888;font-size:.75rem}.btc-payment-page .btc-summary-fee{margin-left:.35rem;color:#777;font-size:.72rem}.btc-payment-page .btc-qr{margin-bottom:.75rem;text-align:center}.btc-payment-page .btc-qr-wrap{background:#fff;padding:.5rem;border-radius:6px;display:inline-block;border:1px solid #444}.btc-payment-page .btc-qr-img{display:block;max-width:100%;height:auto}.btc-payment-page .btc-block{margin-bottom:.75rem}.btc-payment-page .btc-label{margin:0 0 .35rem 0;font-weight:600;color:#ccc;font-size:.8rem}.btc-payment-page .btc-address-wrap{background:#252525;padding:.5rem;border-radius:6px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;position:relative;border:1px solid #333}.btc-payment-page .btc-address{display:block;color:#0f0;padding-right:3.5rem}.btc-payment-page .btc-copy-btn{position:absolute;top:.35rem;right:.35rem;background:#0f5132;color:#fff;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500}.btc-payment-page .btc-copy-btn.is-copied{background:#28a745}.btc-payment-page .btc-status{margin-bottom:.75rem;padding:.5rem;border-radius:6px;border-left:3px solid transparent}.btc-payment-page .btc-status-msg{margin:0;font-weight:500;font-size:.8rem}.btc-payment-page .btc-status-sub{margin:.15rem 0 0 0;color:#888;font-size:.7rem}.btc-payment-page .btc-status-waiting{background:#1e3a5f;border-left-color:#4a9eff}.btc-payment-page .btc-status-waiting .btc-status-msg{color:#4a9eff}.btc-payment-page .btc-status-pending{background:#3d2e1a;border-left-color:orange}.btc-payment-page .btc-status-pending .btc-status-msg{color:orange}.btc-payment-page .btc-status-confirmed{background:#1a3d1a;border-left-color:#28a745}.btc-payment-page .btc-status-confirmed .btc-status-msg{color:#4ade80}.btc-payment-page .btc-note{margin-bottom:.5rem;padding:.5rem;background:#2d2416;border-radius:6px;border-left:3px solid orange}.btc-payment-page .btc-note-text{margin:0;font-size:.7rem;color:#d4a574;line-height:1.3}.btc-payment-page .btc-warning{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(255,165,0,.12) 0,rgba(255,165,0,.08) 100%);border-left:3px solid orange;border-radius:6px}.btc-payment-page .btc-warning-text{margin:0;color:#e0e0e0;font-size:.85rem;line-height:1.5}.btc-payment-page .btc-back{text-align:center;padding-top:.25rem}.btc-payment-page .btc-back-link{color:#4a9eff;text-decoration:none;font-size:.8rem}.wallet-page .payment-history-table td{padding:.6rem .4rem;color:rgba(255,255,255,.92);font-size:.85rem;user-select:text;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-page .payment-history-table tbody tr:nth-child(odd){background:rgba(255,255,255,.01)}.wallet-page .payment-history-table tbody tr:hover{background:rgba(255,255,255,.03)}.wallet-page .payment-amount{display:flex;flex-direction:column;gap:.15rem}.wallet-page .payment-eur{font-weight:700;font-size:.9rem;color:var(--primary-color)}.wallet-page .payment-crypto{color:rgba(255,255,255,.55);font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.wallet-page .payment-address{color:rgba(255,255,255,.55);font-size:.7rem;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:rgba(255,255,255,.04);padding:.3rem .5rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);user-select:text;width:100%;max-width:100%}.wallet-page .payment-address-wrap{display:flex;flex-direction:column;gap:.5rem}.wallet-page .payment-address-links{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.wallet-page .payment-link{font-size:.75rem;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .45rem;background:rgba(255,255,255,.04);border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease;white-space:nowrap;flex:1;box-sizing:border-box;justify-content:center;min-width:0}.wallet-page .payment-link:hover{background:rgba(255,255,255,.06)}.wallet-page .payment-link.blockchain{color:var(--primary-color);border-color:rgba(255,144,0,.2)}.wallet-page .payment-link.tx{color:rgba(74,222,128,.95);border-color:rgba(74,222,128,.2)}.wallet-page .payment-status{display:inline-block;padding:.3rem .6rem;font-weight:650;border-radius:10px;font-size:.8rem;user-select:text;width:100%;box-sizing:border-box;text-align:center;border:1px solid rgba(255,255,255,.1)}.wallet-page .payment-status.confirmed{background:rgba(74,222,128,.12);color:rgba(74,222,128,.95);border-color:rgba(74,222,128,.2)}.wallet-page .payment-status.pending{background:rgba(255,144,0,.1);color:var(--primary-color);border-color:rgba(255,144,0,.2)}.wallet-page .payment-status.failed{background:rgba(248,113,113,.12);color:rgba(248,113,113,.95);border-color:rgba(248,113,113,.2)}