.lang-selector{position:relative;display:inline-block}.lang-selector-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#567;background:#ffffff0a;border:1px solid #1a2540;cursor:pointer;transition:all .2s ease;white-space:nowrap}.lang-selector-btn:hover{color:#89a;border-color:#2d3a50}.lang-selector-chevron{transition:transform .2s ease}.lang-selector-chevron-open{transform:rotate(180deg)}.lang-selector-dropdown{position:absolute;left:0;min-width:140px;border-radius:12px;border:1px solid #1a2540;background:#0f1623;box-shadow:var(--shadow-xl);z-index:100;overflow:hidden;animation:fadeIn .15s ease-out}.lang-selector-dropdown-up{bottom:100%;margin-bottom:4px}.lang-selector-dropdown-down{top:100%;margin-top:4px}.lang-selector-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;color:#89a;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease;text-align:left}.lang-selector-option:hover{background:#141c2e}.lang-selector-option-active{background:#00ff411a;color:#00ff41}.lang-selector-option-active:hover{background:#00ff4126}.lang-selector-option-label{font-weight:500}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes loginErrorFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-left:1rem;padding-right:1rem}.login-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#020408,#060b14,#041a0a)}.login-bg-blobs{position:absolute;top:0;right:0;bottom:0;left:0}.login-blob-top{position:absolute;top:0;left:0;width:500px;height:500px;background:#00ff411a;border-radius:50%;filter:blur(120px);transform:translate(-33%,-33%)}.login-blob-bottom{position:absolute;bottom:0;right:0;width:400px;height:400px;background:#00ff4114;border-radius:50%;filter:blur(100px);transform:translate(25%,25%)}.login-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:64px 64px}.login-card-container{position:relative;z-index:10;width:100%;max-width:420px;transition:all .7s ease}.login-card-container--hidden{opacity:0;transform:translateY(32px)}.login-card-container--visible{opacity:1;transform:translateY(0);animation:loginFadeIn .7s ease forwards}.login-logo-section{text-align:center;margin-bottom:2rem}@media(min-width:640px){.login-logo-section{margin-bottom:2.5rem}}.login-logo-row{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem}.login-logo-icon-box{width:2.75rem;height:2.75rem;background:linear-gradient(to bottom right,#00ff41,#0a3);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00ff4140}@media(min-width:640px){.login-logo-icon-box{width:3rem;height:3rem}}.login-logo-shield{width:1.5rem;height:1.5rem;color:#fff}@media(min-width:640px){.login-logo-shield{width:1.75rem;height:1.75rem}}.login-logo-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.025em;margin:0;line-height:1.2}@media(min-width:640px){.login-logo-title{font-size:1.875rem}}.login-logo-subtitle{font-size:10px;color:#00ff41;letter-spacing:.3em;font-weight:500;margin:0}@media(min-width:640px){.login-logo-subtitle{font-size:.75rem}}.login-system-title{color:#567;font-size:.75rem;margin:0}@media(min-width:640px){.login-system-title{font-size:.875rem}}.login-card{background:#ffffff14;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px #0003;padding:1.75rem}@media(min-width:640px){.login-card{padding:2.5rem}}.login-section-header{text-align:center;margin-bottom:1.75rem}.login-section-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}@media(min-width:640px){.login-section-title{font-size:1.25rem}}.login-section-subtitle{color:#567;font-size:.75rem;margin-top:.375rem}@media(min-width:640px){.login-section-subtitle{font-size:.875rem}}.login-2fa-icon-box{width:3.5rem;height:3.5rem;background:#00ff411a;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:1px solid rgba(0,255,65,.1)}@media(min-width:640px){.login-2fa-icon-box{width:4rem;height:4rem;border-radius:1.5rem}}.login-2fa-key-icon{width:1.75rem;height:1.75rem;color:#00ff41}@media(min-width:640px){.login-2fa-key-icon{width:2rem;height:2rem}}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-field-group{display:flex;flex-direction:column;gap:.625rem}.login-field-label{display:block;font-size:.75rem;font-weight:500;color:#3d4f60}@media(min-width:640px){.login-field-label{font-size:.875rem}}.login-input-wrapper{position:relative}.login-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#567;pointer-events:none}.login-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#fff;font-size:.875rem;outline:none;transition:all .2s ease}@media(min-width:640px){.login-input{padding-top:1rem;padding-bottom:1rem}}.login-input::placeholder{color:#3d4f60}.login-input:focus{border-color:#00ff4166;box-shadow:0 0 0 2px #00ff411a}.login-input--with-toggle{padding-right:3rem}.login-password-toggle{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:#567;background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.login-password-toggle:hover{color:#89a}.login-password-toggle-icon{width:18px;height:18px}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:.75rem 1rem;color:#f87171;font-size:.75rem;animation:loginErrorFadeIn .25s ease-out forwards}@media(min-width:640px){.login-error{font-size:.875rem}}.login-submit-btn{width:100%;padding:.875rem 1rem;margin-top:.5rem;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;font-weight:600;font-size:.875rem;border:none;border-radius:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 25px #00ff4133}@media(min-width:640px){.login-submit-btn{padding:1rem}}.login-submit-btn:hover:not(:disabled){background:linear-gradient(to right,#0c4,#3f6)}.login-submit-btn:active:not(:disabled){transform:scale(.98)}.login-submit-btn:disabled{opacity:.5;cursor:not-allowed}.login-2fa-submit-btn{width:100%;padding:.75rem 1rem;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;font-weight:600;font-size:.875rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 10px 25px #00ff4133}@media(min-width:640px){.login-2fa-submit-btn{padding:.875rem 1rem;border-radius:1rem}}.login-2fa-submit-btn:hover:not(:disabled){background:linear-gradient(to right,#0c4,#3f6)}.login-2fa-submit-btn:active:not(:disabled){transform:scale(.98)}.login-2fa-submit-btn:disabled{opacity:.5;cursor:not-allowed}.login-spinner{width:1rem;height:1rem;animation:loginSpin 1s linear infinite}.login-totp-boxes{display:flex;justify-content:center;gap:.5rem;cursor:text}@media(min-width:640px){.login-totp-boxes{gap:.625rem}}.login-totp-box{width:2.5rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:1.25rem;font-weight:700;transition:all .2s ease;border-width:1px;border-style:solid}@media(min-width:640px){.login-totp-box{width:3rem;height:3.5rem;border-radius:1rem;font-size:1.5rem}}.login-totp-box--empty{background:#ffffff0a;border-color:#ffffff14;color:#3d4f60}.login-totp-box--active{background:#ffffff0f;border-color:#00ff414d;color:#567;box-shadow:0 0 0 2px #00ff4126}.login-totp-box--filled{background:#00ff4126;border-color:#00ff4166;color:#00ff41;box-shadow:0 1px 2px #00ff411a}.login-totp-hidden-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.login-totp-hint{text-align:center;font-size:11px;color:#3d4f60;margin-top:.75rem}.login-back-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 0;color:#567;font-size:.75rem;background:none;border:none;cursor:pointer;transition:color .2s ease}@media(min-width:640px){.login-back-btn{font-size:.875rem}}.login-back-btn:hover{color:#89a}.login-back-icon{width:.875rem;height:.875rem}.login-footer{text-align:center;margin-top:1.5rem}@media(min-width:640px){.login-footer{margin-top:2rem}}.login-footer-lang{display:flex;justify-content:center;margin-bottom:.75rem}.login-footer-version{color:#3d4f60;font-size:11px;margin:0}.login-footer-secure{color:#bfc8d4;font-size:10px;margin:.25rem 0 0}.active-pool-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.active-pool-widget:hover{border-color:#00ff4133}.apw-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.apw-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#00ff4114;color:var(--primary);flex-shrink:0}.apw-header-text{flex:1;min-width:0}.apw-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.apw-subtitle{font-size:.6875rem;color:var(--text-secondary);margin-top:1px}.apw-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;background:#00ff411a;color:var(--primary);white-space:nowrap;flex-shrink:0}.apw-body{padding:8px 0}.apw-account{display:flex;flex-direction:column;gap:4px;padding:10px 20px;transition:background-color .15s ease;text-decoration:none;color:inherit;cursor:pointer}.apw-account:hover{background:var(--bg-hover)}.apw-rotation-timer{font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:1px 6px;border-radius:4px;border:1px solid;flex-shrink:0;transition:color .3s ease,border-color .3s ease,background .3s ease}.apw-rotation-timer.expired{animation:apw-pulse-expired 2s ease-in-out infinite}@keyframes apw-pulse-expired{0%,to{opacity:1}50%{opacity:.5}}.apw-account-top{display:flex;align-items:center;gap:8px}.apw-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.apw-status-dot.active{background:var(--primary);box-shadow:0 0 6px #00ff4166}.apw-status-dot.cooling{background:var(--warning);box-shadow:0 0 6px #fa06}.apw-account-label{font-size:.8125rem;font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apw-bank-name{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.apw-account-bottom{display:flex;align-items:center;gap:12px;padding-left:16px}.apw-iban{font-size:.75rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.apw-progress-wrap{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.apw-progress-bar{width:64px;height:5px;background:var(--bg-active);border-radius:100px;overflow:hidden}.apw-progress-fill{height:100%;border-radius:100px;background:var(--primary);transition:width .3s ease,background .3s ease}.apw-progress-text{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.apw-cooling-text{font-size:.6875rem;color:var(--warning);margin-left:auto;white-space:nowrap}.apw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px}.apw-empty-icon{color:var(--text-muted)}.apw-empty-text{font-size:.8125rem;color:var(--text-secondary)}.apw-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.apw-view-all{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all .15s ease;text-decoration:none}.apw-view-all:hover{background:#00ff4114}.apw-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.apw-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:apw-spin .6s linear infinite}@keyframes apw-spin{to{transform:rotate(360deg)}}.apw-header-icon.historical{background:#00aaff14;color:#0af}.apw-badge.historical{background:#00aaff1a;color:#0af}.apw-status-dot.used{background:#567;box-shadow:none}.apw-historical-stats{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.apw-hist-volume{font-size:.75rem;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.apw-hist-count{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap}.apw-cost-tag{font-size:.625rem;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;padding:1px 6px;border-radius:4px;background:#b482ff14;border:1px solid rgba(180,130,255,.15)}.recent-tx-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.recent-tx-widget:hover{border-color:#00ff4133}.rtw-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.rtw-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#00aaff14;color:#0af;flex-shrink:0}.rtw-header-text{flex:1;min-width:0}.rtw-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.rtw-subtitle{font-size:.6875rem;color:var(--text-secondary);margin-top:1px}.rtw-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;background:#00aaff1a;color:#0af;white-space:nowrap;flex-shrink:0}.rtw-body{padding:4px 0}.rtw-row{display:flex;align-items:center;gap:10px;padding:10px 20px;transition:background-color .15s ease;text-decoration:none;color:inherit;cursor:pointer}.rtw-row:hover{background:var(--bg-hover)}.rtw-type-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0}.rtw-type-icon.deposit{background:#00ff4114;color:var(--primary)}.rtw-type-icon.withdrawal{background:#ff646414;color:#ff6464}.rtw-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rtw-row-pid{font-size:.75rem;font-weight:600;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtw-row-detail{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtw-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.rtw-amount{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rtw-amount.deposit{color:var(--primary)}.rtw-amount.withdrawal{color:#ff6464}.rtw-row-meta{display:flex;align-items:center;gap:6px}.rtw-status{font-size:.625rem;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rtw-status.new{color:#0af;background:#00aaff1a}.rtw-status.checking{color:var(--warning);background:#ffaa001a}.rtw-status.approved{color:#6c6;background:#66cc661a}.rtw-status.processing{color:var(--warning);background:#ffaa001a}.rtw-status.completed{color:var(--primary);background:#00ff411a}.rtw-status.rejected{color:var(--danger);background:#ff3c3c1a}.rtw-time{font-size:.625rem;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rtw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px}.rtw-empty-icon{color:var(--text-muted)}.rtw-empty-text{font-size:.8125rem;color:var(--text-secondary)}.rtw-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border)}.rtw-pager{display:flex;align-items:center;gap:8px}.rtw-page-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.rtw-page-btn:hover:not(:disabled){border-color:#0af6;color:#0af;background:#00aaff0f}.rtw-page-btn:disabled{opacity:.3;cursor:not-allowed}.rtw-page-info{font-size:.6875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.rtw-view-all{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#0af;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all .15s ease;text-decoration:none}.rtw-view-all:hover{background:#00aaff14}.rtw-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.rtw-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:#0af;border-radius:50%;animation:rtw-spin .6s linear infinite}@keyframes rtw-spin{to{transform:rotate(360deg)}}.tx-summary-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.tx-summary-widget:hover{border-color:#00ff4133}.tsw-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.tsw-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#00ff4114;color:var(--primary);flex-shrink:0}.tsw-header-text{flex:1;min-width:0}.tsw-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.tsw-subtitle{font-size:.6875rem;color:var(--text-secondary);margin-top:1px}.tsw-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;background:#00ff411a;color:var(--primary);white-space:nowrap;flex-shrink:0}.tsw-body{padding:16px 20px}.tsw-pending{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:#ffaa000f;border:1px solid rgba(255,170,0,.2);color:#fa0;font-size:.75rem;font-weight:500}.tsw-pending-label{font-weight:600}.tsw-pending-amount{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;margin-left:auto}.tsw-pending-count{color:#ffaa00b3;font-size:.6875rem;white-space:nowrap}.tsw-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.tsw-card{padding:14px 16px;border-radius:10px;border:1px solid var(--border);transition:border-color .2s ease}.tsw-card:hover{border-color:#ffffff1a}.tsw-card-label{font-size:.6875rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.tsw-card-value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.tsw-card-sub{font-size:.6875rem;color:var(--text-tertiary);margin-top:4px;font-variant-numeric:tabular-nums}.tsw-card.deposit{background:#00ff410a;border-color:#00ff411f}.tsw-card.deposit .tsw-card-value{color:var(--primary)}.tsw-card.withdrawal{background:#ff64640a;border-color:#ff64641f}.tsw-card.withdrawal .tsw-card-value{color:#ff6464}.tsw-card.commission{background:#ffc8000a;border-color:#ffc8001f}.tsw-card.commission .tsw-card-value{color:#ffc800}.tsw-card.net{background:#00aaff0a;border-color:#00aaff1f}.tsw-card.net .tsw-card-value{color:#0af}.tsw-card.cost{background:#b482ff0a;border-color:#b482ff1f}.tsw-card.cost .tsw-card-value{color:#b482ff}.tsw-card.profit.positive{background:#00ff410a;border-color:#00ff411f}.tsw-card.profit.positive .tsw-card-value{color:#00ff41}.tsw-card.profit.negative{background:#ff3b3b0a;border-color:#ff3b3b1f}.tsw-card.profit.negative .tsw-card-value{color:#ff3b3b}.tsw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px}.tsw-empty-icon{color:var(--text-muted)}.tsw-empty-text{font-size:.8125rem;color:var(--text-secondary)}.tsw-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.tsw-view-all{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all .15s ease;text-decoration:none}.tsw-view-all:hover{background:#00ff4114}.tsw-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.tsw-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:tsw-spin .6s linear infinite}@keyframes tsw-spin{to{transform:rotate(360deg)}}.client-dist-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.client-dist-widget:hover{border-color:#00ff4133}.cdw-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.cdw-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#aa66ff14;color:#a6f;flex-shrink:0}.cdw-header-text{flex:1;min-width:0}.cdw-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.cdw-subtitle{font-size:.6875rem;color:var(--text-secondary);margin-top:1px}.cdw-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;background:#aa66ff1a;color:#a6f;white-space:nowrap;flex-shrink:0}.cdw-body{padding:16px 20px}.cdw-content{display:flex;flex-direction:column;gap:12px}.cdw-chart{flex-shrink:0}.cdw-legend{display:flex;flex-direction:column;gap:6px}.cdw-legend-item{display:flex;align-items:center;gap:8px;font-size:.75rem}.cdw-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cdw-legend-name{flex:1;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdw-legend-pct{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.cdw-tooltip{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;box-shadow:0 4px 16px #0000004d}.cdw-tooltip-name{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.cdw-tooltip-amount{font-size:.875rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.cdw-tooltip-meta{font-size:.6875rem;color:var(--text-secondary);margin-top:2px}.cdw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px}.cdw-empty-icon{color:var(--text-muted)}.cdw-empty-text{font-size:.8125rem;color:var(--text-secondary)}.cdw-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.cdw-view-all{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#a6f;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs);transition:all .15s ease;text-decoration:none}.cdw-view-all:hover{background:#aa66ff14}.cdw-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.cdw-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:#a6f;border-radius:50%;animation:cdw-spin .6s linear infinite}@keyframes cdw-spin{to{transform:rotate(360deg)}}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}.account-settings-page{padding:1rem;animation:fadeIn .25s ease-out forwards}@media(min-width:640px){.account-settings-page{padding:1.5rem}}@media(min-width:1024px){.account-settings-page{padding:2rem}}.account-settings-container{max-width:64rem;margin-inline:auto}.account-settings-header{margin-bottom:2rem}.account-settings-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.account-settings-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0}.account-settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.account-settings-grid{grid-template-columns:1fr 1fr}}.account-settings-left{display:flex;flex-direction:column;gap:1.5rem}.settings-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.settings-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.settings-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;flex-shrink:0}.settings-card-icon--green{background:#00ff411a;color:var(--primary)}.settings-card-icon--amber{background:#ffaa001a;color:var(--warning)}.settings-card-icon--cyan{background:#00aaff1a;color:var(--info)}.settings-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.settings-card-description{font-size:.75rem;color:var(--text-secondary);margin:.125rem 0 0}.settings-field{margin-bottom:1rem}.settings-field:last-child{margin-bottom:0}.settings-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.settings-input-wrapper{position:relative}.settings-input-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:flex;align-items:center}.settings-input{width:100%;font-size:.875rem;border:1px solid var(--border);border-radius:.75rem;padding:.625rem .875rem .625rem 2.5rem;background:var(--bg-card);color:var(--text-primary);transition:all .2s ease}.settings-input:focus{outline:none;box-shadow:0 0 0 3px #00ff411f;border-color:#00ff4166}.settings-input::placeholder{color:var(--text-tertiary)}.settings-input:disabled{opacity:.5;cursor:not-allowed}.settings-timezone-row{display:flex;gap:.5rem}.settings-select{flex:1;font-size:.875rem;border:1px solid var(--border);border-radius:.75rem;padding:.625rem .875rem .625rem 2.5rem;background:var(--bg-card);color:var(--text-primary);transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.settings-select:focus{outline:none;box-shadow:0 0 0 3px #00ff411f;border-color:#00ff4166}.settings-detect-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem .75rem;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:.75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.settings-detect-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#00ff414d}.settings-btn-save{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;margin-top:1rem;background:transparent;color:var(--primary);border:1px solid rgba(0,255,65,.3);border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-btn-save:hover{background:#00ff4114;border-color:#00ff4180;box-shadow:0 0 12px #00ff411a}.settings-btn-save:active{transform:scale(.97)}.settings-btn-save:disabled{opacity:.5;cursor:not-allowed}.settings-btn-password{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;margin-top:1rem;background:linear-gradient(to right,#f59e0b,#f97316);color:#060b14;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #f59e0b33}.settings-btn-password:hover{background:linear-gradient(to right,#d97706,#ea580c);box-shadow:0 0 15px #f59e0b40}.settings-btn-password:active{transform:scale(.97)}.settings-btn-password:disabled{opacity:.5;cursor:not-allowed}.settings-btn-verify{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:1rem;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:.75rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #00ff4126}.settings-btn-verify:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 20px #00ff4140}.settings-btn-verify:active{transform:scale(.97)}.settings-btn-verify:disabled{opacity:.5;cursor:not-allowed}.settings-message{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;margin-bottom:1rem;animation:fadeIn .2s ease-out forwards}.settings-message--success{background:#00ff4114;border:1px solid rgba(0,255,65,.2);color:var(--primary)}.settings-message--error{background:#ff3b3b14;border:1px solid rgba(255,59,59,.2);color:var(--danger)}.settings-password-hint{font-size:.6875rem;color:var(--text-tertiary);margin-top:.25rem}.settings-2fa-card{display:flex;flex-direction:column}.settings-2fa-status{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8125rem}.settings-2fa-status-text{color:var(--text-secondary)}.settings-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:var(--bg-deep);border:1px dashed var(--border);border-radius:.75rem;margin-bottom:1.25rem}.settings-qr-icon{color:var(--text-tertiary);opacity:.5}.settings-qr-text{font-size:.75rem;color:var(--text-tertiary);text-align:center;max-width:14rem;line-height:1.5}.settings-btn-generate-qr{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-btn-generate-qr:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#00ff414d}.settings-2fa-code-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.settings-2fa-code-wrapper{position:relative}.settings-2fa-code-input{width:100%;font-size:1.125rem;font-weight:600;letter-spacing:.5em;text-align:center;border:1px solid var(--border);border-radius:.75rem;padding:.75rem .875rem .75rem 2.5rem;background:var(--bg-card);color:var(--primary);transition:all .2s ease;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.settings-2fa-code-input:focus{outline:none;box-shadow:0 0 0 3px #00ff411f;border-color:#00ff4166}.settings-2fa-code-input::placeholder{color:var(--text-tertiary);letter-spacing:.3em;font-weight:400;font-size:.875rem}.settings-2fa-code-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:flex;align-items:center}.settings-divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-spinner{animation:spin 1s linear infinite}.audit-page{padding:1rem;max-width:1800px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.audit-page{padding:1.5rem}}@media(min-width:1024px){.audit-page{padding:2rem}}.audit-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.audit-header{flex-direction:row;align-items:center;justify-content:space-between}}.audit-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.audit-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.audit-header-actions{display:flex;align-items:center;gap:.5rem}.audit-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.audit-filter-select{font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#0c1220;color:#e0e6ed;min-width:140px;cursor:pointer;transition:border-color .15s}.audit-filter-select:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.audit-search{flex:1;min-width:200px;font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#0c1220;color:#e0e6ed;transition:border-color .15s}.audit-search:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.audit-search::placeholder{color:#567}.audit-table-wrap{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.audit-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.audit-table{width:100%;min-width:800px;border-collapse:collapse}.audit-table thead th{background:#0c1220;padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;position:sticky;top:0;z-index:1;white-space:nowrap}.audit-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(26,37,64,.5);font-size:12px;color:#e0e6ed;vertical-align:top}.audit-table tbody tr{transition:background-color .15s;cursor:pointer}.audit-table tbody tr:hover{background:#141c2e}.audit-table tbody tr.expanded{background:#0f1623}.audit-action-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.audit-action-badge.insert{background:#00ff411a;color:#00ff41}.audit-action-badge.update{background:#00aaff1a;color:#0af}.audit-action-badge.delete{background:#ff3b3b1a;color:#ff3b3b}.audit-action-badge.auth-success{background:#00ff411a;color:#00ff41}.audit-action-badge.auth-fail{background:#ff3b3b1a;color:#ff3b3b}.audit-action-badge.auth-neutral{background:#ffaa001a;color:#fa0}.audit-table-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0d;color:#89a}.audit-table-badge.auth{background:#ffaa001a;color:#fa0}.audit-changed-fields{display:flex;flex-wrap:wrap;gap:4px}.audit-field-chip{font-size:10px;padding:1px 6px;border-radius:4px;background:#00aaff1a;color:#0af;white-space:nowrap}.audit-detail-row td{padding:0!important;border-bottom:1px solid #1a2540!important}.audit-detail-content{padding:1rem 1.5rem;background:#0c1220;display:flex;gap:1rem}@media(max-width:768px){.audit-detail-content{flex-direction:column}}.audit-detail-panel{flex:1;min-width:0}.audit-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#567;font-weight:600;margin-bottom:.5rem}.audit-detail-json{font-size:11px;line-height:1.5;color:#89a;background:#080c16;border:1px solid #1a2540;border-radius:8px;padding:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.audit-detail-json .json-key{color:#0af}.audit-detail-json .json-string{color:#00ff41}.audit-detail-json .json-number{color:#fa0}.audit-detail-json .json-bool{color:#ff6b9d}.audit-detail-json .json-null{color:#567}.audit-detail-json .json-changed{background:#00aaff14;border-radius:2px;padding:0 2px}.audit-ip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#567}.audit-time{white-space:nowrap;font-size:11px;color:#89a}.audit-time-date{color:#567;font-size:10px}.audit-user-email{font-size:11px;color:#89a}.audit-user-unknown{font-size:11px;color:#567;font-style:italic}.audit-record-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#567;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.875rem}.audit-empty svg{width:48px;height:48px;color:#2d3a50;margin-bottom:1rem}.audit-load-more{padding:1rem;text-align:center;border-top:1px solid rgba(26,37,64,.5)}.audit-forbidden{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#567;gap:1rem}.audit-forbidden svg{width:64px;height:64px;color:#ff3b3b}.audit-forbidden p{font-size:1rem;margin:0}.definitions-page{padding:1rem;max-width:1200px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.definitions-page{padding:1.5rem}}@media(min-width:1024px){.definitions-page{padding:2rem}}.definitions-header{margin-bottom:1.5rem}.definitions-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.definitions-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.definitions-tabs{display:flex;gap:2px;background:#050810;border-radius:12px;padding:3px;border:1px solid #1a2540;margin-bottom:1.5rem;width:fit-content}.definitions-tab{padding:8px 20px;border-radius:9px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;background:transparent;color:#567}.definitions-tab:hover{color:#89a}.definitions-tab.active{background:#1a2540;color:#00ff41}.definitions-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.definitions-add-bar{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid #1a2540;background:#0c1220;flex-wrap:wrap}.definitions-add-bar input{flex:1;min-width:140px;font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;transition:border-color .15s}.definitions-add-bar input:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.definitions-add-bar input::placeholder{color:#567}.definitions-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.definitions-add-btn:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.definitions-add-btn:disabled{opacity:.5;cursor:not-allowed}.definitions-add-btn svg{width:14px;height:14px}.definitions-table-scroll{overflow-x:auto}.definitions-table{width:100%;border-collapse:collapse}.definitions-table thead th{background:#0c1220;padding:10px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.definitions-table tbody td{padding:10px 16px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.definitions-table tbody tr{transition:background-color .15s}.definitions-table tbody tr:hover{background:#141c2e}.definitions-table tbody tr:last-child td{border-bottom:none}.def-system-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#567;background:#ffffff08;padding:2px 8px;border-radius:4px}.def-status-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:4px 0}.def-status-dot{width:8px;height:8px;border-radius:50%;transition:background-color .15s}.def-status-dot.active{background:#00ff41;box-shadow:0 0 6px #00ff4166}.def-status-dot.inactive{background:#567}.def-status-label{font-size:12px;font-weight:500;transition:color .15s}.def-status-label.active{color:#00ff41}.def-status-label.inactive{color:#567}.def-row-actions{display:flex;gap:4px}.def-action-btn{padding:6px;border-radius:8px;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:all .15s}.def-action-btn:hover{background:#ffffff0f;color:#89a}.def-action-btn.danger:hover{background:#ff3b3b14;color:#ff3b3b}.def-action-btn svg{width:14px;height:14px}.def-edit-input{font-size:13px;border:1px solid rgba(0,255,65,.3);border-radius:6px;padding:4px 8px;background:#080c16;color:#e0e6ed;width:100%;max-width:220px}.def-edit-input:focus{outline:none;box-shadow:0 0 0 2px #00ff411a}.definitions-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.875rem}.definitions-forbidden{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#567;gap:1rem}.definitions-forbidden svg{width:64px;height:64px;color:#ff3b3b}.definitions-forbidden p{font-size:1rem;margin:0}.definitions-error{padding:.5rem 1rem;font-size:.8rem;color:#ff3b3b;background:#ff3b3b0f;border-top:1px solid rgba(255,59,59,.15)}.def-tiers-section{margin-top:.75rem;padding:.75rem;background:#080c16;border:1px solid #1a2540;border-radius:10px}.def-tiers-header{font-size:.7rem;font-weight:600;color:#0c4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.def-tiers-empty{font-size:.75rem;color:#567;padding:.5rem 0}.def-tiers-table{width:100%;border-collapse:collapse;margin-bottom:.5rem}.def-tiers-table thead th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#567;padding:4px 8px;text-align:left;border-bottom:1px solid rgba(26,37,64,.5)}.def-tiers-table tbody td{font-size:12px;padding:4px 8px;color:#e0e6ed;border-bottom:1px solid rgba(26,37,64,.3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.def-tiers-table tbody tr:last-child td{border-bottom:none}.def-tiers-add{display:flex;gap:6px;align-items:center;margin-top:.5rem}.def-tiers-add input{font-size:12px;border:1px solid #1a2540;border-radius:6px;padding:4px 8px;background:#0a0e1a;color:#e0e6ed}.def-tiers-add input:focus{outline:none;border-color:#00ff4166}.def-tiers-add-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#0af;background:none;border:1px dashed rgba(0,170,255,.3);border-radius:6px;padding:4px 10px;cursor:pointer;margin-top:.5rem;transition:all .15s}.def-tiers-add-btn:hover{border-color:#0af;background:#00aaff0f}.def-dealer-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.def-dealer-badge.hq{background:#00aaff1f;color:#0af}.def-dealer-badge.dealer{background:#8855ff1f;color:#85f}.pool-page{padding:1rem;max-width:1400px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.pool-page{padding:1.5rem}}@media(min-width:1024px){.pool-page{padding:2rem}}.pool-header{margin-bottom:1.5rem}.pool-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.pool-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.pool-tabs{display:flex;gap:2px;background:#050810;border-radius:12px;padding:3px;border:1px solid #1a2540;margin-bottom:1.5rem;width:fit-content;flex-wrap:wrap}.pool-tab{padding:8px 20px;border-radius:9px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;background:transparent;color:#567}.pool-tab:hover{color:#89a}.pool-tab.active{background:#1a2540;color:#00ff41}.pool-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.pool-add-bar{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem;border-bottom:1px solid #1a2540;background:#0c1220}@media(min-width:640px){.pool-add-bar{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pool-add-bar{grid-template-columns:repeat(3,1fr)}}.pool-add-bar input,.pool-add-bar select{font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;transition:border-color .15s;width:100%}.pool-add-bar input:focus,.pool-add-bar select:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.pool-add-bar input::placeholder{color:#567}.pool-add-bar select{cursor:pointer}.pool-add-bar select option{background:#080c16;color:#e0e6ed}.pool-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#89a;cursor:pointer;-webkit-user-select:none;user-select:none}.pool-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#00ff41;cursor:pointer;flex-shrink:0}.pool-checkbox-label span{white-space:nowrap}.pool-status-cell{display:flex;align-items:center;gap:6px}.pool-oneshot-badge{font-size:.6rem;font-weight:700;color:var(--warning, #ffaa00);background:#ffaa001a;border:1px solid rgba(255,170,0,.25);padding:1px 4px;border-radius:3px;white-space:nowrap;cursor:help}.pool-add-actions{display:flex;align-items:end;gap:.75rem;grid-column:1 / -1;flex-wrap:wrap}.pool-excel-actions{display:flex;gap:6px;flex-wrap:wrap}.pool-excel-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:transparent;color:#89a;border:1px solid #1a2540;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.pool-excel-btn:hover{border-color:#0af6;color:#0af;background:#00aaff0f}.pool-excel-btn.template:hover{border-color:#fa06;color:#fa0;background:#ffaa000f}.pool-excel-btn:disabled,.pool-excel-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pool-excel-btn svg{width:13px;height:13px}.pool-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.pool-add-btn:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.pool-add-btn:disabled{opacity:.5;cursor:not-allowed}.pool-add-btn svg{width:14px;height:14px}.pool-table-scroll{overflow-x:auto}.pool-table{width:100%;border-collapse:collapse;min-width:900px}.pool-table thead th{background:#0c1220;padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.th-info-icon{display:inline-block;vertical-align:middle;margin-left:4px;color:#567;cursor:help;transition:color .15s;flex-shrink:0}.th-info-icon:hover{color:#0af}.pool-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.pool-table tbody tr{transition:background-color .15s}.pool-table tbody tr:hover{background:#141c2e}.pool-table tbody tr:last-child td{border-bottom:none}.pool-iban{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#89a;letter-spacing:.02em}.pool-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.pool-status-dot{width:8px;height:8px;border-radius:50%}.pool-status.available .pool-status-dot{background:#0af;box-shadow:0 0 6px #0af6}.pool-status.available{color:#0af}.pool-status.active .pool-status-dot{background:#00ff41;box-shadow:0 0 6px #00ff4166}.pool-status.active{color:#00ff41}.pool-status.cooling .pool-status-dot{background:#fa0;box-shadow:0 0 6px #fa06}.pool-status.cooling{color:#fa0}.pool-status.disabled .pool-status-dot{background:#567}.pool-status.disabled{color:#567}.pool-daily-progress{display:flex;flex-direction:column;gap:4px;min-width:120px}.pool-progress-bar{height:6px;background:#141c2e;border-radius:3px;overflow:hidden}.pool-progress-fill{height:100%;border-radius:3px;transition:width .3s ease;background:linear-gradient(to right,#0a3,#0c4)}.pool-progress-fill.warning{background:linear-gradient(to right,#f59e0b,#f97316)}.pool-progress-fill.danger{background:linear-gradient(to right,#ef4444,#dc2626)}.pool-progress-text{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pool-row-actions{display:flex;gap:2px;flex-wrap:wrap}.pool-action-btn{padding:5px;border-radius:6px;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:all .15s}.pool-action-btn:hover{background:#ffffff0f;color:#89a}.pool-action-btn.activate:hover{background:#00ff4114;color:#00ff41}.pool-action-btn.danger:hover{background:#ff3b3b14;color:#ff3b3b}.pool-action-btn.bypass:hover{background:#ffaa0014;color:#fa0}.pool-action-btn svg{width:14px;height:14px}.pool-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.875rem}.pool-error{padding:.5rem 1rem;font-size:.8rem;color:#ff3b3b;background:#ff3b3b0f;border-top:1px solid rgba(255,59,59,.15)}.pool-success{padding:.5rem 1rem;font-size:.8rem;color:#00ff41;background:#00ff410f;border-top:1px solid rgba(0,255,65,.15)}.pool-settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}@media(min-width:768px){.pool-settings-grid{grid-template-columns:1fr 1fr}}.pool-settings-card{background:#0c1220;border:1px solid #1a2540;border-radius:12px;padding:1.25rem}.pool-settings-card-title{font-size:.9rem;font-weight:700;color:#00ff41;margin:0 0 1rem}.pool-settings-field{margin-bottom:.75rem}.pool-settings-field label{display:block;font-size:.75rem;font-weight:600;color:#89a;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.pool-settings-field input,.pool-settings-field select{width:100%;font-size:.8rem;border:1px solid #1a2540;border-radius:8px;padding:8px 10px;background:#080c16;color:#e0e6ed;transition:border-color .15s}.pool-settings-field input:focus,.pool-settings-field select:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.pool-settings-toggle{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pool-settings-toggle label{font-size:.75rem;font-weight:600;color:#89a;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.pool-toggle-switch{position:relative;width:36px;height:20px;background:#1a2540;border-radius:10px;cursor:pointer;border:none;padding:0;transition:background .2s;flex-shrink:0}.pool-toggle-switch.on{background:#0a3}.pool-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#e0e6ed;border-radius:50%;transition:transform .2s}.pool-toggle-switch.on:after{transform:translate(16px)}.pool-settings-save{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.pool-log-filters{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid #1a2540;background:#0c1220;flex-wrap:wrap}.pool-log-filters select{font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;cursor:pointer}.pool-log-filters select:focus{outline:none;border-color:#00ff4166}.pool-log-table{width:100%;border-collapse:collapse;min-width:700px}.pool-log-table thead th{background:#0c1220;padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.pool-log-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.pool-log-table tbody tr{transition:background-color .15s}.pool-log-table tbody tr:hover{background:#141c2e}.pool-log-arrow{color:#567;margin:0 4px}.pool-log-reason{font-size:12px;padding:2px 8px;border-radius:4px;background:#ffffff08;color:#89a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pool-log-system{font-size:11px;color:#567;font-style:italic}.pool-edit-input{font-size:13px;border:1px solid rgba(0,255,65,.3);border-radius:6px;padding:4px 8px;background:#080c16;color:#e0e6ed;width:100%;max-width:200px}.pool-edit-input:focus{outline:none;box-shadow:0 0 0 2px #00ff411a}.pool-forbidden{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#567;gap:1rem}.pool-forbidden svg{width:64px;height:64px;color:#ff3b3b}.pool-forbidden p{font-size:1rem;margin:0}.pool-volume{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#89a}.pool-rotation-hours{font-size:12px;color:#89a}.set-modal-form{display:flex;flex-direction:column;gap:.75rem}.set-modal-row{display:flex;flex-direction:column;gap:4px}.set-modal-row label{font-size:.7rem;font-weight:600;color:#89a;text-transform:uppercase;letter-spacing:.04em}.set-modal-row input,.set-modal-row select,.set-modal-row textarea{font-size:.8rem;border:1px solid #1a2540;border-radius:8px;padding:8px 10px;background:#080c16;color:#e0e6ed;transition:border-color .15s;width:100%;font-family:inherit;resize:vertical}.set-modal-row input:focus,.set-modal-row select:focus,.set-modal-row textarea:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.set-modal-row input::placeholder,.set-modal-row textarea::placeholder{color:#567}.set-modal-row-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.set-modal-accounts-list{display:flex;flex-direction:column;gap:4px;margin-bottom:.75rem;max-height:240px;overflow-y:auto}.set-modal-accounts-list::-webkit-scrollbar{width:4px}.set-modal-accounts-list::-webkit-scrollbar-thumb{background:#1a2540;border-radius:2px}.set-modal-account-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#0c1220;border:1px solid #1a2540;border-radius:8px;transition:border-color .15s}.set-modal-account-item:hover{border-color:#ffffff14}.set-modal-account-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.set-modal-account-iban{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#e0e6ed;letter-spacing:.02em;white-space:nowrap}.set-modal-account-bank{font-size:11px;color:#0af;white-space:nowrap}.set-modal-account-holder{font-size:11px;color:#89a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-modal-account-existing{font-size:10px;color:#00ff41;background:#00ff4114;border:1px solid rgba(0,255,65,.2);border-radius:3px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.set-modal-account-limits{display:flex;gap:8px;width:100%;margin-top:4px}.set-modal-limit-field{display:flex;align-items:center;gap:4px;flex:1}.set-modal-limit-field label{font-size:10px;color:#89a;white-space:nowrap}.set-modal-limit-field input{width:80px;padding:3px 6px;font-size:12px;background:#0a0f1a;border:1px solid #1a2540;border-radius:4px;color:#e0e6ed}.set-modal-limit-field input:focus{border-color:#00ff41;outline:none}.set-modal-add-account{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;background:#080c16;border:1px dashed #1a2540;border-radius:8px}.set-modal-add-account input,.set-modal-add-account select{font-size:.78rem;border:1px solid #1a2540;border-radius:6px;padding:7px 10px;background:#0a0e1a;color:#e0e6ed;transition:border-color .15s;width:100%}.set-modal-add-account input:focus,.set-modal-add-account select:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 2px #00ff410f}.set-modal-add-account input::placeholder{color:#567}.set-modal-add-account select{cursor:pointer}.set-modal-add-account select option{background:#080c16;color:#e0e6ed}.set-modal-add-account .pool-add-btn{grid-column:1 / -1;justify-content:center}.crypto-tx-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#00ff4114;border:1px solid rgba(0,255,65,.2);border-radius:6px;color:#00ff41;font-size:.8rem;font-family:var(--font-mono, "JetBrains Mono", monospace);cursor:pointer;transition:all .2s}.crypto-tx-toggle-btn:hover{background:#00ff4126;border-color:#00ff4166}.crypto-tx-toggle-btn.active{background:#00ff411f;border-color:#00ff41}.crypto-tx-no-address{display:flex;align-items:center;gap:6px;color:#6b7a99;font-size:.8rem}.crypto-tx-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.crypto-tx-loading{display:flex;align-items:center;gap:8px;color:#6b7a99;font-size:.85rem;padding:20px 0;justify-content:center}.crypto-tx-spinner{animation:crypto-spin 1s linear infinite}@keyframes crypto-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crypto-tx-error{display:flex;align-items:center;gap:6px;color:#ff3b3b;font-size:.8rem;padding:8px 12px;background:#ff3b3b14;border-radius:6px;border:1px solid rgba(255,59,59,.2)}.crypto-tx-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.crypto-tx-header-left{display:flex;align-items:center;gap:12px}.crypto-tx-header-right{display:flex;align-items:center;gap:8px}.crypto-tx-network-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.5px}.crypto-tx-network-badge.erc20{background:#627eea26;color:#627eea;border:1px solid rgba(98,126,234,.3)}.crypto-tx-network-badge.trc20{background:#ff060a1a;color:#f44;border:1px solid rgba(255,6,10,.25)}.crypto-tx-onchain-balance{display:flex;align-items:center;gap:6px}.crypto-tx-onchain-label{color:#6b7a99;font-size:.8rem}.crypto-tx-onchain-value{color:#00ff41;font-weight:700;font-size:1rem;font-family:var(--font-mono, "JetBrains Mono", monospace)}.crypto-tx-updated{color:#4a5568;font-size:.7rem}.crypto-tx-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:4px;background:transparent;color:#6b7a99;cursor:pointer;transition:all .2s}.crypto-tx-refresh-btn:hover{color:#00ff41;border-color:#00ff414d}.crypto-tx-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.crypto-tx-explorer-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:4px;color:#6b7a99;transition:all .2s;text-decoration:none}.crypto-tx-explorer-link:hover{color:#00ff41;border-color:#00ff414d}.crypto-tx-table-wrap{overflow-x:auto}.crypto-tx-table{font-size:.8rem}.crypto-tx-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.crypto-tx-date{white-space:nowrap;font-size:.75rem;color:#8a99b4}.crypto-tx-direction-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.crypto-tx-direction-badge.in{background:#00ff411a;color:#00ff41;border:1px solid rgba(0,255,65,.2)}.crypto-tx-direction-badge.out{background:#ff3b3b1a;color:#ff3b3b;border:1px solid rgba(255,59,59,.2)}.crypto-tx-addr{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:#8a99b4}.crypto-tx-amount{text-align:right;font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:600;white-space:nowrap}.crypto-tx-hash-link{display:inline-flex;align-items:center;gap:4px;color:#627eea;text-decoration:none;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;transition:color .2s}.crypto-tx-hash-link:hover{color:#8a9fff}.crypto-tx-empty{text-align:center;color:#6b7a99;font-size:.85rem;padding:24px 0}.account-type-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.account-type-badge.individual{color:#0af;background:#00aaff1f}.account-type-badge.corporate{color:#a855f7;background:#a855f71f}.set-modal-account-type-toggle{display:flex;gap:2px;background:#050810;border-radius:6px;padding:2px;border:1px solid var(--border)}.account-type-btn{flex:1;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:#6b7a99;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.account-type-btn:hover{color:#abc}.account-type-btn.active{background:#0d1526;color:#00ff41}.pd-page{padding:1rem;max-width:1600px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.pd-page{padding:1.5rem}}@media(min-width:1024px){.pd-page{padding:2rem}}.pd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.pd-header-left{display:flex;align-items:flex-start;gap:1rem}.pd-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#0a0e1a;border:1px solid #1a2540;color:#89a;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;margin-top:2px}.pd-back-btn:hover{border-color:#00ff414d;color:#00ff41;background:#00ff410f}.pd-back-btn svg{width:16px;height:16px}.pd-header-info{display:flex;flex-direction:column;gap:4px}.pd-header-label{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.pd-header-iban{font-size:.85rem;color:#89a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em}.pd-header-meta{font-size:.75rem;color:#567}.pd-header-wallet{font-size:.7rem;color:#567;margin-top:2px}.pd-header-wallet span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0af;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.pd-header-right{display:flex;align-items:center;gap:.75rem}.pd-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 14px;border-radius:9999px;white-space:nowrap}.pd-status-dot{width:8px;height:8px;border-radius:50%}.pd-status.active{background:#00ff411a;color:#00ff41}.pd-status.active .pd-status-dot{background:#00ff41;box-shadow:0 0 6px #00ff4166}.pd-status.cooling{background:#ffaa001a;color:#fa0}.pd-status.cooling .pd-status-dot{background:#fa0;box-shadow:0 0 6px #fa06}.pd-status.available{background:#00aaff1a;color:#0af}.pd-status.available .pd-status-dot{background:#0af;box-shadow:0 0 6px #0af6}.pd-status.disabled{background:#55667726;color:#89a}.pd-status.disabled .pd-status-dot{background:#89a}.pd-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.pd-summary-grid{grid-template-columns:repeat(4,1fr)}}.pd-summary-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:12px;padding:1rem}.pd-summary-label{font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.pd-summary-value{font-size:1.4rem;font-weight:700;color:#e0e6ed;margin:0;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-summary-sub{font-size:.7rem;color:#567;margin:.25rem 0 0}.pd-daily-bar{height:6px;background:#1a2540;border-radius:3px;margin-top:.5rem;overflow:hidden}.pd-daily-fill{height:100%;border-radius:3px;background:#00ff41;transition:width .3s ease}.pd-daily-fill.warning{background:#fa0}.pd-daily-fill.danger{background:#ff3b3b}.pd-section{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.pd-section-title{font-size:.8rem;font-weight:700;color:#e0e6ed;margin:0 0 1rem}.pd-chart-container{width:100%;height:280px}.pd-chart-tooltip{background:#0c1220!important;border:1px solid #1a2540!important;border-radius:10px!important;padding:10px 14px!important}.pd-chart-tooltip-label{font-size:.75rem;font-weight:600;color:#e0e6ed;margin-bottom:4px}.pd-chart-tooltip-row{font-size:.7rem;color:#89a;margin:2px 0}.pd-chart-tooltip-row span{color:#00ff41;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-timeline{display:flex;flex-direction:column;gap:0}.pd-timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:16px}.pd-timeline-item:last-child{padding-bottom:0}.pd-timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:#1a2540}.pd-timeline-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:2px;border:2px solid}.pd-timeline-dot.active{border-color:#00ff41;background:#00ff4133}.pd-timeline-dot.cooling{border-color:#fa0;background:#fa03}.pd-timeline-dot.available{border-color:#0af;background:#0af3}.pd-timeline-dot.disabled{border-color:#89a;background:#5673}.pd-timeline-content{flex:1;min-width:0}.pd-timeline-time{font-size:.7rem;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:2px}.pd-timeline-change{font-size:.8rem;color:#e0e6ed;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-timeline-status{font-weight:600;font-size:.75rem}.pd-timeline-status.active{color:#00ff41}.pd-timeline-status.cooling{color:#fa0}.pd-timeline-status.available{color:#0af}.pd-timeline-status.disabled{color:#89a}.pd-timeline-arrow{color:#567}.pd-timeline-reason{font-size:.7rem;color:#567;margin-top:2px}.pd-empty-state{text-align:center;padding:2rem 1rem;color:#567;font-size:.8rem}.pd-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pd-search-input{flex:1;min-width:200px;font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;transition:border-color .15s}.pd-search-input:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.pd-search-input::placeholder{color:#567}.pd-table-scroll{overflow-x:auto}.pd-table{width:100%;border-collapse:collapse;min-width:900px}.pd-table thead th{background:#0c1220;padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.pd-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.pd-table tbody tr{transition:background-color .15s}.pd-table tbody tr:hover{background:#141c2e}.pd-table tbody tr:last-child td{border-bottom:none}.pd-tx-id{font-size:12px;font-weight:600;color:#0af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-tx-sub{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-tx-amount{font-size:14px;font-weight:700;color:#e0e6ed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-tx-commission{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pd-tx-date{font-size:12px;color:#89a;white-space:nowrap}.pd-tx-date-sub{font-size:11px;color:#567;white-space:nowrap}.pd-tx-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:9999px;white-space:nowrap}.pd-tx-status-dot{width:7px;height:7px;border-radius:50%}.pd-tx-status.new{background:#00aaff1a;color:#0af}.pd-tx-status.new .pd-tx-status-dot{background:#0af;box-shadow:0 0 6px #0af6}.pd-tx-status.checking{background:#ffaa001a;color:#fa0}.pd-tx-status.checking .pd-tx-status-dot{background:#fa0;box-shadow:0 0 6px #fa06}.pd-tx-status.approved{background:#00ff4114;color:#3f6}.pd-tx-status.approved .pd-tx-status-dot{background:#3f6;box-shadow:0 0 6px #00ff4166}.pd-tx-status.rejected{background:#ff3b3b1a;color:#ff3b3b}.pd-tx-status.rejected .pd-tx-status-dot{background:#ff3b3b;box-shadow:0 0 6px #ff3b3b66}.pd-tx-status.completed{background:#00ff411a;color:#00ff41}.pd-tx-status.completed .pd-tx-status-dot{background:#00ff41;box-shadow:0 0 6px #00ff4166}.pd-loading,.pd-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;color:#567;font-size:.9rem;gap:1rem}.pd-not-found svg{color:#567;width:48px;height:48px}.pd-status.blocked{background:#ff3b3b1a;color:#ff3b3b}.pd-status.blocked .pd-status-dot{background:#ff3b3b;box-shadow:0 0 6px #ff3b3b66}.pd-blocked-info{margin-top:4px;font-size:11px;color:#ff3b3b;line-height:1.3}.pd-blocked-reason{color:#a33;font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-timeline-dot.blocked{border-color:#ff3b3b;background:#ff3b3b33}.pd-timeline-status.blocked{color:#ff3b3b}.pool-action-btn.block{color:#ff6b6b;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.pool-action-btn.block:hover{background:#ff3b3b1a;border-color:#ff3b3b4d;color:#ff3b3b}.pool-action-btn.success{color:#0c4;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.pool-action-btn.success:hover{background:#00ff4114;border-color:#00ff414d;color:#00ff41}.block-modal-account-info{background:#0c1220;border:1px solid #1a2540;border-radius:10px;padding:10px 14px;margin-bottom:12px}.block-modal-iban{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:#e0e6ed;letter-spacing:.03em}.block-modal-holder{font-size:12px;color:#89a;margin-top:2px}.block-modal-field{margin-bottom:12px}.block-modal-label{display:block;font-size:11px;font-weight:600;color:#89a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.block-modal-textarea{width:100%;min-height:70px;font-size:13px;border:1px solid #1a2540;border-radius:10px;padding:10px 12px;background:#080c16;color:#e0e6ed;resize:vertical;font-family:inherit;transition:border-color .15s}.block-modal-textarea:focus{outline:none;border-color:#ff3b3b66;box-shadow:0 0 0 3px #ff3b3b14}.block-modal-textarea::placeholder{color:#567}.block-modal-datetime{width:100%;font-size:13px;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;font-family:inherit;transition:border-color .15s}.block-modal-datetime:focus{outline:none;border-color:#ff3b3b66;box-shadow:0 0 0 3px #ff3b3b14}.block-modal-hint{display:block;font-size:11px;color:#567;margin-top:4px}.tx-page{padding:1rem;max-width:1600px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.tx-page{padding:1.5rem}}@media(min-width:1024px){.tx-page{padding:2rem}}.tx-header{margin-bottom:1.5rem}.tx-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.tx-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.tx-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.tx-stats{grid-template-columns:repeat(4,1fr)}}.tx-stat-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:12px;padding:1rem;cursor:pointer;transition:all .15s}.tx-stat-card:hover{border-color:#00ff414d;background:#0c1220}.tx-stat-card.active{border-color:#00ff4166;box-shadow:0 0 12px #00ff411a}.tx-stat-label{font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.tx-stat-value{font-size:1.5rem;font-weight:700;color:#e0e6ed;margin:0;line-height:1}.tx-stat-amount{font-size:.75rem;color:#89a;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-stat-card.new .tx-stat-value{color:#0af}.tx-stat-card.checking .tx-stat-value{color:#fa0}.tx-stat-card.rejected .tx-stat-value{color:#ff3b3b}.tx-stat-card.completed .tx-stat-value{color:#00ff41}.tx-stat-card.processing .tx-stat-value{color:#fa0}.tx-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.tx-filter-buttons{display:flex;gap:2px;background:#050810;border-radius:10px;padding:3px;border:1px solid #1a2540;flex-wrap:wrap}.tx-filter-btn{padding:6px 14px;border-radius:7px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;background:transparent;color:#567;white-space:nowrap}.tx-filter-btn:hover{color:#89a}.tx-filter-btn.active{background:#1a2540;color:#00ff41}.tx-search-input{flex:1;min-width:200px;font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;transition:border-color .15s}.tx-search-input:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.tx-search-input::placeholder{color:#567}.tx-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.tx-table-scroll{overflow-x:auto}.tx-table{width:100%;border-collapse:collapse;min-width:1000px}.tx-table thead th{background:#0c1220;padding:10px 14px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.tx-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.tx-table tbody tr{transition:background-color .15s;cursor:pointer}.tx-table tbody tr:hover{background:#141c2e}.tx-table tbody tr:last-child td{border-bottom:none}.tx-id-stack{display:flex;flex-direction:column;gap:2px}.tx-id-main{font-size:12px;font-weight:600;color:#0af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-id-sub{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-firm-name{font-size:13px;font-weight:600;color:#e0e6ed}.tx-partner-name{font-size:11px;color:#567}.tx-account-bank{font-size:12px;color:#89a}.tx-account-iban{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-account-holder{font-size:11px;color:#567}.tx-amount{font-size:14px;font-weight:700;color:#e0e6ed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-commission{font-size:11px;color:#567;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-customer-name{font-size:12px;color:#e0e6ed}.tx-customer-link{color:#0af;cursor:pointer;transition:color .15s}.tx-customer-link:hover{color:#3bf;text-decoration:underline}.tx-customer-sub{font-size:11px;color:#567}.tx-parova-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:#00ff41;letter-spacing:.03em}.tx-date-main{font-size:12px;color:#89a;white-space:nowrap}.tx-date-sub{font-size:11px;color:#567;white-space:nowrap}.tx-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:9999px;white-space:nowrap}.tx-status-dot{width:7px;height:7px;border-radius:50%}.tx-status.new{background:#00aaff1a;color:#0af}.tx-status.new .tx-status-dot{background:#0af;box-shadow:0 0 6px #0af6}.tx-status.checking{background:#ffaa001a;color:#fa0}.tx-status.checking .tx-status-dot{background:#fa0;box-shadow:0 0 6px #fa06}.tx-status.approved{background:#00ff4114;color:#3f6}.tx-status.approved .tx-status-dot{background:#3f6;box-shadow:0 0 6px #00ff4166}.tx-status.rejected{background:#ff3b3b1a;color:#ff3b3b}.tx-status.rejected .tx-status-dot{background:#ff3b3b;box-shadow:0 0 6px #ff3b3b66}.tx-status.completed{background:#00ff411a;color:#00ff41}.tx-status.completed .tx-status-dot{background:#00ff41;box-shadow:0 0 6px #00ff4166}.tx-status.processing{background:#ffaa001a;color:#fa0}.tx-status.processing .tx-status-dot{background:#fa0;box-shadow:0 0 6px #fa06}.tx-status.draft{background:#55667726;color:#89a}.tx-status.draft .tx-status-dot{background:#89a}.tx-status.pending{background:#00aaff1a;color:#0af}.tx-status.pending .tx-status-dot{background:#0af;box-shadow:0 0 6px #0af6}.tx-status.cancelled{background:#ff3b3b14;color:#ff6b6b}.tx-status.cancelled .tx-status-dot{background:#ff6b6b}.tx-actions{display:flex;gap:4px;align-items:center}.tx-detail-btn{padding:5px 10px;border-radius:6px;background:none;border:1px solid #1a2540;cursor:pointer;color:#567;font-size:11px;font-weight:600;transition:all .15s}.tx-detail-btn:hover{border-color:#00ff4166;color:#00ff41;background:#00ff410f}.tx-iban-btn:hover{border-color:#0af6;color:#0af;background:#00aaff0f}.tx-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.875rem}.tx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;justify-content:flex-end;animation:overlayIn .2s ease-out}.tx-modal-panel{width:min(560px,100vw);height:100%;background:#0a0e1a;border-left:1px solid #1a2540;overflow-y:auto;animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.tx-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #1a2540;background:#0c1220;position:sticky;top:0;z-index:1}.tx-modal-title{font-size:1rem;font-weight:700;color:#e0e6ed;margin:0}.tx-modal-close{padding:6px;border-radius:8px;background:none;border:none;cursor:pointer;color:#567;transition:all .15s}.tx-modal-close:hover{background:#ffffff0f;color:#e0e6ed}.tx-modal-close svg{width:18px;height:18px}.tx-modal-body{padding:1.5rem}.tx-modal-section{margin-bottom:1.5rem}.tx-modal-section-title{font-size:.7rem;font-weight:600;color:#0c4;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(26,37,64,.5)}.tx-modal-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.35rem 0}.tx-modal-label{font-size:.75rem;color:#567;font-weight:500;min-width:120px}.tx-modal-value{font-size:.8rem;color:#e0e6ed;text-align:right;word-break:break-all}.tx-modal-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.tx-modal-value.amount{font-size:1.1rem;font-weight:700;color:#00ff41}.tx-modal-description{width:100%;min-height:60px;font-size:.8rem;border:1px solid #1a2540;border-radius:8px;padding:8px 10px;background:#080c16;color:#e0e6ed;resize:vertical;margin-top:.5rem}.tx-modal-description:focus{outline:none;border-color:#00ff4166}.tx-modal-actions{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #1a2540;background:#0c1220;position:sticky;bottom:0}.tx-modal-actions .btn-approve{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-modal-actions .btn-approve:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.tx-modal-actions .btn-reject{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-modal-actions .btn-reject:hover{background:linear-gradient(to right,#dc2626,#b91c1c)}.tx-modal-edit-btn{padding:5px 8px;border-radius:6px;background:none;border:1px solid rgba(0,255,65,.3);cursor:pointer;color:#00ff41;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.tx-modal-edit-btn:hover{background:#00ff411a;border-color:#00ff4180}.tx-modal-edit-btn svg{width:15px;height:15px}.tx-modal-edit-input,.tx-modal-edit-select{width:100%;font-size:.8rem;border:1px solid #1a2540;border-radius:6px;padding:6px 8px;background:#080c16;color:#e0e6ed;transition:border-color .15s;text-align:right}.tx-modal-edit-input:focus,.tx-modal-edit-select:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 2px #00ff4114}.tx-modal-edit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23556677' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.tx-modal-edit-actions{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #1a2540;background:#0c1220;position:sticky;bottom:0}.tx-modal-edit-actions .btn-save{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-modal-edit-actions .btn-save:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.tx-modal-edit-actions .btn-save:disabled{opacity:.5;cursor:not-allowed}.tx-modal-edit-actions .btn-cancel{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;color:#89a;border:1px solid #1a2540;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-modal-edit-actions .btn-cancel:hover{background:#ffffff0a;border-color:#2a3550;color:#e0e6ed}.tx-take-review-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(to right,#c80,#fa0);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-take-review-btn:hover{background:linear-gradient(to right,#fa0,#fc3);box-shadow:0 0 12px #fa03}.tx-release-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:transparent;color:#89a;border:1px solid #1a2540;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.tx-release-btn:hover{background:#ffffff0a;border-color:#2a3550;color:#e0e6ed}.tx-review-info{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:10px;font-size:.8rem;color:#fa0;font-weight:500}.tx-review-info svg{width:16px;height:16px;flex-shrink:0}.tx-assigned-name{display:block;font-size:10px;color:#fa0;margin-top:2px;font-weight:500}.tx-take-review-inline{padding:5px 10px;border-radius:6px;background:none;border:1px solid rgba(255,170,0,.3);cursor:pointer;color:#fa0;font-size:11px;font-weight:600;transition:all .15s}.tx-take-review-inline:hover{border-color:#ffaa0080;background:#ffaa0014}.receipt-view-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;color:#0af;text-decoration:none;transition:color .15s}.receipt-view-link:hover{color:#3bf;text-decoration:underline}.receipt-url-input{width:100%;font-size:.8rem;border:1px solid #1a2540;border-radius:8px;padding:8px 10px;background:#080c16;color:#e0e6ed;margin-top:.5rem;transition:border-color .15s;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.receipt-url-input:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.receipt-url-input::placeholder{color:#567}.receipt-indicator{display:inline-flex;align-items:center;color:#0c4;opacity:.7}.tx-rate-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#ffc8001f;color:#ffc800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tx-profit-line{font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:2px}.tx-profit-line.positive{color:#00ff41}.tx-profit-line.negative{color:#ff3b3b}.tx-profit-value.positive{color:#00ff41!important;font-weight:700}.tx-profit-value.negative{color:#ff3b3b!important;font-weight:700}.commission-source-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:11px;font-weight:600}.commission-source-badge.customer{background:#00aaff1a;color:#0af}.commission-source-badge.firm{background:#aa66ff1a;color:#a6f}.commission-source-badge.default{background:#8899aa1a;color:#89a}.receipt-input-row{display:flex;gap:8px;align-items:center}.receipt-input-row .receipt-url-input{flex:1}.btn-verify-receipt{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid rgba(0,170,255,.3);border-radius:6px;background:#00aaff14;color:#0af;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-verify-receipt:hover:not(:disabled){background:#00aaff26;border-color:#00aaff80}.btn-verify-receipt:disabled{opacity:.4;cursor:not-allowed}.verify-error{margin-top:8px;padding:8px 12px;border-radius:6px;background:#ff3b3b14;border:1px solid rgba(255,59,59,.2);color:#f55;font-size:12px}.verify-result{margin-top:10px;border-radius:8px;font-size:12px;overflow:hidden}.verify-result.all-pass{border:2px solid rgba(0,255,65,.4)}.verify-result.has-fail,.verify-result.not-receipt{border:2px solid rgba(255,59,59,.5)}.verify-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:700;font-size:13px}.verify-banner.success{background:#00ff411f;color:#00ff41}.verify-banner.danger{background:#ff3b3b26;color:#f44}.verify-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.verify-table th{text-align:left;padding:6px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#567;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.verify-table td{padding:7px 10px}.verify-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.verify-table-label{font-weight:700;color:#89a;white-space:nowrap;width:90px}.verify-table-val{color:#e0e6ed;word-break:break-all}.verify-table-icon{width:28px;text-align:center}.verify-table tr.pass{background:#00ff4108}.verify-table tr.pass .verify-table-icon{color:#00ff41}.verify-table tr.fail{background:#ff3b3b0f}.verify-table tr.fail .verify-table-icon{color:#f44}.verify-table tr.fail td.verify-table-val:last-of-type{color:#f66;font-weight:600}.verify-extra{display:flex;gap:16px;padding:8px 10px;font-size:11px;color:#567;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04)}.cl-page{padding:1rem;max-width:1400px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.cl-page{padding:1.5rem}}@media(min-width:1024px){.cl-page{padding:2rem}}.cl-header{margin-bottom:1.5rem}.cl-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.cl-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.cl-tabs{display:flex;gap:2px;background:#050810;border-radius:12px;padding:3px;border:1px solid #1a2540;margin-bottom:1.5rem;width:fit-content}.cl-tab{padding:8px 20px;border-radius:9px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;background:transparent;color:#567}.cl-tab:hover{color:#89a}.cl-tab.active{background:#1a2540;color:#00ff41}.cl-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.cl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #1a2540;background:#0c1220;flex-wrap:wrap}.cl-toolbar-left{display:flex;align-items:center;gap:.5rem}.cl-toolbar select{font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;min-width:200px;cursor:pointer}.cl-toolbar select:focus{outline:none;border-color:#00ff4166}.cl-toolbar-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.cl-toolbar-add-btn:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.cl-toolbar-add-btn svg{width:14px;height:14px}.cl-filter-bar{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #1a2540;background:#0c1220}.cl-filter-bar select{font-size:.8rem;border:1px solid #1a2540;border-radius:10px;padding:8px 12px;background:#080c16;color:#e0e6ed;min-width:200px;cursor:pointer}.cl-filter-bar select:focus{outline:none;border-color:#00ff4166}.cl-table-scroll{overflow-x:auto}.cl-table{width:100%;border-collapse:collapse}.cl-table thead th{background:#0c1220;padding:10px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border-bottom:1px solid #1a2540;white-space:nowrap}.cl-table tbody td{padding:10px 16px;border-bottom:1px solid rgba(26,37,64,.5);font-size:13px;color:#e0e6ed;vertical-align:middle}.cl-table tbody tr{transition:background-color .15s}.cl-table tbody tr:hover{background:#141c2e}.cl-table tbody tr:last-child td{border-bottom:none}.cl-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #1a2540}.cl-logo-fallback{width:48px;height:48px;border-radius:50%;background:#1a2540;color:#00ff41;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;text-transform:uppercase}.cl-name-cell{display:flex;flex-direction:column;gap:2px}.cl-name-primary{font-weight:600;color:#e0e6ed}.cl-name-secondary{font-size:11px;color:#567}.cl-url-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#567}.cl-commission{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#e0e6ed}.cl-contact-cell{display:flex;flex-direction:column;gap:2px}.cl-contact-name{font-size:13px;color:#e0e6ed}.cl-contact-email{font-size:11px;color:#567}.cl-status-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:4px 0}.cl-status-dot{width:8px;height:8px;border-radius:50%;transition:background-color .15s}.cl-status-dot.active{background:#00ff41;box-shadow:0 0 6px #00ff4166}.cl-status-dot.inactive{background:#567}.cl-status-label{font-size:12px;font-weight:500;transition:color .15s}.cl-status-label.active{color:#00ff41}.cl-status-label.inactive{color:#567}.cl-row-actions{display:flex;gap:4px}.cl-action-btn{padding:6px;border-radius:8px;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:all .15s}.cl-action-btn:hover{background:#ffffff0f;color:#89a}.cl-action-btn.danger:hover{background:#ff3b3b14;color:#ff3b3b}.cl-action-btn svg{width:14px;height:14px}.cl-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.875rem}.cl-forbidden{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#567;gap:1rem}.cl-forbidden svg{width:64px;height:64px;color:#ff3b3b}.cl-forbidden p{font-size:1rem;margin:0}.cl-error{padding:.5rem 1rem;font-size:.8rem;color:#ff3b3b;background:#ff3b3b0f;border-top:1px solid rgba(255,59,59,.15)}.cl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:cl-modal-fade-in .2s ease-out;padding:1rem}@keyframes cl-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cl-modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cl-modal-panel{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;animation:cl-modal-scale-in .25s ease-out;box-shadow:0 20px 60px #00000080}.cl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #1a2540;background:#0c1220;border-radius:16px 16px 0 0;flex-shrink:0}.cl-modal-header h2{font-size:1rem;font-weight:700;color:#e0e6ed;margin:0}.cl-modal-close{padding:6px;border-radius:8px;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:all .15s}.cl-modal-close:hover{background:#ffffff0f;color:#e0e6ed}.cl-modal-close svg{width:18px;height:18px}.cl-modal-body{overflow-y:auto;padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:1.25rem}.cl-modal-section{border:1px solid #1a2540;border-radius:12px;padding:1rem;background:#080c16}.cl-modal-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0c4;margin:0 0 .75rem}.cl-modal-field{display:flex;flex-direction:column;gap:4px}.cl-modal-field+.cl-modal-field{margin-top:.75rem}.cl-modal-field label{font-size:12px;font-weight:600;color:#89a}.cl-modal-field label .cl-required{color:#ff3b3b;margin-left:2px}.cl-modal-field input,.cl-modal-field select,.cl-modal-field textarea{font-size:13px;border:1px solid #1a2540;border-radius:8px;padding:8px 12px;background:#0a0e1a;color:#e0e6ed;transition:border-color .15s;width:100%;box-sizing:border-box}.cl-modal-field input:focus,.cl-modal-field select:focus,.cl-modal-field textarea:focus{outline:none;border-color:#00ff4166;box-shadow:0 0 0 3px #00ff4114}.cl-modal-field input::placeholder,.cl-modal-field textarea::placeholder{color:#567}.cl-modal-field textarea{resize:vertical;min-height:72px;font-family:inherit}.cl-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cl-logo-upload{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cl-logo-dropzone{width:100%;min-height:100px;border:2px dashed #1a2540;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s;padding:1rem}.cl-logo-dropzone:hover,.cl-logo-dropzone.dragover{border-color:#00ff4166;background:#00ff4108}.cl-logo-dropzone svg{width:28px;height:28px;color:#567}.cl-logo-dropzone-text{font-size:12px;color:#567;text-align:center}.cl-logo-dropzone-hint{font-size:11px;color:#3a4a5c}.cl-logo-preview-wrap{display:flex;align-items:center;gap:1rem;width:100%}.cl-logo-preview{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #1a2540;flex-shrink:0}.cl-logo-preview-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cl-logo-preview-name{font-size:12px;color:#e0e6ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-logo-remove-btn{font-size:11px;color:#ff3b3b;background:none;border:none;cursor:pointer;padding:0;text-align:left}.cl-logo-remove-btn:hover{text-decoration:underline}.cl-logo-uploading{font-size:12px;color:#00ff41}.cl-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #1a2540;background:#0c1220;border-radius:0 0 16px 16px;flex-shrink:0}.cl-modal-btn{padding:8px 20px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;border:none}.cl-modal-btn.cancel{background:transparent;border:1px solid #1a2540;color:#89a}.cl-modal-btn.cancel:hover{background:#ffffff0a;color:#e0e6ed}.cl-modal-btn.primary{background:linear-gradient(to right,#0a3,#0c4);color:#060b14}.cl-modal-btn.primary:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 12px #00ff4133}.cl-modal-btn:disabled{opacity:.5;cursor:not-allowed}.cl-api-key-row{display:flex;gap:.5rem;align-items:center}.cl-api-key-input{flex:1;background:var(--bg-deep)!important;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;letter-spacing:.02em;color:var(--primary)!important;border-color:var(--border-green)!important}.cl-api-key-copy{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;font-size:.75rem;white-space:nowrap;transition:all .15s}.cl-api-key-copy:hover{background:var(--bg-active);color:var(--primary);border-color:var(--border-green)}.cl-api-key-copy svg{width:14px;height:14px}.cl-api-no-key{color:var(--text-tertiary);font-size:.85rem;font-style:italic}.cl-api-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;margin-top:.5rem;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:var(--radius-xs);color:var(--warning);font-size:.8rem;line-height:1.4}.cl-api-warning svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.cl-api-generate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-primary);cursor:pointer;font-size:.85rem;transition:all .15s}.cl-api-generate-btn:hover{background:var(--bg-active);border-color:var(--border-green);color:var(--primary)}.cl-api-generate-btn svg{width:16px;height:16px}.cl-tiers-section{margin-top:.75rem;padding:.75rem;background:#080c16;border:1px solid #1a2540;border-radius:10px}.cl-tiers-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0c4;margin:0 0 .5rem}.cl-tiers-empty{font-size:12px;color:#567;font-style:italic;padding:.25rem 0}.cl-tiers-table{width:100%;border-collapse:collapse;margin-bottom:.5rem}.cl-tiers-table thead th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#567;padding:4px 8px;text-align:left;border-bottom:1px solid rgba(26,37,64,.5)}.cl-tiers-table tbody td{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#e0e6ed;padding:4px 8px;border-bottom:1px solid rgba(26,37,64,.3)}.cl-tiers-table tbody tr:last-child td{border-bottom:none}.cl-tiers-add{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:.5rem}.cl-tiers-add input{font-size:12px;border:1px solid #1a2540;border-radius:6px;padding:4px 8px;background:#0a0e1a;color:#e0e6ed}.cl-tiers-add input:focus{outline:none;border-color:#00ff4166}.cl-tiers-add-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#0af;background:none;border:1px dashed rgba(0,170,255,.3);border-radius:6px;padding:4px 10px;cursor:pointer;margin-top:.5rem;transition:all .15s}.cl-tiers-add-btn:hover{border-color:#00aaff80;background:#00aaff0a}.cl-tiers-base-rate{margin-top:.5rem;font-size:11px;color:#567;border-top:1px solid rgba(26,37,64,.4);padding-top:.4rem}.cl-tiers-base-rate span{color:#89a;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cu-page{padding:1rem;max-width:1400px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.cu-page{padding:1.5rem}}@media(min-width:1024px){.cu-page{padding:2rem}}.cu-header{margin-bottom:1.5rem}.cu-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.cu-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.cu-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden}.cu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #1a2540;flex-wrap:wrap}.cu-toolbar-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.cu-search{flex:1;min-width:180px;max-width:320px;padding:7px 12px;border-radius:8px;border:1px solid #1a2540;background:#050810;color:#e0e6ed;font-size:.8rem;outline:none;transition:border-color .15s}.cu-search:focus{border-color:#00ff4166}.cu-filter-btn{padding:7px 14px;border-radius:8px;border:1px solid #1a2540;background:transparent;color:#567;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.cu-filter-btn:hover{color:#89a;border-color:#2a3a5a}.cu-filter-btn.active{background:#1a2540;color:#00ff41;border-color:#00ff414d}.cu-table{width:100%;border-collapse:collapse;font-size:.8rem}.cu-table th{text-align:left;padding:10px 14px;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1a2540;white-space:nowrap}.cu-table td{padding:10px 14px;color:#c0c8d4;border-bottom:1px solid #0e1628;vertical-align:middle}.cu-table tr:hover td{background:#0c1220}.cu-table tr{cursor:pointer;transition:background .1s}.cu-name{font-weight:600;color:#e0e6ed}.cu-email{color:#89a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.cu-parova-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;color:var(--accent, #00ff41);letter-spacing:.02em}.cu-phone{color:#89a;font-size:.75rem}.cu-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600}.cu-badge.active{background:#00ff411a;color:#00ff41;border:1px solid rgba(0,255,65,.2)}.cu-badge.inactive{background:#ff64641a;color:#ff6464;border:1px solid rgba(255,100,100,.2)}.cu-empty{text-align:center;padding:3rem 1rem;color:#567;font-size:.85rem}.cu-loading{text-align:center;padding:3rem;color:#567}.cu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}.cu-modal{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;width:95%;max-width:480px;overflow:hidden}.cu-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #1a2540}.cu-modal-header h3{margin:0;font-size:1rem;font-weight:700;color:#e0e6ed}.cu-modal-close{background:none;border:none;color:#567;cursor:pointer;padding:4px}.cu-modal-close:hover{color:#ff6464}.cu-modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cu-field label{display:block;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cu-field input,.cu-field textarea,.cu-field select{width:100%;padding:8px 12px;border-radius:8px;border:1px solid #1a2540;background:#050810;color:#e0e6ed;font-size:.8rem;outline:none;transition:border-color .15s;box-sizing:border-box}.cu-field input:focus,.cu-field textarea:focus,.cu-field select:focus{border-color:#00ff4166}.cu-field textarea{resize:vertical;min-height:60px}.cu-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #1a2540}.cu-btn{padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.cu-btn.cancel{background:transparent;color:#89a;border:1px solid #1a2540}.cu-btn.cancel:hover{border-color:#2a3a5a}.cu-btn.primary{background:#00ff4126;color:#00ff41;border:1px solid rgba(0,255,65,.3)}.cu-btn.primary:hover{background:#00ff4140}.cu-btn.primary:disabled{opacity:.5;cursor:not-allowed}.cu-error{color:#ff6464;font-size:.8rem;padding:0 1.25rem .5rem}.cu-dealer-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600}.cu-dealer-badge.dealer{background:#9b59b61f;color:#b97ddb;border:1px solid rgba(155,89,182,.25)}.cu-dealer-badge.hq{background:#00aaff1a;color:#0af;border:1px solid rgba(0,170,255,.2)}.cu-table input[type=checkbox]{accent-color:#00ff41;cursor:pointer;width:15px;height:15px}.cu-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;background:#0a0e1a;border:1px solid rgba(0,255,65,.3);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:900;animation:fadeIn .15s ease-out}.cu-bulk-count{color:#00ff41;font-size:.8rem;font-weight:600;white-space:nowrap}.cd-page{padding:1rem;max-width:1400px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.cd-page{padding:1.5rem}}@media(min-width:1024px){.cd-page{padding:2rem}}.cd-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #1a2540;background:transparent;color:#89a;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:1rem}.cd-back:hover{border-color:#00ff414d;color:#00ff41}.cd-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.cd-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.cd-email-sub{font-size:.8rem;color:#567;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cd-info-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.cd-info-card h3{font-size:.85rem;font-weight:700;color:#e0e6ed;margin:0 0 1rem}.cd-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.cd-info-item label{display:block;font-size:.65rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cd-info-item span{color:#c0c8d4;font-size:.85rem}.cd-edit-input{width:100%;padding:6px 10px;border-radius:6px;border:1px solid #1a2540;background:#050810;color:#e0e6ed;font-size:.8rem;outline:none;box-sizing:border-box}.cd-edit-input:focus{border-color:#00ff4166}.cd-edit-actions{display:flex;gap:.5rem;margin-top:1rem}.cd-btn{padding:7px 14px;border-radius:8px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.cd-btn.cancel{background:transparent;color:#89a;border:1px solid #1a2540}.cd-btn.primary{background:#00ff4126;color:#00ff41;border:1px solid rgba(0,255,65,.3)}.cd-btn.primary:disabled{opacity:.5;cursor:not-allowed}.cd-btn.edit{background:transparent;color:#89a;border:1px solid #1a2540}.cd-btn.edit:hover{border-color:#00ff414d;color:#00ff41}.cd-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.cd-stats{grid-template-columns:repeat(4,1fr)}}.cd-stat-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:12px;padding:1rem}.cd-stat-label{font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.cd-stat-value{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cd-stat-value.green{color:#00ff41}.cd-stat-value.red{color:#ff6464}.cd-stat-value.blue{color:#0af}.cd-section{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;overflow:hidden;margin-bottom:1.5rem}.cd-section-header{padding:1rem 1.25rem;border-bottom:1px solid #1a2540}.cd-section-header h3{margin:0;font-size:.85rem;font-weight:700;color:#e0e6ed}.cd-firm-table{width:100%;border-collapse:collapse;font-size:.8rem}.cd-firm-table th{text-align:left;padding:8px 14px;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1a2540}.cd-firm-table td{padding:8px 14px;color:#c0c8d4;border-bottom:1px solid #0e1628;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.cd-firm-table td.positive{color:#00ff41}.cd-firm-table td.negative{color:#ff6464}.cd-firm-table td.name-col{font-family:inherit;color:#e0e6ed;font-weight:600}.cd-tx-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid #1a2540}.cd-tx-search{flex:1;max-width:320px;padding:7px 12px;border-radius:8px;border:1px solid #1a2540;background:#050810;color:#e0e6ed;font-size:.8rem;outline:none}.cd-tx-search:focus{border-color:#00ff4166}.cd-tx-table{width:100%;border-collapse:collapse;font-size:.8rem}.cd-tx-table th{text-align:left;padding:8px 14px;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1a2540}.cd-tx-table td{padding:8px 14px;color:#c0c8d4;border-bottom:1px solid #0e1628}.cd-tx-table tr{cursor:pointer;transition:background .1s}.cd-tx-table tr:hover td{background:#0c1220}.cd-tx-type{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.cd-tx-type.deposit{background:#00ff411a;color:#00ff41}.cd-tx-type.withdrawal{background:#ff64641a;color:#ff6464}.cd-tx-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.cd-tx-empty{text-align:center;padding:2rem 1rem;color:#567;font-size:.85rem}.cd-loading{text-align:center;padding:3rem;color:#567}.cd-not-found{text-align:center;padding:4rem 1rem;color:#567;font-size:1rem}.cd-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600}.cd-badge.active{background:#00ff411a;color:#00ff41;border:1px solid rgba(0,255,65,.2)}.cd-badge.inactive{background:#ff64641a;color:#ff6464;border:1px solid rgba(255,100,100,.2)}.cd-error{color:#ff6464;font-size:.8rem;margin-top:.5rem}.dealers-page{padding:1.5rem;max-width:1200px}.dealers-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.dealers-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.dealers-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.dealers-create-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#00ff41,#0c3);color:#050810;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.dealers-create-btn:hover{filter:brightness(1.1)}.dealers-toolbar{margin-bottom:1rem}.dealers-search{width:100%;max-width:320px;padding:.5rem .75rem;background:#0a0e1a;border:1px solid #1a2540;border-radius:.5rem;color:#e0e6ed;font-size:.8rem;font-family:inherit}.dealers-search:focus{outline:none;border-color:#00ff41}.dealers-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:.75rem;overflow:hidden}.dealers-table{width:100%;border-collapse:collapse;font-size:.8rem}.dealers-table th{text-align:left;padding:.75rem 1rem;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1a2540;background:#060b14}.dealers-table td{padding:.75rem 1rem;border-bottom:1px solid #0d1525;color:#c0c8d4}.dealers-table tbody tr:hover{background:#00ff4105}.dealer-name{font-weight:600;color:#e0e6ed}.dealer-display-name{font-size:.7rem;color:#567;margin-top:2px}.dealer-rate{font-family:JetBrains Mono,monospace;color:#00ff41;font-weight:600}.dealer-email{font-family:JetBrains Mono,monospace;font-size:.75rem}.dealer-user-count-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#00aaff1a;border:1px solid rgba(0,170,255,.2);border-radius:4px;color:#0af;font-size:.75rem;font-weight:600;cursor:pointer}.dealer-user-count-btn:hover{background:#0af3}.dealer-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.dealer-status.active{background:#00ff411a;color:#00ff41}.dealer-status.inactive{background:#ff64641a;color:#ff6464}.dealer-actions{display:flex;gap:4px}.dealer-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid #1a2540;background:transparent;color:#567;cursor:pointer}.dealer-action-btn:hover{background:#1a2540;color:#e0e6ed}.dealer-action-btn.delete:hover{background:#ff64641a;color:#ff6464}.dealers-empty{text-align:center;padding:2rem;color:#567;font-size:.85rem}.dealer-users-row td{padding:0!important;background:#060b14}.dealer-users-panel{padding:.75rem 1rem;border-top:1px solid #1a2540}.dealer-users-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dealer-users-title{font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.05em}.dealer-users-create-btn{display:flex;align-items:center;gap:4px;padding:3px 10px;background:#00ff411a;border:1px solid rgba(0,255,65,.2);border-radius:4px;color:#00ff41;font-size:.7rem;font-weight:600;cursor:pointer}.dealer-users-create-btn:hover{background:#00ff4133}.dealer-users-list{display:flex;flex-direction:column;gap:4px}.dealer-user-item{display:flex;align-items:center;gap:.75rem;font-size:.75rem;padding:4px 0}.dealer-user-name{font-weight:600;color:#e0e6ed;min-width:120px}.dealer-user-email{color:#89a;font-family:JetBrains Mono,monospace;font-size:.7rem}.dealer-user-role{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:600}.dealer-user-role.admin{background:#ffaa001f;color:#fa0}.dealer-user-role.user{background:#00aaff1a;color:#0af}.dealer-user-actions{display:flex;gap:3px;margin-left:auto}.dealers-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.dealers-modal{background:#0a0e1a;border:1px solid #1a2540;border-radius:.75rem;width:90%;max-width:540px;max-height:90vh;overflow-y:auto}.dealers-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #1a2540}.dealers-modal-header h2{font-size:1rem;font-weight:700;color:#e0e6ed;margin:0}.dealers-modal-close{background:none;border:none;color:#567;cursor:pointer;padding:4px}.dealers-modal-close:hover{color:#e0e6ed}.dealers-modal-body{padding:1.25rem}.dealers-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dealers-field{display:flex;flex-direction:column;gap:.25rem}.dealers-field.full{grid-column:1 / -1}.dealers-field label{font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.04em}.dealers-field input,.dealers-field select,.dealers-field textarea{padding:.5rem .625rem;background:#060b14;border:1px solid #1a2540;border-radius:.375rem;color:#e0e6ed;font-size:.8rem;font-family:inherit}.dealers-field input:focus,.dealers-field select:focus,.dealers-field textarea:focus{outline:none;border-color:#00ff41}.dealers-field textarea{resize:vertical}.dealers-form-error{margin-top:.75rem;padding:.5rem .75rem;background:#ff64641a;border:1px solid rgba(255,100,100,.2);border-radius:.375rem;color:#ff6464;font-size:.8rem}.dealers-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #1a2540}.dealers-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;border:none}.dealers-btn.cancel{background:#1a2540;color:#89a}.dealers-btn.cancel:hover{background:#243050}.dealers-btn.primary{background:linear-gradient(135deg,#00ff41,#0c3);color:#050810}.dealers-btn.primary:hover{filter:brightness(1.1)}.dealers-btn.primary:disabled{opacity:.5;cursor:not-allowed}.dealer-system-badges{display:flex;gap:4px;flex-wrap:wrap}.dealer-system-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:3px;font-size:.65rem;font-weight:600}.dealer-system-badge.gaming{background:#00ff411a;color:#00ff41}.dealer-system-badge.wallet{background:#a78bfa1a;color:#a78bfa}.dealers-system-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid #1a2540}.dealers-section-label{display:block;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.dealers-toggle-row{display:flex;gap:1rem}.dealers-toggle{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #1a2540;background:#060b14;cursor:pointer;font-size:.8rem;color:#89a;-webkit-user-select:none;user-select:none;transition:all .15s ease}.dealers-toggle input[type=checkbox]{accent-color:#00ff41;cursor:pointer}.dealers-toggle.gaming input[type=checkbox]{accent-color:#00ff41}.dealers-toggle.wallet input[type=checkbox]{accent-color:#a78bfa}.dealers-toggle:has(input:checked){border-color:#1a2540;color:#e0e6ed}.dealers-toggle.gaming:has(input:checked){background:#00ff410f;border-color:#00ff4133}.dealers-toggle.wallet:has(input:checked){background:#a78bfa0f;border-color:#a78bfa33}.dealers-system-warning{margin-top:.5rem;font-size:.75rem;color:#ff6464}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.dmap-page{display:flex;flex-direction:column;height:100%;gap:0}.dmap-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;flex-shrink:0}.dmap-banner-system{display:flex;align-items:center;gap:10px;color:var(--primary)}.dmap-banner-system-label{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:2px;color:var(--primary)}.dmap-banner-wallet .dmap-banner-system,.dmap-banner-wallet .dmap-banner-system-label{color:#a78bfa}.dmap-banner-right{display:flex;align-items:center;gap:16px}.dmap-reset-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:4px;border:1px solid #1a2540;background:transparent;color:#567;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dmap-reset-btn:hover{background:#1a2540;color:#e0e6ed}.dmap-banner-date{display:flex;align-items:center;gap:12px}.dmap-banner-date-label{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.dmap-banner-date-badge{font-family:var(--font-mono);font-size:11px;padding:3px 10px;border-radius:4px;background:#00ff411a;color:var(--primary);border:1px solid rgba(0,255,65,.2);text-transform:uppercase;letter-spacing:1px}.dmap-banner-wallet .dmap-banner-date-badge{background:#a78bfa1a;color:#a78bfa;border-color:#a78bfa33}.dmap-canvas{flex:1;min-height:0;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);overflow:hidden;position:relative}.dmap-canvas .react-flow{background:var(--bg-main)!important}.dmap-canvas .react-flow__controls{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000004d}.dmap-canvas .react-flow__controls button{background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--text-secondary);width:28px;height:28px}.dmap-canvas .react-flow__controls button:hover{background:#00ff411a;color:var(--primary)}.dmap-canvas .react-flow__controls button svg{fill:currentColor}.dmap-canvas .react-flow__minimap{border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000004d}.dmap-canvas .react-flow svg{max-width:none}.dmap-canvas .react-flow__edge-path{stroke-opacity:1}.dmap-loading,.dmap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-muted);font-family:var(--font-mono);font-size:14px}.dmap-spinner{animation:dmap-spin 1s linear infinite}@keyframes dmap-spin{to{transform:rotate(360deg)}}.dmap-empty svg{opacity:.3}.dmap-node{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;min-width:260px;font-family:var(--font-mono);box-shadow:0 4px 16px #0000004d;transition:box-shadow .2s ease,border-color .2s ease}.dmap-node:hover{box-shadow:0 6px 24px #0006}.dmap-handle{width:8px!important;height:8px!important;background:#00ff41!important;border:2px solid var(--bg-card)!important}.dmap-node-hq{border-color:#00ff41;box-shadow:0 0 20px #00ff4126,0 4px 16px #0000004d;min-width:280px}.dmap-node-hq:hover{box-shadow:0 0 30px #00ff4140,0 6px 24px #0006}.dmap-node-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dmap-node-header-hq{color:#00ff41}.dmap-node-header-hq .dmap-node-title{font-size:15px;font-weight:700;color:#00ff41;letter-spacing:1px}.dmap-node-dealer{border-color:var(--border);cursor:default}.dmap-node-expanded{border-color:#3b82f6;box-shadow:0 0 16px #3b82f626,0 4px 16px #0000004d}.dmap-node-inactive{opacity:.6}.dmap-node-header-dealer{color:var(--text-primary)}.dmap-node-header-dealer .dmap-node-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1}.dmap-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dmap-status-dot.active{background:#00ff41;box-shadow:0 0 6px #00ff4166}.dmap-status-dot.inactive{background:#ef4444;box-shadow:0 0 6px #ef444466}.dmap-node-rate{font-size:11px;color:var(--text-muted);margin-bottom:6px;padding-left:24px}.dmap-expand-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:5px 0;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;color:#3b82f6;font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:background .15s ease}.dmap-expand-btn:hover{background:#3b82f626}.dmap-node-user{min-width:160px;max-width:170px;padding:10px 14px;border-color:#3b82f64d;background:#0a0e1af2;box-shadow:0 2px 8px #0000004d}.dmap-handle-user{background:#3b82f6!important}.dmap-user-header{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.dmap-user-name{font-size:11px;font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmap-user-email{font-size:10px;color:var(--text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmap-user-role{font-size:10px;color:#3b82f6;margin-top:2px}.dmap-node-divider{height:1px;background:var(--border);margin:6px 0 10px}.dmap-node-stats{display:flex;flex-direction:column;gap:6px}.dmap-stat{display:flex;justify-content:space-between;align-items:center;gap:12px}.dmap-stat-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.dmap-stat-value{font-size:12px;font-weight:600;color:var(--text-primary);text-align:right}.dmap-stat-value.dmap-deposit{color:#00ff41}.dmap-stat-value.dmap-withdrawal{color:#f59e0b}.dmap-stat-value.dmap-commission{color:#3b82f6}[data-system=wallet] .dmap-node-hq{border-color:#a78bfa;box-shadow:0 0 20px #a78bfa26,0 4px 16px #0000004d}[data-system=wallet] .dmap-node-hq:hover{box-shadow:0 0 30px #a78bfa40,0 6px 24px #0006}[data-system=wallet] .dmap-node-header-hq,[data-system=wallet] .dmap-node-header-hq .dmap-node-title{color:#a78bfa}[data-system=wallet] .dmap-handle{background:#a78bfa!important}[data-system=wallet] .dmap-status-dot.active{background:#a78bfa;box-shadow:0 0 6px #a78bfa66}[data-system=wallet] .dmap-stat-value.dmap-deposit{color:#a78bfa}.um-page{padding:1.5rem;max-width:1400px}.um-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.um-title{font-size:1.25rem;font-weight:700;color:#e0e6ed;margin:0}.um-subtitle{font-size:.8rem;color:#567;margin:.25rem 0 0}.um-create-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:linear-gradient(135deg,#00ff41,#0c3);color:#050810;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.um-create-btn:hover{filter:brightness(1.1)}.um-card{background:#0a0e1a;border:1px solid #1a2540;border-radius:.75rem;overflow:hidden}.um-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #1a2540;flex-wrap:wrap}.um-toolbar-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.um-search{flex:1;min-width:180px;max-width:320px;padding:7px 12px;border-radius:8px;border:1px solid #1a2540;background:#050810;color:#e0e6ed;font-size:.8rem;font-family:inherit;outline:none;transition:border-color .15s}.um-search:focus{border-color:#00ff4166}.um-filter-btn{padding:7px 14px;border-radius:8px;border:1px solid #1a2540;background:transparent;color:#567;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.um-filter-btn:hover{color:#89a;border-color:#2a3a5a}.um-filter-btn.active{background:#1a2540;color:#e0e6ed}.um-table{width:100%;border-collapse:collapse;font-size:.8rem}.um-table th{text-align:left;padding:.75rem 1rem;font-size:.7rem;font-weight:600;color:#567;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1a2540;background:#060b14}.um-table td{padding:.75rem 1rem;border-bottom:1px solid #0d1525;color:#c0c8d4}.um-table tbody tr:hover{background:#00ff4105}.um-user-name{font-weight:600;color:#e0e6ed}.um-user-email{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#89a}.um-role-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.um-role-badge.super-admin{background:#ff50781f;color:#ff5078}.um-role-badge.dealer-admin{background:#ffaa001f;color:#fa0}.um-role-badge.dealer-user{background:#00aaff1a;color:#0af}.um-dealer-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.um-dealer-badge.hq{background:#8899aa1a;color:#89a}.um-dealer-badge.dealer{background:#a078ff1f;color:#a078ff}.um-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.um-status.active{background:#00ff411a;color:#00ff41}.um-status.inactive{background:#ff64641a;color:#ff6464}.um-actions{display:flex;gap:4px}.um-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid #1a2540;background:transparent;color:#567;cursor:pointer}.um-action-btn:hover{background:#1a2540;color:#e0e6ed}.um-action-btn.danger:hover{background:#ff64641a;color:#ff6464}.um-action-btn.success:hover{background:#00ff411a;color:#00ff41}.um-empty,.um-loading{text-align:center;padding:2rem;color:#567;font-size:.85rem}.api-docs-page{padding:1rem;max-width:960px;margin:0 auto;animation:fadeIn .25s ease-out}@media(min-width:640px){.api-docs-page{padding:1.5rem}}@media(min-width:1024px){.api-docs-page{padding:2rem}}.api-docs-header{margin-bottom:2rem}.api-docs-title{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.api-docs-subtitle{font-size:.9rem;color:var(--text-secondary)}.api-docs-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.5rem}.api-docs-section-title{font-size:1.15rem;font-weight:600;color:var(--primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.api-docs-section p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.api-docs-code-block{position:relative;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1rem;margin-bottom:1rem;overflow-x:auto}.api-docs-code-block pre{margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;color:var(--primary);white-space:pre}.api-docs-code-label{display:inline-block;font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.api-docs-inline-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;color:var(--primary)}.api-docs-method{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.api-docs-method-badge{display:inline-block;padding:.25rem .6rem;background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-radius:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;font-weight:700;color:var(--primary)}.api-docs-method-url{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:var(--text-primary)}.api-docs-table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.85rem}.api-docs-table th{text-align:left;padding:.6rem .75rem;background:var(--bg-deep);color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.api-docs-table td{padding:.6rem .75rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.api-docs-table tr:last-child td{border-bottom:none}.api-docs-table .param-name{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:var(--primary)}.api-docs-table .param-type{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:var(--info)}.api-docs-table .param-required{color:var(--danger);font-weight:600}.api-docs-table .param-optional{color:var(--text-tertiary)}.api-docs-example-group{margin-bottom:1.5rem}.api-docs-example-label{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.api-docs-example-tabs{display:flex;gap:0;margin-bottom:0}.api-docs-example-tab{padding:.4rem 1rem;background:var(--bg-deep);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-xs) var(--radius-xs) 0 0;color:var(--text-tertiary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.api-docs-example-tab.active{background:var(--bg-card);color:var(--primary);border-color:var(--border-green)}.api-docs-example-tab:hover:not(.active){color:var(--text-secondary)}.api-docs-example-content{border-top:none;border-radius:0 var(--radius-xs) var(--radius-xs) var(--radius-xs)}.api-docs-example-content .api-docs-code-block{border-radius:0 var(--radius-xs) var(--radius-xs) var(--radius-xs);margin-bottom:0}.api-docs-table .status-4xx{color:var(--warning)}.api-docs-table .status-5xx{color:var(--danger)}.debug-page{padding:24px;max-width:1200px}.debug-page h1{font-size:1.3rem;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.debug-page h1 .badge{font-size:.65rem;background:var(--warning);color:#000;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.debug-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.debug-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .2s}.debug-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.debug-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.rd-input-section{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:20px}.rd-input-row{display:flex;gap:12px;margin-bottom:16px}.rd-input-row .form-input{flex:1}.rd-input-row select.form-input{width:140px;flex:none}.rd-actions{display:flex;gap:10px;align-items:center}.rd-actions .btn-primary{min-width:160px}.rd-actions .rd-status{font-size:.8rem;color:var(--text-muted);font-family:var(--font-mono, monospace)}.rd-upload-area{border:2px dashed var(--border);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s;margin-bottom:16px;color:var(--text-secondary);font-size:.85rem}.rd-upload-area:hover{border-color:var(--primary)}.rd-upload-area.has-file{border-color:var(--success);color:var(--success)}.rd-or-divider{text-align:center;color:var(--text-muted);font-size:.75rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.rd-result{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.rd-result-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.rd-result-header h3{font-size:.95rem;color:var(--text-primary);margin:0}.rd-validity-badge{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600}.rd-validity-badge.valid{background:#00ff4126;color:var(--success)}.rd-validity-badge.invalid{background:#ff413626;color:var(--danger)}.rd-result-body{padding:20px}.rd-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.rd-data-item{display:flex;flex-direction:column;gap:2px}.rd-data-item .rd-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rd-data-item .rd-value{font-size:.9rem;color:var(--text-primary);font-family:var(--font-mono, monospace);word-break:break-all}.rd-data-item .rd-value.empty{color:var(--text-muted);font-style:italic}.rd-raw-toggle{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.rd-raw-toggle summary{cursor:pointer;font-size:.8rem;color:var(--text-muted);-webkit-user-select:none;user-select:none}.rd-raw-json{margin-top:10px;background:var(--bg-secondary);border-radius:6px;padding:12px;overflow-x:auto;font-size:.75rem;font-family:var(--font-mono, monospace);color:var(--text-secondary);white-space:pre-wrap;max-height:400px;overflow-y:auto}.rd-usage{margin-top:12px;font-size:.7rem;color:var(--text-muted);display:flex;gap:16px}.rd-error{background:#ff41361a;border:1px solid var(--danger);border-radius:8px;padding:16px;color:var(--danger);font-size:.85rem;margin-bottom:20px}.rd-loading{display:flex;align-items:center;gap:10px;padding:40px;justify-content:center;color:var(--text-secondary);font-size:.9rem}.rd-loading svg{animation:spin 1s linear infinite}.crypto-lookup-section{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:20px}.crypto-lookup-row{display:flex;gap:12px;align-items:center}.crypto-lookup-row .form-input{flex:1;font-family:var(--font-mono, monospace)}.crypto-lookup-result{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.crypto-lookup-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.crypto-lookup-header h3{font-size:.95rem;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.crypto-lookup-balance{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-family:var(--font-mono, monospace)}.crypto-lookup-balance .balance-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.crypto-lookup-balance .balance-value{font-size:1.1rem;color:var(--success);font-weight:600}.crypto-lookup-table{width:100%;border-collapse:collapse}.crypto-lookup-table th{padding:10px 16px;text-align:left;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.crypto-lookup-table td{padding:10px 16px;font-size:.8rem;color:var(--text-primary);border-bottom:1px solid var(--border);font-family:var(--font-mono, monospace)}.crypto-lookup-table tr:last-child td{border-bottom:none}.crypto-lookup-table .tx-dir{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.crypto-lookup-table .tx-dir.in{background:#00ff411f;color:var(--success)}.crypto-lookup-table .tx-dir.out{background:#ff41361f;color:var(--danger)}.crypto-lookup-table .tx-hash-link{color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:.75rem}.crypto-lookup-table .tx-hash-link:hover{text-decoration:underline}.crypto-lookup-table .tx-addr{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.crypto-lookup-empty{padding:40px;text-align:center;color:var(--text-muted);font-size:.85rem}.network-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.network-badge.trc20{background:#ff060a1f;color:#ff060a}.network-badge.erc20{background:#627eea1f;color:#627eea}.header{height:56px;background:linear-gradient(to right,#060b14,#0a0e1a,#060b14);border-bottom:1px solid #1a2540;flex-shrink:0;position:relative;z-index:50}@media(min-width:1024px){.header{height:64px}}.header-inner{width:100%;max-width:1800px;margin:0 auto;height:100%;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:1024px){.header-inner{padding:0 1.5rem}}.header-left{display:flex;align-items:center;gap:.625rem}.header-logo-icon{width:2rem;height:2rem;background:linear-gradient(to bottom right,#00ff41,#0a3);border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00ff4133}.header-logo-icon span{color:#060b14;font-weight:700;font-size:.875rem}.header-logo-group{display:flex;flex-direction:column;gap:1px}.header-logo-text{color:#e0e6ed;font-weight:700;font-size:1.125rem;letter-spacing:-.025em;display:none}@media(min-width:640px){.header-logo-text{display:block}}.header-dealer-label{display:none;font-size:.6rem;font-weight:600;color:#a78bfa;letter-spacing:.05em;text-transform:uppercase;line-height:1}@media(min-width:640px){.header-dealer-label{display:block}}.header-version-badge{font-size:10px;background:#00ff411a;color:#00ff41;padding:.125rem .5rem;border-radius:9999px;font-weight:600;border:1px solid rgba(0,255,65,.2);display:none}@media(min-width:640px){.header-version-badge{display:block}}.dealer-filter-wrapper{position:relative;display:none;margin-left:.5rem}@media(min-width:1024px){.dealer-filter-wrapper{display:block}}.dealer-filter-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid #1a2540;cursor:pointer;transition:all .15s;background:#050810;color:#567;white-space:nowrap;max-width:180px}.dealer-filter-btn:hover{color:#89a;border-color:#2a3550}.dealer-filter-btn.active{background:#a78bfa14;color:#a78bfa;border-color:#a78bfa4d}.dealer-filter-btn.active:hover{background:#a78bfa1f;border-color:#a78bfa66}.dealer-filter-btn span{overflow:hidden;text-overflow:ellipsis}.dealer-filter-btn svg.open{transform:rotate(180deg)}.dealer-filter-btn svg{flex-shrink:0;transition:transform .2s}.dealer-filter-dropdown{position:absolute;left:0;top:100%;margin-top:.375rem;min-width:100%;width:max-content;max-width:240px;max-height:300px;overflow-y:auto;background:#0f1623;border-radius:.75rem;box-shadow:0 20px 40px #0006;border:1px solid #1a2540;padding:.25rem 0;z-index:100;animation:fadeInScale .15s ease-out}.dealer-filter-option{width:100%;display:block;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#89a;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealer-filter-option:hover{background:#141c2e;color:#e0e6ed}.dealer-filter-option.active{color:#a78bfa;background:#a78bfa14}.header-date-nav{display:none;align-items:center;gap:.375rem;margin-left:.75rem;padding-left:.75rem;border-left:1px solid #1a2540}@media(min-width:1024px){.header-date-nav{display:flex}}.header-date-nav-btn{padding:.25rem;border-radius:.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.header-date-nav-btn:hover{background-color:#1a2540}.header-date-nav-btn:disabled{opacity:.3;cursor:not-allowed}.header-date-nav-btn:disabled:hover{background-color:transparent}.header-date-nav-btn svg{width:1rem;height:1rem;color:#567}.header-date-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700;color:#00ff41;font-variant-numeric:tabular-nums;letter-spacing:.025em}.header-date-tz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600;color:#567;font-variant-numeric:tabular-nums}.header-date-status{display:flex;align-items:center;justify-content:center;min-width:56px;width:56px}.header-live-indicator{display:flex;align-items:center;gap:.3rem}.header-live-dot{width:7px;height:7px;border-radius:50%;background:#00ff41;animation:headerLivePulse 2s ease-in-out infinite}.header-live-text{font-size:.625rem;font-weight:800;color:#0c4;letter-spacing:.1em}@keyframes headerLivePulse{0%,to{box-shadow:0 0 #00ff4180}50%{box-shadow:0 0 0 5px #00ff4100}}.header-today-btn{padding:.2rem .6rem;background:#00ff4114;color:#00ff41;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid rgba(0,255,65,.15);cursor:pointer;transition:all .15s;white-space:nowrap}.header-today-btn:hover{background:#00ff4126;border-color:#00ff414d;box-shadow:0 0 8px #00ff4126}.header-right-desktop{display:none;align-items:center;gap:.75rem}@media(min-width:1024px){.header-right-desktop{display:flex}}.date-mode-selector{display:flex;align-items:center;gap:.625rem}.date-mode-group{display:flex;background:#050810;border-radius:.75rem;padding:.125rem;border:1px solid #1a2540}.date-mode-btn{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:color .15s,background-color .15s;background:transparent;color:#567}.date-mode-btn:hover{color:#89a}.date-mode-btn.active{background:#1a2540;color:#00ff41}.date-mode-btn.active:hover{color:#00ff41}.header-quick-entry-btn{position:relative;padding:.375rem;border-radius:.625rem;background:#00ff410f;border:1px solid rgba(0,255,65,.3);cursor:pointer;color:#00ff41;display:flex;align-items:center;justify-content:center;transition:all .15s}.header-quick-entry-btn:hover{background:#00ff411f;border-color:#00ff4180;box-shadow:0 0 12px #00ff4133}.header-quick-entry-btn svg{width:18px;height:18px}.header-icon-btn{position:relative;padding:.5rem;border-radius:.75rem;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.header-icon-btn:hover{background:#ffffff0f;color:#00ff41}.header-icon-btn svg{width:18px;height:18px}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;background:#ff3b3b;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.notification-dropdown-wrapper{position:relative}.notification-dropdown{position:absolute;right:0;top:100%;margin-top:.5rem;width:18rem;background:#0f1623;border-radius:1rem;box-shadow:0 20px 40px #0006;border:1px solid #1a2540;z-index:50;overflow:hidden;animation:fadeInScale .15s ease-out}.notification-dropdown-header{padding:.75rem 1rem;border-bottom:1px solid #1a2540;display:flex;align-items:center;justify-content:space-between}.notification-dropdown-title{font-weight:600;color:#e0e6ed;font-size:.875rem;margin:0}.notification-dropdown-clear-btn{font-size:.75rem;color:#567;background:none;border:none;cursor:pointer;transition:color .15s}.notification-dropdown-clear-btn:hover{color:#00ff41}.notification-dropdown-list{max-height:16rem;overflow-y:auto}.notification-dropdown-empty{padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:#567;margin:0}.notification-dropdown-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;color:#89a;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.notification-dropdown-item:hover{background:#141c2e}.notification-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.notification-dot.deposit{background:#00ff41}.notification-dot.withdrawal{background:#0af}.user-menu-wrapper{position:relative;margin-left:.25rem}.user-menu-trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:.75rem;background:none;border:none;cursor:pointer;transition:background-color .15s}.user-menu-trigger:hover{background:#ffffff0f}.user-avatar{width:2rem;height:2rem;background:linear-gradient(to bottom right,#00ff41,#0a3);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#060b14;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #00ff4133}.user-avatar.large{width:2.5rem;height:2.5rem;font-size:.875rem;box-shadow:none}.user-menu-chevron{width:.875rem;height:.875rem;color:#567;transition:transform .2s}.user-menu-chevron.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;right:0;top:100%;margin-top:.5rem;width:14rem;background:#0f1623;border-radius:1rem;box-shadow:0 20px 40px #0006;border:1px solid #1a2540;padding:.375rem 0;z-index:50;overflow:hidden;animation:fadeInScale .15s ease-out}.user-menu-info{padding:.75rem 1rem;border-bottom:1px solid #1a2540}.user-menu-name{font-weight:600;color:#e0e6ed;font-size:.875rem;margin:0}.user-menu-email{font-size:.75rem;color:#567;margin:.125rem 0 0}.user-menu-items{padding:.25rem 0}.user-menu-item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;color:#89a;background:none;border:none;cursor:pointer;transition:background-color .15s,color .15s}.user-menu-item:hover{background:#141c2e;color:#e0e6ed}.user-menu-item svg{width:1rem;height:1rem;color:#567}.user-menu-item.logout{color:#ff3b3b}.user-menu-item.logout:hover{background:#ff3b3b14;color:#ff3b3b}.user-menu-item.logout svg{color:#ff3b3b}.header-right-mobile{display:flex;align-items:center;gap:.5rem}@media(min-width:1024px){.header-right-mobile{display:none}}.mobile-bell-btn{position:relative;padding:.5rem;border-radius:.75rem;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.mobile-bell-btn:hover{color:#00ff41;background:#ffffff0f}.mobile-bell-btn svg{width:1.25rem;height:1.25rem}.mobile-avatar{width:2rem;height:2rem;background:linear-gradient(to bottom right,#00ff41,#0a3);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#060b14;font-size:.75rem;font-weight:700}.mobile-hamburger-btn{padding:.5rem;border-radius:.75rem;background:none;border:none;cursor:pointer;color:#567;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s}.mobile-hamburger-btn:hover{color:#00ff41;background:#ffffff0f}.mobile-hamburger-btn svg{width:1.25rem;height:1.25rem}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40;animation:overlayIn .2s ease-out}@media(min-width:1024px){.mobile-overlay{display:none}}.mobile-panel{position:fixed;top:56px;right:0;bottom:0;width:100%;max-width:24rem;background:#0a0e1a;z-index:50;box-shadow:0 20px 60px #00000080;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);animation:slideIn .2s ease-out}@media(min-width:1024px){.mobile-panel{display:none}}.mobile-panel-user{padding:1.25rem;background:#0c1220;border-bottom:1px solid #1a2540}.mobile-panel-user-inner{display:flex;align-items:center;gap:.75rem}.mobile-panel-user-name{font-weight:600;color:#e0e6ed;font-size:.875rem;margin:0}.mobile-panel-user-email{font-size:.75rem;color:#567;margin:0}.mobile-panel-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.mobile-panel-section{padding:.75rem 1rem}.mobile-panel-btn{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;color:#89a;background:none;border:none;cursor:pointer;border-radius:.75rem;transition:background-color .15s}.mobile-panel-btn:hover{background:#141c2e}.mobile-panel-btn svg{width:1rem;height:1rem;color:#567}.mobile-panel-btn.logout{color:#ff3b3b}.mobile-panel-btn.logout:hover{background:#ff3b3b14}.mobile-panel-btn.logout svg{color:#ff3b3b}.mobile-panel-divider{border:none;border-top:1px solid #1a2540;margin:.5rem 0}.mobile-panel-lang{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.dealer-badge{display:none;align-items:center;padding:.25rem .625rem;background:#6c5ce726;border:1px solid rgba(108,92,231,.3);border-radius:.5rem;font-size:.7rem;font-weight:600;color:#a78bfa;letter-spacing:.03em;margin-left:.5rem;white-space:nowrap}@media(min-width:1024px){.dealer-badge{display:flex}}.system-switcher{display:none;align-items:center;background:#050810;border-radius:.75rem;padding:.125rem;border:1px solid #1a2540;margin-left:.75rem}@media(min-width:1024px){.system-switcher{display:flex}}.system-switch-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;transition:all .15s;background:transparent;color:#567}.system-switch-btn:hover{color:#89a}.system-switch-btn svg{width:14px;height:14px}.system-switch-btn.gaming.active{background:#00ff411a;color:#00ff41}.system-switch-btn.wallet.active{background:#9b59b61a;color:#9b59b6}.mobile-system-switcher{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.mobile-system-switcher .system-switch-btn{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.75rem}[data-system=wallet] .header-logo-icon{background:linear-gradient(to bottom right,#9b59b6,#7d3c98);box-shadow:0 4px 12px #9b59b633}[data-system=wallet] .header-version-badge{background:#9b59b61a;color:#9b59b6;border-color:#9b59b633}[data-system=wallet] .header-date-label{color:#9b59b6}[data-system=wallet] .header-live-dot{background:#9b59b6}[data-system=wallet] .header-live-text{color:#8e44ad}@keyframes walletLivePulse{0%,to{box-shadow:0 0 #9b59b680}50%{box-shadow:0 0 0 5px #9b59b600}}[data-system=wallet] .header-live-dot{animation:walletLivePulse 2s ease-in-out infinite}[data-system=wallet] .header-today-btn{background:#9b59b614;color:#9b59b6;border-color:#9b59b626}[data-system=wallet] .header-today-btn:hover{background:#9b59b626;border-color:#9b59b64d;box-shadow:0 0 8px #9b59b626}[data-system=wallet] .date-mode-btn.active{color:#9b59b6}[data-system=wallet] .header-quick-entry-btn{color:#9b59b6;background:#9b59b60f;border-color:#9b59b64d}[data-system=wallet] .header-quick-entry-btn:hover{background:#9b59b61f;border-color:#9b59b680;box-shadow:0 0 12px #9b59b633}[data-system=wallet] .header-icon-btn:hover,[data-system=wallet] .notification-dropdown-clear-btn:hover{color:#9b59b6}[data-system=wallet] .notification-dot.deposit{background:#9b59b6}[data-system=wallet] .user-avatar,[data-system=wallet] .mobile-avatar{background:linear-gradient(to bottom right,#9b59b6,#7d3c98);box-shadow:0 4px 12px #9b59b633}[data-system=wallet] .mobile-bell-btn:hover,[data-system=wallet] .mobile-hamburger-btn:hover{color:#9b59b6}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar{width:240px;min-width:240px;background:#060b14;border-right:1px solid #1a2540;display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease;overflow:hidden;height:100%}.sidebar.collapsed{width:56px;min-width:56px}.sidebar-nav{flex:1;overflow-y:auto;padding:.75rem 0}.sidebar-group{margin-bottom:.25rem}.sidebar-group-label{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:.65rem;font-weight:700;color:#3d4f60;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden}.sidebar.collapsed .sidebar-group-label{justify-content:center;padding:6px 0}.sidebar.collapsed .sidebar-group-label span{display:none}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 16px;color:#89a;font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s;border:none;background:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden}.sidebar-item:hover{color:#e0e6ed;background:#0c1220}.sidebar-item.active{color:#00ff41;background:#00ff410f;border-right:2px solid #00ff41}.sidebar-item svg{width:18px;height:18px;min-width:18px;min-height:18px}.sidebar.collapsed .sidebar-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-item span{display:none}.sidebar-toggle{display:flex;align-items:center;justify-content:center;padding:10px;border-top:1px solid #1a2540;cursor:pointer;color:#567;transition:all .15s;background:none;border-left:none;border-right:none;border-bottom:none;width:100%}.sidebar-toggle:hover{color:#89a;background:#0c1220}.sidebar-toggle svg{width:16px;height:16px;transition:transform .2s}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}[data-system=wallet] .sidebar-item.active{color:#9b59b6;background:#9b59b60f;border-right-color:#9b59b6}@media(max-width:767px){.sidebar{display:none}}.noti-toast-container{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.noti-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:340px;padding:14px 16px;border-radius:10px;background:#1a2332;border:1px solid rgba(0,231,1,.25);box-shadow:0 8px 30px #00000080,0 0 40px #00e7010f;cursor:pointer;animation:notiSlideIn .35s cubic-bezier(.16,1,.3,1);transition:opacity .2s,transform .2s}.noti-toast:hover{border-color:#00e70166;transform:translate(-2px)}@keyframes notiSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.noti-toast-icon{font-size:22px;flex-shrink:0;margin-top:1px}.noti-toast-body{flex:1;min-width:0}.noti-toast-title{font-size:13px;font-weight:700;color:#00e701;margin-bottom:3px}.noti-toast-msg{font-size:12px;color:#b1bad3;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noti-toast-time{font-size:10px;color:#5a6a7e;margin-top:4px}.noti-toast-close{flex-shrink:0;width:20px;height:20px;border-radius:4px;font-size:11px;color:#5a6a7e;display:flex;align-items:center;justify-content:center;transition:all .15s;background:none;border:none;cursor:pointer}.noti-toast-close:hover{background:#ffffff14;color:#fff}.dashboard-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-body{display:flex;flex:1;overflow:hidden}.dashboard-main{flex:1;overflow-y:auto;min-width:0}:root{--background: #060b14;--foreground: #e0e6ed;--bg-deep: #060b14;--bg-card: #0a0e1a;--bg-elevated: #0f1623;--bg-hover: #141c2e;--bg-active: #1a2540;--primary: #00ff41;--primary-dark: #00aa33;--primary-light: #33ff66;--primary-muted: #00cc44;--accent: #ffaa00;--danger: #ff3b3b;--success: #00ff41;--info: #00aaff;--warning: #ffaa00;--text-primary: #e0e6ed;--text-secondary: #8899aa;--text-tertiary: #556677;--text-muted: #3d4f60;--border: #1a2540;--border-subtle: #141c2e;--border-green: rgba(0, 255, 65, .2);--sidebar-bg: #060b14;--sidebar-text: #8899aa;--header-bg: #060b14;--card-bg: #0a0e1a;--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.2);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 10px 25px -3px rgba(0,0,0,.5), 0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl: 0 20px 50px -12px rgba(0,0,0,.7);--shadow-green: 0 0 15px rgba(0, 255, 65, .15), 0 0 30px rgba(0, 255, 65, .05);--shadow-green-sm: 0 0 8px rgba(0, 255, 65, .1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.6;margin:0}html,body{width:100%;min-height:100%;overflow-x:clip}body,#root{min-height:100dvh}img,svg,video,canvas,iframe{max-width:100%}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1a2540;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#2d3a50}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-success{background:#00ff411a;color:#00ff41}.badge-danger{background:#ff3b3b1a;color:#ff3b3b}.badge-warning{background:#ffaa001a;color:#fa0}.badge-info{background:#00aaff1a;color:#0af}.badge-orange{background:#ff88001a;color:#f80}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes greenPulse{0%{box-shadow:0 0 #00ff4166}70%{box-shadow:0 0 0 6px #00ff4100}to{box-shadow:0 0 #00ff4100}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in{animation:slideIn .3s ease-out forwards}.animate-overlay-in{animation:overlayIn .2s ease-out forwards}.animate-terminal-blink{animation:terminalBlink 1s step-end infinite}.animate-green-pulse{animation:greenPulse 2s infinite}.text-glow{text-shadow:0 0 8px rgba(0,255,65,.5),0 0 20px rgba(0,255,65,.2)}.card-terminal{background:#0a0e1a;border:1px solid #1a2540;border-radius:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.card-terminal:hover{border-color:#00ff414d;box-shadow:0 0 15px #00ff4114}.data-table{width:100%;min-width:42rem;border-collapse:collapse}.data-table thead th{background:#0c1220;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c4;border:1px solid #1a2540;position:sticky;top:0;z-index:1;white-space:nowrap}@media(min-width:1024px){.data-table thead th{padding:12px 16px}}.data-table tbody td{padding:10px 12px;border:1px solid #1a2540;font-size:13px;color:#e0e6ed;vertical-align:middle}@media(min-width:1024px){.data-table tbody td{padding:12px 16px}}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background:#141c2e}.card-hover{transition:all .2s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px #00ff4133}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.table-scroll{-webkit-overflow-scrolling:touch}.form-input{width:100%;font-size:.875rem;border:1px solid #1a2540;border-radius:12px;padding:10px 14px;background:#0c1220;color:#e0e6ed;transition:all .2s ease}.form-input:focus{outline:none;box-shadow:0 0 0 3px #00ff411f;border-color:#00ff4166}.form-input::placeholder{color:#567}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(to right,#0a3,#0c4);color:#060b14;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #00ff4126}.btn-primary:hover{background:linear-gradient(to right,#0c4,#3f6);box-shadow:0 0 20px #00ff4140}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-warning{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(to right,#f59e0b,#f97316);color:#060b14;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #f59e0b33}.btn-warning:hover{background:linear-gradient(to right,#d97706,#ea580c)}.btn-warning:active{transform:scale(.97)}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #ef444433}.btn-danger:hover{background:linear-gradient(to right,#dc2626,#b91c1c)}.btn-danger:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#141c2e;color:#89a;border:none;border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#1a2540;color:#e0e6ed}.page-container{padding:1rem}@media(min-width:640px){.page-container{padding:1.5rem}}@media(min-width:1024px){.page-container{padding:2rem}}.section-card{background:#0a0e1a;border-radius:16px;border:1px solid #1a2540;box-shadow:var(--shadow-sm);overflow:hidden}.layout-max{width:min(100%,1800px);margin-inline:auto}.tt-trigger{display:inline-flex}.tt-popup{position:fixed;z-index:99999;pointer-events:none;max-width:260px;padding:8px 12px;background:#141c2e;border:1px solid #1a2540;border-radius:10px;box-shadow:0 8px 24px #00000080,0 0 0 1px #00ff410f;animation:ttFadeIn .15s ease-out}.tt-title{font-size:.72rem;font-weight:700;color:#00ff41;letter-spacing:.02em;line-height:1.3}.tt-desc{font-size:.68rem;color:#89a;margin-top:3px;line-height:1.4}@keyframes ttFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;color:#567;cursor:pointer;border-radius:4px;transition:color .15s,background .15s;vertical-align:middle;flex-shrink:0}.copy-btn:hover{color:#0af;background:#00aaff14}.copy-btn svg{display:block}.copy-btn:has(>svg:only-child){color:#00ff41}.confirm-modal-panel{position:relative;width:90%;max-width:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.75rem 1.5rem;text-align:center;animation:fadeInScale .25s cubic-bezier(.16,1,.3,1) forwards;box-shadow:var(--shadow-xl)}.confirm-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s,background .15s}.confirm-modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}.confirm-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin-bottom:1rem}.confirm-modal-icon.danger{background:#ff3b3b1f;color:#ff3b3b}.confirm-modal-icon.warning{background:#ffaa001f;color:#fa0}.confirm-modal-icon.success{background:#00ff411f;color:#00ff41}.confirm-modal-icon svg{width:28px;height:28px}.confirm-modal-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.confirm-modal-body{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.confirm-modal-info{display:flex;flex-direction:column;gap:6px;margin:.75rem 0;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xs);text-align:left}.confirm-modal-info-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.confirm-modal-info-row .label{color:var(--text-tertiary)}.confirm-modal-info-row .value{color:var(--text-primary);font-weight:600}.confirm-modal-warning{display:flex;align-items:center;gap:8px;padding:.6rem .75rem;margin:.75rem 0;background:#ff3b3b14;border:1px solid rgba(255,59,59,.2);border-radius:var(--radius-xs);font-size:.8rem;color:#ff6b6b;text-align:left}.confirm-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:.5rem}.confirm-modal-btn{flex:1;padding:10px 16px;border:none;border-radius:var(--radius-xs);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-modal-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-modal-btn.danger{background:linear-gradient(to right,#ef4444,#dc2626);color:#fff;box-shadow:0 1px 3px #ef444433}.confirm-modal-btn.danger:hover:not(:disabled){background:linear-gradient(to right,#dc2626,#b91c1c)}.confirm-modal-btn.warning{background:linear-gradient(to right,#f59e0b,#f97316);color:#060b14;box-shadow:0 1px 3px #f59e0b33}.confirm-modal-btn.warning:hover:not(:disabled){background:linear-gradient(to right,#d97706,#ea580c)}.confirm-modal-btn.success{background:linear-gradient(to right,#0a3,#0c4);color:#060b14;box-shadow:0 0 10px #00ff4126}.confirm-modal-btn.success:hover:not(:disabled){background:linear-gradient(to right,#0c4,#3f6)}.confirm-modal-btn.cancel{background:var(--bg-elevated);color:var(--text-secondary)}.confirm-modal-btn.cancel:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}[data-system=wallet]{--primary: #9b59b6;--primary-dark: #7d3c98;--primary-light: #bb8fce;--primary-muted: #8e44ad;--shadow-green: 0 0 15px rgba(155, 89, 182, .15), 0 0 30px rgba(155, 89, 182, .05);--shadow-green-sm: 0 0 8px rgba(155, 89, 182, .1);--border-green: rgba(155, 89, 182, .2)}[data-system=wallet] .badge-success{background:#9b59b61a;color:#9b59b6}[data-system=wallet] .text-glow{text-shadow:0 0 8px rgba(155,89,182,.5)}[data-system=wallet] .card-terminal:hover{border-color:#9b59b64d}[data-system=wallet] .data-table thead th{color:#8e44ad}[data-system=wallet] .form-input:focus{border-color:#9b59b666;box-shadow:0 0 0 3px #9b59b61f}[data-system=wallet] .btn-primary{background:linear-gradient(to right,#7d3c98,#8e44ad)}[data-system=wallet] .btn-primary:hover{background:linear-gradient(to right,#8e44ad,#bb8fce)}[data-system=wallet] .tt-title{color:#9b59b6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
