@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";html{height:100%!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-text-size-adjust:100%!important;-webkit-tap-highlight-color:transparent!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important}body{position:relative!important;min-height:100vh!important;min-height:-webkit-fill-available!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-touch-callout:none!important;-webkit-overflow-scrolling:touch!important}#root{min-height:100vh!important;min-height:-webkit-fill-available!important;width:100%!important;overflow-x:hidden!important}@media (max-width: 768px){html{height:100dvh!important}body,#root,.layout,.dashboard-container{min-height:100dvh!important;min-height:calc(var(--vh, 1vh) * 100)!important}.dashboard-content{min-height:calc(100dvh - 64px)!important;min-height:calc((var(--vh, 1vh) * 100) - 64px)!important}}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.gap-2{gap:8px!important}:root{--bg-primary: #0a0a0a !important;--bg-secondary: #1a1a1a !important;--bg-surface: #2a2a2a !important;--bg-surface-hover: #333333 !important;--text-primary: #ffffff !important;--text-secondary: #b0b0b0 !important;--text-disabled: #666666 !important;--border: #333333 !important;--divider: #333333 !important;--accent: #0088cc !important;--accent-hover: #00a3ff !important;--accent-rgb: 0, 136, 204 !important;--shadow: 0 4px 8px rgba(0, 0, 0, .15) !important;--shadow-lg: 0 8px 16px rgba(0, 0, 0, .25) !important;--shadow-xl: 0 12px 24px rgba(0, 0, 0, .35) !important;--bg-primary-rgb: 10, 10, 10 !important;--bg-secondary-rgb: 26, 26, 26 !important;--bg-surface-rgb: 42, 42, 42 !important;--border-rgb: 51, 51, 51 !important;--btn-primary-bg: #0088cc !important;--btn-primary-color: #ffffff !important;--btn-primary-hover-bg: #00a3ff !important;--btn-primary-hover-color: #ffffff !important;--btn-secondary-bg: #2a2a2a !important;--btn-secondary-color: #ffffff !important;--btn-secondary-hover-bg: #333333 !important;--btn-secondary-hover-color: #ffffff !important}[data-theme=light]{--bg-primary: #ffffff !important;--bg-secondary: #f5f5f5 !important;--bg-surface: #ffffff !important;--bg-surface-hover: #f0f0f0 !important;--text-primary: #1a1a1a !important;--text-secondary: #666666 !important;--text-disabled: #999999 !important;--border: #e0e0e0 !important;--divider: #e0e0e0 !important;--accent: #0088cc !important;--accent-hover: #00a3ff !important;--accent-rgb: 0, 136, 204 !important;--shadow: 0 4px 8px rgba(0, 0, 0, .1) !important;--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15) !important;--shadow-xl: 0 12px 24px rgba(0, 0, 0, .2) !important;--bg-primary-rgb: 255, 255, 255 !important;--bg-secondary-rgb: 245, 245, 245 !important;--bg-surface-rgb: 255, 255, 255 !important;--border-rgb: 224, 224, 224 !important;--btn-primary-bg: #0088cc !important;--btn-primary-color: #ffffff !important;--btn-primary-hover-bg: #00a3ff !important;--btn-primary-hover-color: #ffffff !important;--btn-secondary-bg: #f5f5f5 !important;--btn-secondary-color: #1a1a1a !important;--btn-secondary-hover-bg: #e0e0e0 !important;--btn-secondary-hover-color: #1a1a1a !important}*{box-sizing:border-box!important}html,body{margin:0!important;padding:0 0 40px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;line-height:1.5!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.layout{min-height:100vh!important;background:var(--bg-primary)!important;display:flex!important;flex-direction:column!important}.dashboard-container{max-width:min(95vw,1800px)!important;margin:0 auto!important;width:100%!important;min-height:100vh!important;background:var(--bg-primary)!important;position:relative!important;display:flex!important;flex-direction:column!important}.header-content{margin:0 auto!important;padding:0 24px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.dashboard-content{display:flex!important;flex:1!important;min-height:calc(100vh - 64px)!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}.dashboard-right-content{display:flex!important;flex-direction:column!important;flex:1!important;gap:16px!important;min-width:0!important}.main-content{flex:1!important;min-width:0!important;background:var(--bg-primary)!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:visible!important}.main-content:has(.home){min-height:auto!important;height:auto!important;overflow-y:visible!important;flex:initial!important}.card{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:24px!important;box-shadow:none!important;transition:all .3s ease!important}.card:hover{box-shadow:none!important;transform:none!important}a{color:inherit!important;text-decoration:none!important}a:hover{text-decoration:none!important}.text-h3{font-size:28px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.3px!important;color:var(--text-primary)!important}.text-h4{font-size:24px!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary)!important}.text-h5{font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary)!important}.text-h6{font-size:18px!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary)!important}.text-body1{font-size:16px!important;line-height:1.6!important;color:var(--text-secondary)!important}.text-body2{font-size:14px!important;line-height:1.5!important;color:var(--text-secondary)!important}.alert--info{background:#0088cc0d!important;border-color:#08c3!important;color:var(--accent)!important}.header{background:var(--bg-primary)!important;display:flex!important;position:sticky!important;top:0!important;z-index:100!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;margin:25px auto!important;width:100%}.header-content{border:1px solid var(--border)!important;background:var(--bg-surface)!important;display:flex!important;width:100%!important}.header-project{display:flex!important;align-items:center!important;gap:16px!important;padding:12px 20px!important;background:var(--bg-hover)!important;transition:all .3s ease!important}.header-project-icon{width:36px!important;height:36px!important;background:var(--accent)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:700!important;font-size:16px!important}.header-project-info{display:flex!important;flex-direction:column!important;gap:4px!important}.header-project-name{font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important;line-height:1.2!important}.header-project-type{display:flex;font-size:12px!important;color:var(--text-secondary)!important;line-height:1.2!important}.text-right{text-align:right!important}.header-settings-btn{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--bg-hover)!important;border:1px solid var(--border)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-secondary)!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:none!important;cursor:pointer!important}.admin-card{display:flex!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:16px!important;background:var(--bg-surface)!important}.btn--icon{min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:5px!important;border-radius:50%!important;border:1px solid var(--border)!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important}.btn--icon:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important}.btn--icon:active{transform:scale(.95)!important}.btn--icon:disabled{opacity:.5!important;cursor:not-allowed!important}.copy-address-xid{font-size:12px!important;color:var(--text-secondary)!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-transform:uppercase!important}.copy-address-xid[data-type=EXTERNAL]:before{content:"🌐";margin-right:4px}.copy-address-xid[data-type=USER_WALLET]:before{content:"👤";margin-left:4px}.copy-address-xid[data-type=BANK_WALLET]:before{content:"🏦";margin-left:4px}.copy-address-xid[data-type=GAS_WALLET]:before{content:"🔋";margin-left:4px}.copy-address-xid[data-type=FEE_WALLET]:before{content:"💰";margin-left:4px}@media (max-width: 1024px){.table-cell--hidden-tablet{display:none!important}}button.active{background:var(--accent)!important;color:var(--text-primary)!important}button.active:hover{background:var(--accent-hover)!important}.header-content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0 auto!important}.header-left{display:flex!important;align-items:center!important;gap:28px!important}.header-logo{display:flex!important;align-items:center!important;gap:12px!important}.header-logo-text{font-size:20px!important;font-weight:700!important;color:var(--text-primary)!important}.header-environment{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;background:#ffb8001a!important;border:1px solid rgba(255,184,0,.2)!important;border-radius:12px!important;color:#ffb800!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:none!important}.header-environment:hover{background:#ffb80026!important;border-color:#ffb8004d!important;transform:translateY(-1px)!important;box-shadow:none!important}.header-right{display:flex!important;align-items:center!important;gap:20px!important}.header-user{display:flex!important;align-items:center!important;gap:16px!important}.header-user-email{font-size:15px!important;color:var(--text-secondary)!important;font-weight:500!important}.header-settings-btn{width:40px!important;height:40px!important;border-radius:50%!important;background:var(--bg-hover)!important;border:1px solid var(--border)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-secondary)!important;text-decoration:none!important;transition:all .3s ease!important;box-shadow:none!important}.header-settings-btn:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #0088cc4d!important}.header-auth{display:flex!important;align-items:center!important;gap:12px!important}@media (max-width: 1024px){.dashboard-content{flex-direction:column!important;gap:16px!important;padding:0 0 16px!important}.header-content{max-width:100%!important}}@media (max-width: 1024px){.dashboard-content{padding:0 16px!important}.header-content{max-width:100%!important}.header-left{gap:16px!important}}@media (max-width: 1024px){.dashboard-content{padding:0!important}.header-left{gap:12px!important}.header-environment{padding:4px 8px!important;font-size:11px!important}.header-right{gap:12px!important}.header-user-email{display:none!important}.header-settings-btn{width:32px!important;height:32px!important}.project-card-content{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.project-info{min-width:0!important;max-width:100%!important}.project-actions{justify-content:flex-start!important;flex-wrap:wrap!important;min-width:auto!important}.btn--select,.status-chip--select{min-width:70px!important;height:28px!important}.admin-card-content{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-info{min-width:0!important;max-width:100%!important}.admin-actions{justify-content:flex-start!important;flex-wrap:wrap!important;min-width:auto!important}.admin-email{font-size:16px!important}}.settings-content{min-width:0!important;word-wrap:break-word!important}.project-card{border:1px solid var(--border)!important;border-radius:8px!important;padding:20px!important;background:var(--bg-surface)!important}.project-card-content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.project-info{flex:1!important;max-width:100%!important}.project-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;min-width:180px!important}.btn--select{min-width:80px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.status-chip--select{min-width:80px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.admin-card{border:1px solid var(--border)!important;border-radius:8px!important;padding:16px!important;background:var(--bg-surface)!important}.admin-card-content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.admin-info{flex:1!important;min-width:0!important;max-width:100%!important}.admin-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;min-width:80px!important}.admin-email{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;width:100%!important;display:block!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.api-keys-form{display:flex!important;gap:12px!important;align-items:flex-end!important;flex-wrap:wrap!important}.api-keys-form-select{width:200px!important;flex-shrink:0!important}.api-keys-form-button{flex-shrink:0!important;height:50px!important;margin-bottom:0!important;align-self:flex-end!important}.api-key-card{border:1px solid var(--border)!important;border-radius:8px!important;padding:16px!important;background:var(--bg-surface)!important}.api-key-card-content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.api-key-info{flex:1!important;min-width:0!important;max-width:100%!important}.api-key-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;min-width:120px!important}.api-key-value{font-family:monospace!important;background:var(--bg-surface)!important;padding:8px 12px!important;border-radius:6px!important;border:1px solid var(--border)!important;font-size:14px!important;word-break:break-all!important;overflow-wrap:break-word!important;max-width:100%!important;min-width:0!important;width:100%!important;display:block!important;box-sizing:border-box!important}.api-key-value-container{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;width:100%!important}.table-cell--hidden-tablet{display:flex!important}.copy-address{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:100px!important;width:100%!important}.copy-address-btn{width:20px!important;height:20px!important;border-radius:4px!important;background:transparent!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;flex-shrink:0!important;opacity:.6!important}.copy-address-btn:hover{background:var(--bg-hover)!important;opacity:1!important;transform:scale(1.1)!important}.copy-address-btn:active{transform:scale(.95)!important}.transaction-info{display:flex!important;flex-direction:column!important;gap:24px!important}.info-section-title{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.info-section-title--error{color:#f44!important}.info-grid{display:grid!important;gap:12px 16px!important;justify-content:space-between!important;align-items:center!important}.info-label{font-size:14px!important;font-weight:600!important;color:var(--text-secondary)!important;white-space:nowrap!important}.info-value{font-size:14px!important;color:var(--text-primary)!important;word-break:break-all!important;line-height:1.4!important}.info-value--mono{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:12px!important;background:var(--bg-hover)!important;padding:8px 12px!important;border-radius:8px!important;border:1px solid var(--border)!important}.confirm-message{font-size:16px!important;color:var(--text-primary)!important;margin:0 0 20px!important;line-height:1.5!important}@media (max-width: 1024px){.info-grid{grid-template-columns:1fr!important;gap:8px!important}.info-label,.info-value{font-size:13px!important}.info-value--mono{font-size:11px!important;padding:6px 10px!important}}.pagination-btn--page{min-width:40px!important;padding:8px 12px!important}.custom-select{position:relative!important;width:100%!important}.custom-select__button{width:100%!important;padding:16px 20px!important;background:var(--bg-primary)!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:16px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all .2s ease!important;text-align:left!important;min-height:56px!important;box-sizing:border-box!important}.custom-select__button:hover{border-color:var(--accent)!important}.custom-select__button:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:none!important}.custom-select__placeholder{color:var(--text-secondary)!important}.custom-select__selected{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}.custom-select__dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;z-index:1000!important;margin-top:4px!important;max-height:200px!important;overflow-y:auto!important}.custom-select__options{padding:8px 0!important}.custom-select__option{padding:16px 20px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:12px!important;transition:background-color .2s ease!important;color:var(--text-primary)!important;font-size:16px!important;min-height:56px!important}.custom-select__option:hover{background:var(--bg-hover)!important}.client-search-form{display:flex!important;flex-direction:column!important;gap:24px!important}.client-search-results{display:flex!important;flex-direction:column!important;gap:16px!important}.results-header{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;background:var(--bg-hover)!important;border-radius:8px!important;border:1px solid var(--border)!important}.results-count{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important}.results-list{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:300px!important;overflow-y:auto!important}.client-result-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;gap:16px!important}.client-result-item:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important;transform:translate(4px)!important}.client-result-info{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important}.client-result-name{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important}.client-result-email{font-size:14px!important;color:var(--text-secondary)!important}.client-result-description{font-size:12px!important;color:var(--text-secondary)!important;font-style:italic!important;margin-top:4px!important}.client-search-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px 24px!important;text-align:center!important;gap:16px!important}.client-search-empty p{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important}.client-search-empty span{font-size:14px!important;color:var(--text-secondary)!important}.dialog-content--medium{max-width:800px!important;width:90vw!important}.wallet-card-content{padding:0!important}.balance-chip-content{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:20px!important;font-size:14px!important;color:var(--text-primary)!important;min-height:32px!important;transition:all .2s ease!important}.balance-chip-content:hover{border-color:var(--accent)!important;background:var(--bg-hover)!important}.balance-chip-text{font-weight:500!important;white-space:nowrap!important}.ton-info-block{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:16px!important}.ton-info-block .MuiTypography-root{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:8px!important}.ton-info-block .MuiTypography-root span{color:var(--accent)!important;font-weight:600!important}.ton-btn:hover{background:#09d!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #08c6!important}.ton-btn:disabled{background:#333!important;color:#666!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}.ton-btn-secondary{color:#fff!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;text-transform:none!important;font-weight:500!important;font-size:16px!important;padding:14px 28px!important;transition:all .2s ease!important;min-height:48px!important;cursor:pointer!important}.ton-btn-secondary:hover{background-color:#ffffff1a!important;border-color:#ffffff4d!important}.ton-btn-secondary:disabled{color:#666!important;border-color:#333!important;cursor:not-allowed!important}.ton-dialog-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#000c,#0088cc1a)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;z-index:115000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;animation:fadeIn .3s ease-out!important}.ton-dialog-content{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:24px!important;box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;max-width:520px!important;width:100%!important;max-height:90vh!important;overflow-y:auto!important;position:relative!important;animation:slideUp .4s cubic-bezier(.4,0,.2,1)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ton-dialog-header{padding:28px 28px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:relative!important}.ton-dialog-header:after{content:""!important;position:absolute!important;bottom:0!important;left:28px!important;right:28px!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(0,136,204,.3) 50%,transparent 100%)!important}.ton-dialog-title{font-size:26px!important;font-weight:700!important;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;margin:0!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.ton-dialog-close{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:var(--text-secondary)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-size:18px!important;font-weight:600!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ton-dialog-close:hover{background:linear-gradient(135deg,#fff3,#ffffff1a)!important;color:var(--text-primary)!important;transform:scale(1.1) rotate(90deg)!important;box-shadow:0 8px 25px #0000004d!important}.ton-dialog-body{padding:28px!important}.ton-dialog-footer{padding:20px 28px 28px!important;border-top:1px solid rgba(255,255,255,.1)!important;display:flex!important;gap:16px!important;justify-content:flex-end!important;position:relative!important}.ton-dialog-footer:before{content:""!important;position:absolute!important;top:0!important;left:28px!important;right:28px!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(0,136,204,.3) 50%,transparent 100%)!important}.ton-form-group{margin-bottom:24px!important;position:relative!important}.ton-form-label{display:block!important;font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important;margin-bottom:10px!important;text-transform:uppercase!important;letter-spacing:.5px!important;position:relative!important}.ton-form-label:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:20px!important;height:2px!important;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%)!important;border-radius:1px!important}.ton-form-input{width:100%!important;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-surface) 100%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:18px!important;min-height:60px!important;padding:18px 22px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0003!important}.ton-form-input:hover{border-color:rgba(var(--accent-rgb),.5)!important;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-hover) 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff26,0 4px 16px #0000004d!important}.ton-form-input:focus{outline:none!important;border-color:var(--accent)!important;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-hover) 100%)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2),inset 0 1px #fff3,0 6px 20px #0006!important;transform:translateY(-2px)!important}.ton-form-input[type=textarea],.ton-form-input textarea{min-height:80px!important;resize:vertical!important;font-family:inherit!important;line-height:1.5!important}.ton-form-select{width:100%!important;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-surface) 100%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:18px!important;min-height:60px!important;padding:18px 48px 18px 22px!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0003!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230088cc' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px!important}.ton-form-select:hover{border-color:rgba(var(--accent-rgb),.5)!important;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-hover) 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff26,0 4px 16px #0000004d!important}.ton-form-select:focus{outline:none!important;border-color:var(--accent)!important;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-surface-hover) 100%)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2),inset 0 1px #fff3,0 6px 20px #0006!important;transform:translateY(-2px)!important}.ton-form-select option{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;padding:12px 20px!important}.ton-form-select option:hover{background-color:#08c!important}.ton-btn{background:var(--btn-primary-bg)!important;color:var(--btn-primary-color)!important;border-radius:18px!important;text-transform:none!important;font-weight:600!important;font-size:16px!important;padding:16px 32px!important;box-shadow:0 6px 20px rgba(var(--accent-rgb),.4),inset 0 1px #fff3!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:none!important;min-height:52px!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;justify-content:center!important;display:flex}.ton-btn:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)!important;transition:left .5s ease!important}.ton-btn:hover{background:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-color)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(var(--accent-rgb),.5),inset 0 1px #ffffff4d!important}.ton-btn:hover:before{left:100%!important}.ton-btn:active{transform:translateY(0)!important;box-shadow:0 4px 15px #08c6,inset 0 1px #ffffff1a!important}.ton-btn:disabled{background:linear-gradient(135deg,#333,#444)!important;color:#666!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}.ton-btn-secondary{color:var(--btn-secondary-color)!important;background:var(--btn-secondary-bg)!important;border:1px solid var(--border)!important;border-radius:18px!important;text-transform:none!important;font-weight:500!important;font-size:16px!important;padding:16px 32px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:52px!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a!important}.ton-btn-secondary:hover{background:var(--btn-secondary-hover-bg)!important;color:var(--btn-secondary-hover-color)!important;border-color:var(--accent)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0000004d,inset 0 1px #fff3!important}.ton-btn-secondary:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0d!important}.ton-btn-secondary:disabled{color:#666!important;border-color:#333!important;background:linear-gradient(135deg,#333,#444)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.ton-alert{padding:16px 20px!important;border-radius:12px!important;margin-bottom:16px!important;font-size:14px!important;font-weight:500!important}.ton-alert-error{background:#ff3b3026!important;border:1px solid rgba(255,59,48,.3)!important;color:#ff3b30!important}.ton-alert-success{background:var(--bg-primary)!important;border:1px solid rgba(52,199,89,.3)!important;color:#34c759!important;justify-content:center!important;align-items:center!important;vertical-align:middle!important;text-align:center!important;display:flex!important}.ton-info-block{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-surface) 100%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;padding:20px 24px!important;margin-bottom:20px!important;font-size:15px!important;color:var(--text-primary)!important;display:flex!important;align-items:center!important;gap:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a!important;position:relative!important;overflow:hidden!important}.ton-info-block:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(var(--accent-rgb),.5) 50%,transparent 100%)!important}.ton-info-block span{color:var(--accent)!important;font-weight:600!important;text-shadow:0 0 10px rgba(var(--accent-rgb),.3)!important}.ton-loading{display:inline-block!important;width:20px!important;height:20px!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:50%!important;border-top-color:var(--accent)!important;animation:spin 1s ease-in-out infinite!important}.ton-wallet-details-container{display:flex!important;flex-direction:column!important;gap:24px!important}.ton-table-container{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-surface) 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;overflow:hidden!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003!important}.ton-table{width:100%!important;border-collapse:collapse!important;color:var(--text-primary)!important;overflow-y:scroll!important;display:block!important}.ton-table th{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%)!important;color:#fff!important;font-weight:600!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:16px 20px!important;text-align:left!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.ton-table td{padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:#ffffff05!important}.ton-table tr:hover td{background:rgba(var(--accent-rgb),.1)!important}.ton-address-with-icons{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.ton-address-text{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:13px!important;color:var(--text-secondary)!important;background:var(--bg-surface)!important;padding:4px 8px!important;border-radius:6px!important;border:1px solid var(--border)!important;word-break:break-all!important}.ton-btn-icon{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;color:var(--text-secondary)!important;transition:all .2s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ton-btn-icon:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1))!important;color:var(--accent)!important;transform:scale(1.05)!important;box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)!important}.ton-network-info{display:flex!important;align-items:center!important;gap:8px!important;font-weight:500!important;color:var(--text-primary)!important}.ton-network-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-surface) 100%)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:20px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003!important}.ton-network-title{margin:0 0 16px!important;font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important}.ton-tokens-container{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.ton-token-chip{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .2s ease!important}.ton-token-chip:hover{background:linear-gradient(135deg,#0088cc4d,#08c3)!important;border-color:#0088cc80!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #08c3!important}.ton-wallet-stat-card{background:linear-gradient(135deg,#1a1a1a,#1f1f1f)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #0003!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ton-wallet-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #0000004d!important;border-color:#0088cc4d!important}.ton-wallet-stat-compact{background:var(--bg-surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:12px!important;padding:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .2s ease!important}.ton-wallet-stat-compact:hover{transform:translateY(-1px)!important;background:var(--bg-surface-hover)!important}.ton-wallet-stat-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.ton-wallet-stat-icon{font-size:18px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important}.ton-wallet-stat-title{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ton-wallet-stat-empty{text-align:center!important;padding:20px!important;color:var(--text-primary)!important;font-size:14px!important;font-style:italic!important}.ton-wallet-stat-balances{display:flex!important;flex-direction:column!important;gap:8px!important}.ton-wallet-stat-balance-item{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;transition:all .2s ease!important}.ton-wallet-stat-balance-item:hover{background:var(--bg-surface-hover)!important;border-color:var(--accent)!important;transform:translate(2px)!important}.ton-wallet-stat-symbol{font-size:13px!important;font-weight:500!important;color:var(--text-primary)!important;min-width:40px!important}.ton-wallet-stat-amount{font-size:12px!important;font-weight:600!important;color:var(--accent)!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;margin-left:auto!important}.ton-wallet-stat-more{text-align:center!important;padding:6px 12px!important;background:linear-gradient(135deg,#0088cc1a,#0088cc0d)!important;border:var(--accent)!important;border-radius:6px!important;font-size:11px!important;font-weight:500!important;color:#08c!important;cursor:pointer!important;transition:all .2s ease!important}.ton-wallet-stat-more:hover{background:linear-gradient(135deg,#08c3,#0088cc1a)!important;border-color:#08c6!important}.ton-network-info{display:flex!important;align-items:center!important;gap:8px!important}@media (max-width: 1024px){.header-mobile-menu-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;background:transparent!important;border:none!important;border-radius:8px!important;color:var(--text-primary)!important;cursor:pointer!important;transition:background-color .2s ease!important}.header-mobile-menu-btn:hover{background:var(--bg-surface-hover)!important}.dashboard-content,.main-content{padding:0!important}.footer-desktop-only{display:none!important}}@media (min-width: 769px){.header-mobile-menu-btn,.only-mobile{display:none!important}.only-desktop{display:block!important}}.settings-layout{display:flex!important;gap:24px!important;min-height:400px!important}.settings-sidebar{min-width:240px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:24px!important;height:calc(100vh - 136px)!important;position:sticky!important;top:116px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.settings-menu{display:flex!important;flex-direction:column!important;gap:8px!important}.settings-menu-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;background:transparent!important;border:none!important;border-radius:8px!important;color:var(--text-secondary)!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-align:left!important;width:100%!important;box-sizing:border-box!important}.settings-menu-item:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.settings-menu-item--logout{color:#f44!important}.settings-menu-item--logout:hover{background:#ff44441a!important;color:#f44!important}.settings-menu-item--logout span{color:#f44!important}.settings-menu-item--active{background:var(--accent)!important;color:#fff!important}.settings-menu-item--active svg,.settings-menu-item--active .icon{color:#fff!important}.settings-menu-item--active:hover{background:var(--accent-hover)!important;color:#fff!important}.settings-menu-divider{border-top:1px solid var(--border)!important;margin:16px 0!important;padding-top:16px!important}.settings-content{flex:1!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}.settings-header{margin-bottom:32px!important}@media (max-width: 1024px){.settings-layout{flex-direction:column!important;gap:16px!important}.only-desktop{display:none!important}.only-mobile{display:block!important}.settings-sidebar{min-width:auto!important;width:100%!important;padding:20px!important;height:auto!important;position:relative!important;top:auto!important;border-radius:12px!important}.settings-menu{gap:6px!important}.settings-menu-item{padding:14px 16px!important;font-size:15px!important;border-radius:10px!important;min-height:52px!important}.settings-content{padding:0!important}.container{padding:16px!important}.text-h3{font-size:22px!important;margin-bottom:24px!important}.project-card-content,.admin-card-content,.api-key-card-content{flex-direction:column!important;gap:16px!important}.project-info,.admin-info,.api-key-info{width:100%!important}.project-actions,.admin-actions,.api-key-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.api-key-value-container{gap:8px!important;display:flex!important}.api-key-value{width:100%!important;word-break:break-all!important;font-size:12px!important}.admin-form,.api-keys-form{flex-direction:column!important;gap:16px!important}.admin-form-email,.admin-form-role,.api-keys-form-select{width:100%!important;min-width:auto!important}.admin-form-button,.api-keys-form-button{align-self:flex-start!important;height:48px!important}.text-h4{font-size:20px!important;line-height:1.3!important}.text-body1{font-size:14px!important;line-height:1.4!important}.btn--icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}}@media (max-width: 768px){.settings-layout{gap:12px!important}.settings-sidebar{padding:16px!important;border-radius:10px!important}.settings-menu{gap:4px!important}.settings-menu-item{padding:12px 14px!important;font-size:14px!important;min-height:48px!important;gap:10px!important}.settings-menu-item--active{box-shadow:0 2px 8px #0088cc4d!important}.settings-menu-divider{margin:12px 0!important;padding-top:12px!important}.container{padding:12px!important}.text-h3{font-size:20px!important;margin-bottom:20px!important}div[style*="margin-bottom: 24px"]{margin-bottom:16px!important}.btn--secondary{padding:10px 16px!important;font-size:14px!important;min-height:44px!important}.project-card,.admin-card,.api-key-card{padding:16px!important;border-radius:10px!important}.project-card-header,.admin-card-header,.api-key-card-header{margin-bottom:14px!important}input,select,textarea{font-size:14px!important;padding:10px 14px!important}label{font-size:13px!important}}@media (max-width: 480px){.settings-layout{gap:10px!important}.settings-sidebar{padding:12px!important;border-radius:8px!important}.settings-menu{gap:3px!important}.settings-menu-item{padding:10px 12px!important;font-size:13px!important;min-height:44px!important;gap:8px!important}.settings-menu-divider{margin:10px 0!important;padding-top:10px!important}.container{padding:10px!important}.text-h3{font-size:18px!important;margin-bottom:16px!important;text-align:left!important}div[style*="margin-bottom: 24px"]{margin-bottom:12px!important}.btn--secondary{padding:8px 14px!important;font-size:13px!important;min-height:40px!important;gap:6px!important}.settings-menu-item svg,.settings-menu-item .icon{width:18px!important;height:18px!important}.project-card-content,.admin-card-content,.api-key-card-content{gap:12px!important}.project-actions,.admin-actions,.api-key-actions{gap:6px!important}.api-key-value{font-size:11px!important}.admin-form-button,.api-keys-form-button{height:44px!important}.text-h4{font-size:18px!important}.text-body1{font-size:13px!important}.project-card,.admin-card,.api-key-card{padding:14px!important;border-radius:8px!important}.project-card-header,.admin-card-header,.api-key-card-header{margin-bottom:12px!important}input,select,textarea{font-size:13px!important;padding:9px 12px!important;min-height:40px!important}label{font-size:12px!important;margin-bottom:6px!important}.btn{padding:8px 14px!important;font-size:13px!important}}@media (max-width: 360px){.settings-layout{gap:8px!important}.settings-sidebar{padding:10px!important;border-radius:8px!important}.settings-menu{gap:2px!important}.settings-menu-item{padding:8px 10px!important;font-size:12px!important;min-height:40px!important;gap:6px!important}.settings-menu-divider{margin:8px 0!important;padding-top:8px!important}.container{padding:8px!important}.text-h3{font-size:16px!important;margin-bottom:12px!important}div[style*="margin-bottom: 24px"]{margin-bottom:10px!important}.btn--secondary{padding:6px 12px!important;font-size:12px!important;min-height:36px!important;gap:4px!important}.settings-menu-item svg,.settings-menu-item .icon{width:16px!important;height:16px!important}.project-card-content,.admin-card-content,.api-key-card-content{gap:10px!important}.project-actions,.admin-actions,.api-key-actions{gap:4px!important}.api-key-value{font-size:10px!important}.admin-form,.api-keys-form{gap:12px!important}.admin-form-button,.api-keys-form-button{height:40px!important;font-size:12px!important}.text-h4{font-size:16px!important}.text-body1{font-size:12px!important}.btn--icon{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important}.project-card,.admin-card,.api-key-card{padding:12px!important;border-radius:8px!important;margin-bottom:10px!important}.project-card-header,.admin-card-header,.api-key-card-header{margin-bottom:10px!important}.project-card-title,.admin-card-title,.api-key-card-title{font-size:14px!important}input,select,textarea{font-size:12px!important;padding:8px 10px!important;min-height:36px!important;border-radius:6px!important}label{font-size:11px!important;margin-bottom:4px!important}.btn{padding:6px 12px!important;font-size:12px!important;min-height:36px!important}.btn--primary,.btn--secondary{border-radius:6px!important}.settings-header{margin-bottom:20px!important}.btn--small{padding:6px 10px!important;font-size:11px!important;min-height:32px!important}}@media (max-width: 1024px){.p2p-coin{display:flex!important;align-items:center!important;gap:6px!important}.pagination-btn--page{min-width:32px!important;width:32px!important}}.p2p-order-container{margin:0 auto!important;padding:20px!important}.p2p-order-status{display:flex!important;flex-direction:row!important;align-items:flex-end!important;text-align:center!important;gap:8px!important}.p2p-no-address{padding:12px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-style:italic!important;text-align:center!important;gap:8px!important;margin-bottom:12px!important}.p2p-order-container{padding:20px!important}.p2p-back-button{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:12px 20px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text-secondary)!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;margin-bottom:20px!important}.p2p-back-button:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.p2p-order-card{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:24px!important;margin-bottom:20px!important}.p2p-order-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}.p2p-order-title{font-size:24px!important;font-weight:700!important;color:var(--text-primary)!important;margin:0!important}.p2p-edit-button{padding:8px 16px!important;background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.p2p-edit-button:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.p2p-exchange-direction{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:32px!important;padding:20px!important;background:var(--bg-surface-hover)!important;border-radius:12px!important}.p2p-exchange-networks{display:flex!important;align-items:center!important;gap:16px!important}.p2p-network-info{display:flex!important;align-items:center!important;gap:8px!important}.p2p-network-name{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important}.p2p-exchange-arrow{font-size:20px!important;color:var(--text-secondary)!important;font-weight:600!important}.p2p-order-status{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.p2p-updating-indicator{font-size:12px!important;color:var(--text-secondary)!important;font-style:italic!important}.p2p-order-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;margin-bottom:32px!important}.p2p-info-card{background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:20px!important}.p2p-info-title{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0 0 16px!important}.p2p-amount-display{margin-bottom:16px!important}.p2p-amount-value{font-size:28px!important;font-weight:700!important;color:var(--text-primary)!important}.p2p-copy-value-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}.p2p-value-display{flex:1!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px!important}.p2p-value-text{font-family:Courier New,monospace!important;word-break:break-all!important}.p2p-copy-button{padding:8px 12px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:16px!important}.p2p-copy-button:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.p2p-no-address{padding:12px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text-secondary)!important;font-style:italic!important;text-align:center!important}.p2p-action-button{width:100%!important;padding:12px 20px!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.p2p-client-info{background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:20px!important;margin-bottom:32px!important}.p2p-client-title{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0 0 16px!important}.p2p-no-client{padding:20px!important;text-align:center!important;color:var(--text-secondary)!important;font-style:italic!important}.p2p-client-details{display:flex!important;flex-direction:column!important;gap:12px!important}.p2p-client-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.p2p-client-label{font-weight:600!important;color:var(--text-secondary)!important;min-width:120px!important}.p2p-client-value{color:var(--text-primary)!important;text-align:right!important;flex:1!important}.p2p-client-description{font-style:italic!important;color:var(--text-secondary)!important}.p2p-tabs-container{background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important}.p2p-tabs-header{display:flex!important;background:var(--bg-surface)!important;border-bottom:1px solid var(--border)!important}.p2p-tab-button{flex:1!important;padding:16px 20px!important;background:transparent!important;border:none!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.p2p-tab-button:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.p2p-comments-badge{background:#fff3!important;color:#fff!important;padding:2px 6px!important;border-radius:10px!important;font-size:11px!important;font-weight:600!important}.p2p-new-indicator{position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;background:#f44!important;border-radius:50%!important;animation:pulse 2s infinite!important}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.p2p-tab-content{padding:24px!important}.p2p-step-card{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;margin-bottom:20px!important}.p2p-step-header{padding:16px 20px!important;border-bottom:1px solid var(--border)!important}.p2p-step-title{font-size:16px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important}.p2p-no-transactions{padding:40px 20px!important;text-align:center!important;color:var(--text-secondary)!important;font-style:italic!important}.p2p-transactions-list{padding:20px!important}.p2p-transaction-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid var(--border)!important}.p2p-transaction-item:last-child{border-bottom:none!important}.p2p-transaction-amount{font-weight:600!important;color:var(--text-primary)!important;margin:0 16px!important}.p2p-progress-info{margin-top:16px!important;padding:12px!important;background:var(--bg-surface-hover)!important;border-radius:6px!important}.p2p-progress-text{font-size:14px!important;color:var(--text-secondary)!important;text-align:center!important}.p2p-error-notification,.p2p-copied-notification{position:fixed!important;top:20px!important;right:20px!important;z-index:1000!important;max-width:400px!important}.p2p-alert{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}.p2p-alert-error{background:#ff4444e6!important;color:#fff!important;border:1px solid rgba(255,48,68,1)!important}.p2p-alert-success{background:#00d4aa1a!important;color:#00d4aa!important;border:1px solid rgba(0,212,170,.3)!important}.p2p-error-close,.p2p-copied-close{background:none!important;border:none!important;color:inherit!important;cursor:pointer!important;font-size:16px!important;margin-left:12px!important}.p2p-dialog-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.p2p-dialog-content{background:var(--bg-surface)!important;border-radius:12px!important;max-width:500px!important;width:100%!important;box-shadow:0 20px 40px #0000001a!important}.p2p-dialog-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid var(--border)!important}.p2p-dialog-title{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important}.p2p-dialog-close{background:none!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;font-size:20px!important;padding:4px!important;border-radius:4px!important;transition:all .2s ease!important}.p2p-dialog-close:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.p2p-dialog-body{padding:24px!important}.p2p-confirm-text{font-size:16px!important;color:var(--text-primary)!important;line-height:1.5!important;margin:0 12px 0 0!important}.p2p-dialog-footer{display:flex!important;gap:12px!important;padding:20px 24px!important;border-top:1px solid var(--border)!important;justify-content:flex-end!important}.p2p-btn-primary,.p2p-btn-secondary{padding:12px 24px!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.p2p-btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-color)!important}.p2p-btn-primary:hover{background:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-color)!important}.p2p-btn-secondary{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-color)!important}.p2p-btn-secondary:hover{background:var(--btn-secondary-hover-bg)!important;color:var(--btn-secondary-hover-color)!important}@media (max-width: 1024px){.p2p-order-container{padding:16px!important}.p2p-order-card{padding:16px!important;border-radius:12px!important}.p2p-order-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important}.p2p-order-title{font-size:20px!important}.p2p-edit-button{align-self:flex-start!important}.p2p-exchange-direction{flex-direction:column!important;gap:16px!important;padding:16px!important;margin-bottom:24px!important}.p2p-exchange-networks{justify-content:center!important}.p2p-order-status{align-items:center!important}.p2p-order-info-grid{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.p2p-info-card{padding:16px!important}.p2p-info-title{font-size:15px!important;margin-bottom:12px!important}.p2p-amount-value{font-size:24px!important}.p2p-copy-value-row{gap:8px!important;margin-bottom:12px!important}.p2p-value-display{padding:10px!important}.p2p-action-button{padding:14px 20px!important;font-size:15px!important}.p2p-client-info{padding:16px!important;margin-bottom:24px!important}.p2p-client-title{font-size:16px!important;margin-bottom:12px!important}.p2p-client-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.p2p-client-label{min-width:auto!important;font-size:13px!important}.p2p-client-value{text-align:left!important;font-size:14px!important}.p2p-tabs-header{flex-direction:column!important}.p2p-tab-button{padding:14px 16px!important;font-size:13px!important}.p2p-tab-content{padding:16px!important}.p2p-step-header{padding:12px 16px!important}.p2p-step-title{font-size:15px!important}.p2p-transactions-list{padding:16px!important}.p2p-transaction-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 0!important}.p2p-transaction-amount{margin:0!important;font-size:14px!important}.p2p-progress-text{font-size:13px!important}.p2p-error-notification,.p2p-copied-notification{top:16px!important;right:16px!important;left:16px!important;max-width:none!important}.p2p-alert{padding:12px 16px!important;font-size:13px!important}.p2p-dialog-overlay{padding:16px!important}.p2p-dialog-content{max-width:none!important}.p2p-dialog-header{padding:16px 20px!important}.p2p-dialog-title{font-size:16px!important}.p2p-dialog-body{padding:20px!important;gap:12px!important}.p2p-confirm-text{font-size:15px!important}.p2p-dialog-footer{padding:16px 20px!important;flex-direction:column!important}.p2p-btn-primary,.p2p-btn-secondary{width:100%!important;padding:14px 20px!important;font-size:15px!important}}.ton-comments-container{width:100%!important}.ton-comment-form{margin-bottom:24px!important}.ton-comment-form-actions{display:flex!important;justify-content:flex-end!important;margin-top:12px!important}.ton-loading-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:40px 20px!important;color:var(--text-secondary)!important}.ton-loading{width:20px!important;height:20px!important;border:2px solid var(--border)!important;border-top:2px solid var(--accent)!important;border-radius:50%!important;animation:spin 1s linear infinite!important;margin-right:8px!important}.ton-loading-text{font-size:14px!important}.ton-no-comments{text-align:center!important;padding:40px 20px!important;color:var(--text-secondary)!important;font-style:italic!important}.ton-comments-list{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:24px!important}.ton-comment-card{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:16px!important}.ton-comment-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.ton-comment-author{display:flex!important;align-items:center!important;gap:8px!important}.ton-avatar{width:32px!important;height:32px!important;background:var(--accent)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:600!important;font-size:14px!important}.ton-author-name{font-weight:600!important;color:var(--text-primary)!important;font-size:14px!important}.ton-comment-date{font-size:12px!important;color:var(--text-secondary)!important}.ton-comment-text{color:var(--text-primary)!important;line-height:1.5!important;margin-bottom:12px!important}.ton-comment-edit{margin-bottom:12px!important}.ton-comment-edit-actions{display:flex!important;gap:8px!important;margin-top:8px!important;justify-content:flex-end!important}.ton-comment-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important}.ton-btn-icon{padding:6px 8px!important;background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:4px!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important}.ton-btn-icon:hover{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.ton-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin-top:24px!important}.ton-pagination-info{font-size:14px!important;color:var(--text-secondary)!important}.ton-history-container{display:flex!important;flex-direction:column!important;gap:16px!important}.ton-history-empty{text-align:center!important;padding:40px 20px!important;color:var(--text-secondary)!important;font-style:italic!important}.ton-history-item{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:8px!important}.ton-history-icon{font-size:20px!important;min-width:24px!important;text-align:center!important}.ton-history-content{flex:1!important}.ton-history-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.ton-history-action{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}.ton-action-text{font-weight:600!important;font-size:14px!important}.ton-history-user{font-size:12px!important;color:var(--text-secondary)!important}.ton-history-time{font-size:12px!important;color:var(--text-secondary)!important;white-space:nowrap!important}@media (max-width: 1024px){.ton-comment-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.ton-comment-date{font-size:11px!important}.ton-comment-edit-actions{flex-direction:column!important}.ton-comment-edit-actions .ton-btn,.ton-comment-edit-actions .ton-btn-secondary{width:100%!important}.ton-pagination{flex-direction:column!important;gap:12px!important}.ton-pagination .ton-btn-secondary{width:100%!important;max-width:200px!important}.ton-history-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.ton-history-action{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.ton-history-time{font-size:11px!important}.ton-btn{padding:8px 16px!important;background:var(--accent)!important;border:none!important;border-radius:6px!important;color:#fff!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.ton-btn:hover:not(:disabled){background:var(--accent-hover)!important}.ton-btn:disabled,.ton-btn-disabled{background:var(--bg-surface)!important;color:var(--text-secondary)!important;cursor:not-allowed!important}.ton-btn-secondary{padding:8px 16px!important;background:var(--bg-surface-hover)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.ton-btn-secondary:hover:not(:disabled){background:var(--bg-surface)!important;color:var(--text-primary)!important}.ton-btn-secondary:disabled{background:var(--bg-surface)!important;color:var(--text-secondary)!important;cursor:not-allowed!important}.ton-form-input{width:100%!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;font-size:14px!important;font-family:inherit!important;transition:all .2s ease!important}.ton-form-input:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px #0088cc1a!important}.ton-form-input::placeholder{color:var(--text-secondary)!important}.gap-2{gap:8px!important}}.project-selector-btn{background:none;border:none;color:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;min-width:100px;text-align:left}.project-selector-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.wallet-stats-section{width:100%;border-radius:16px;height:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-stats-container{width:100%}.wallet-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:start}.wallet-stats-grid>div{transition:all .2s ease;border-radius:12px}.wallet-stats-grid>div:hover{transform:translateY(-2px);background:var(--bg-surface-hover)}.wallet-stat-item{background:#0f0f0f05}.wallet-stat-item.active{background:var(--bg-surface-hover);border:1px solid var(--accent);box-shadow:0 0 0 2px #0088cc1a}@media (max-width: 768px){.wallet-stats-section{padding:5px 0}.wallet-stats-grid{display:flex;overflow-x:auto;grid-template-columns:1fr;gap:8px}.dashboard-right-content{gap:12px}}.inline{flex-direction:row!important;align-items:center!important;justify-content:center!important}.page-container{min-height:100vh;background:var(--bg-primary)}.admin-section{background:var(--bg-secondary);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a}.stat-icon{width:48px;height:48px;background:var(--accent-color);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-content{flex:1}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-label{font-size:14px;color:var(--text-secondary);margin-top:4px}.balances-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.summary-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.coin-info{display:flex;align-items:center;gap:8px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);padding:10px 14px}.coin-details{margin-left:auto}.coin-symbol{background:var(--bg-secondary);font-size:12px;color:var(--text-secondary);padding:2px 6px;border-radius:4px}.coin-name{font-size:14px;font-weight:600;color:var(--text-primary)}.amount-info .amount{font-size:16px;font-weight:700;color:var(--accent-color)}.amount-info .symbol{font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 6px;border-radius:4px}.count-info{text-align:right}.count{font-size:12px;color:var(--text-tertiary)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:600}.section-actions{display:flex;gap:12px}.error-message{text-align:center;padding:60px 20px;color:var(--text-secondary);overflow-wrap:anywhere}.error-message h2{margin:16px 0 8px;color:var(--text-primary)}.error-message p{margin:0;font-size:14px}.fee-balances{margin-top:20px}.balances-header{margin-bottom:16px;padding:12px 16px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);font-weight:500;color:var(--text-primary)}.balances-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;margin-bottom:24px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state h3{margin:16px 0 8px;color:var(--text-primary)}.empty-state p{margin:0;font-size:14px}.fee-wallet-card{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease;overflow:hidden}.fee-wallet-card:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a}.fee-wallet-card-content{padding:20px}.fee-wallet-card-header{margin-bottom:16px}.fee-wallet-info{flex:1}.fee-wallet-title{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.fee-wallet-id{font-size:12px;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.fee-wallet-card-body{margin-bottom:16px}.fee-wallet-balance{margin-bottom:12px}.balance-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.balance-amount{font-size:18px;font-weight:600;color:var(--accent-color)}.balance-symbol{font-size:14px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.balance-details{display:flex;gap:12px;font-size:12px;color:var(--text-tertiary)}.balance-name{font-weight:500}.balance-network{text-transform:uppercase}.fee-wallet-address{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.address-text{font-family:monospace;background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.fee-wallet-card-footer{display:flex;justify-content:flex-end}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.dialog-large{max-width:700px}.dialog-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.dialog-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.dialog-close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.dialog-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.dialog-body{padding:24px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border-color)}.withdraw-source-info{margin-bottom:24px}.withdraw-source-info h3{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--text-primary)}.source-wallet-card{background:var(--bg-secondary);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.source-wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-name{font-weight:600;color:var(--text-primary)}.wallet-id{font-size:12px;color:var(--text-tertiary)}.source-wallet-balance{display:flex;align-items:center;gap:8px;margin-bottom:8px}.source-wallet-balance .balance-amount{font-size:16px;font-weight:600;color:var(--accent-color)}.source-wallet-balance .balance-symbol{font-size:14px;color:var(--text-secondary)}.source-wallet-address{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select{width:100%;padding:12px 16px;border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.form-group input::placeholder{color:var(--text-tertiary)}.amount-input-group{display:flex;gap:8px}.amount-input-group input{flex:1}.mass-withdraw-info{margin-bottom:24px}.info-card{display:flex;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.info-card h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary)}.info-card p{margin:0;font-size:12px;color:var(--text-secondary)}.coin-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.summary-item{display:flex;justify-content:space-between;align-items:center}.summary-label{font-size:12px;color:var(--text-secondary)}.summary-value{font-size:14px;font-weight:600;color:var(--text-primary)}.wallets-preview{margin-bottom:20px}.wallets-preview h4{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--text-primary)}.wallets-list{display:flex;flex-direction:column;gap:8px}.wallet-preview-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;font-size:12px}.wallet-preview-item.more{justify-content:center;color:var(--text-tertiary);font-style:italic}.wallet-id{color:var(--text-tertiary)}.wallet-project{color:var(--text-primary);font-weight:500}.wallet-amount{color:var(--accent-color);font-weight:600}.progress-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--success-bg);border-radius:8px;color:var(--success-color);font-size:14px;margin-bottom:16px}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--error-bg);border-radius:8px;color:var(--error-color);font-size:14px;margin-bottom:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination-info{font-size:14px;color:var(--text-secondary)}.loading-spinner-small{width:16px;height:16px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.transactions-table-container{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;margin-bottom:24px}.transactions-table{width:100%;border-collapse:collapse}.transactions-table thead{background:var(--bg-secondary)}.transactions-table th{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.transactions-table td{padding:12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.transaction-row:hover{background:var(--bg-secondary)}.order-id{width:200px}.order-id-text{font-family:monospace;font-size:11px;color:var(--text-primary);background:var(--bg-secondary);padding:4px 8px;border-radius:4px;display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{width:120px}.amount-info{display:flex;align-items:center;gap:6px}.amount-info .amount{font-size:14px;font-weight:600;color:var(--accent-color)}.amount-info .symbol{font-size:11px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.address-cell{width:200px}.address-container{display:flex;align-items:center;gap:4px}.address-cell .address{font-family:monospace;font-size:11px;color:var(--text-primary);background:var(--bg-secondary);padding:4px 8px;border-radius:4px;display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.address-cell .address:hover{background:var(--accent-color);color:#fff}.copy-btn,.explorer-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn:hover,.explorer-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.project-cell{width:120px}.project-name{font-size:11px;color:var(--text-primary);background:var(--bg-secondary);padding:4px 8px;border-radius:4px;display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-cell{width:120px}.transaction-status{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;background:var(--bg-secondary);justify-content:center}.date-cell{width:120px}.date-cell .date{display:block;font-size:11px;color:var(--text-primary);font-weight:500}.date-cell .time{display:block;font-size:10px;color:var(--text-tertiary)}.text-blue-500{color:#3b82f6}.text-yellow-500{color:#eab308}.text-orange-500{color:#f97316}.text-green-500{color:#22c55e}.text-red-500{color:#ef4444}.text-gray-500{color:#6b7280}@media (max-width: 768px){.admin-stats{grid-template-columns:1fr;gap:16px}.stat-card{padding:20px}.summary-grid,.balances-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch;gap:12px}.section-actions{justify-content:center}.dialog{margin:10px;max-width:none}.coin-summary{grid-template-columns:1fr}.amount-input-group{flex-direction:column}.transactions-table-container{overflow-x:auto}.transactions-table{min-width:800px}.transactions-table th,.transactions-table td{padding:8px 6px}.order-id,.address-cell{width:150px}.amount-cell,.status-cell,.date-cell{width:100px}}:root{--cyber-primary: var(--accent);--cyber-primary-hover: var(--accent-hover);--cyber-secondary: #ff0080;--cyber-accent: #00ff88;--cyber-bg-primary: var(--bg-primary);--cyber-bg-secondary: var(--bg-secondary);--cyber-bg-surface: var(--bg-surface);--cyber-text-primary: var(--text-primary);--cyber-text-secondary: var(--text-secondary);--cyber-border: var(--border);--cyber-glow: rgba(0, 136, 204, .3);--cyber-glow-strong: rgba(0, 136, 204, .6);--cyber-grid-color: rgba(0, 136, 204, .08);--cyber-particle-1: rgba(0, 136, 204, .12);--cyber-particle-2: rgba(255, 0, 128, .08);--cyber-particle-3: rgba(0, 255, 136, .06);--cyber-wave-bg: rgba(0, 136, 204, .08);--cyber-scan-lines: rgba(0, 136, 204, .03);--cyber-dots-1: rgba(0, 136, 204, .6);--cyber-dots-2: rgba(255, 0, 128, .4);--cyber-dots-3: rgba(0, 255, 136, .3)}[data-theme=light]{--cyber-primary: var(--accent);--cyber-primary-hover: var(--accent-hover);--cyber-bg-primary: var(--bg-primary);--cyber-bg-secondary: var(--bg-secondary);--cyber-bg-surface: var(--bg-surface);--cyber-text-primary: var(--text-primary);--cyber-text-secondary: var(--text-secondary);--cyber-border: var(--border);--cyber-glow: rgba(0, 136, 204, .2);--cyber-glow-strong: rgba(0, 136, 204, .4);--cyber-grid-color: rgba(0, 136, 204, .05);--cyber-particle-1: rgba(0, 136, 204, .08);--cyber-particle-2: rgba(255, 0, 128, .05);--cyber-particle-3: rgba(0, 255, 136, .04);--cyber-wave-bg: rgba(0, 136, 204, .05);--cyber-scan-lines: rgba(0, 136, 204, .02);--cyber-dots-1: rgba(0, 136, 204, .3);--cyber-dots-2: rgba(255, 0, 128, .2);--cyber-dots-3: rgba(0, 255, 136, .15)}.auth-page{background:var(--cyber-bg-primary);color:var(--cyber-text-primary);min-height:100vh;overflow-x:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.auth-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,var(--cyber-particle-1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--cyber-particle-2) 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--cyber-particle-3) 0%,transparent 50%);animation:auth-bg-pulse 8s ease-in-out infinite;z-index:0;transition:opacity .3s ease}@keyframes auth-bg-pulse{0%,to{opacity:.3}50%{opacity:.6}}.auth-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.auth-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--cyber-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-grid-color) 1px,transparent 1px);background-size:40px 40px;animation:auth-grid-move 25s linear infinite;transition:opacity .3s ease}@keyframes auth-grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.auth-floating-particles{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,var(--cyber-particle-1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--cyber-particle-2) 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--cyber-particle-3) 0%,transparent 50%),radial-gradient(circle at 60% 60%,var(--cyber-particle-1) 0%,transparent 50%);animation:auth-particle-float 40s ease-in-out infinite;transition:opacity .3s ease}@keyframes auth-particle-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.auth-energy-waves{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(transparent,var(--cyber-wave-bg));animation:auth-wave-pulse 6s ease-in-out infinite;transition:opacity .3s ease}.auth-scan-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--cyber-scan-lines) 2px,var(--cyber-scan-lines) 4px);animation:auth-scan-move 8s linear infinite;transition:opacity .3s ease}@keyframes auth-scan-move{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.auth-moving-dots{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle,var(--cyber-dots-1) 1px,transparent 1px),radial-gradient(circle,var(--cyber-dots-2) 1px,transparent 1px),radial-gradient(circle,var(--cyber-dots-3) 1px,transparent 1px);background-size:100px 100px,150px 150px,200px 200px;background-position:0 0,50px 50px,100px 100px;animation:auth-dots-move 20s linear infinite;transition:opacity .3s ease}@keyframes auth-dots-move{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}@keyframes auth-wave-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.2)}}.auth-container{position:relative;width:100%;max-width:450px;margin:0 auto;padding:20px;z-index:10}.auth-form-card{background:var(--cyber-bg-surface);border:1px solid var(--cyber-border);border-radius:16px;padding:40px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.auth-header{text-align:center;margin-bottom:40px}.auth-title{font-size:2.2rem;font-weight:700;color:var(--cyber-text-primary);margin-bottom:10px;text-align:center;transition:color .3s ease}@keyframes auth-title-glow{0%,to{filter:brightness(1) drop-shadow(0 0 20px var(--cyber-glow))}50%{filter:brightness(1.2) drop-shadow(0 0 40px var(--cyber-glow-strong))}}.auth-subtitle{font-size:1.1rem;color:var(--cyber-text-secondary);font-weight:400;letter-spacing:1px;transition:color .3s ease}.auth-form-group{margin-bottom:25px;position:relative}.auth-form-group--link{text-align:center;margin-top:20px}.auth-label{display:block;font-size:.9rem;font-weight:600;color:var(--cyber-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.auth-input{width:100%;background:var(--cyber-bg-secondary);border:1px solid var(--cyber-border);border-radius:8px;padding:12px 16px;font-size:1rem;color:var(--cyber-text-primary);transition:all .3s ease}.auth-input:focus{outline:none;border-color:var(--cyber-primary);background:var(--cyber-bg-surface);box-shadow:0 0 0 2px var(--cyber-glow)}.auth-input::placeholder{color:var(--text-disabled);transition:color .3s ease}.auth-submit-btn{width:100%;background:var(--cyber-primary);border:none;border-radius:8px;padding:12px 16px;font-size:1rem;font-weight:600;color:var(--btn-primary-color);cursor:pointer;transition:all .3s ease;margin-top:10px}.auth-submit-btn:hover:not(:disabled){background:var(--cyber-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--cyber-glow)}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-back-btn{width:100%;background:transparent;border:2px solid var(--cyber-border);border-radius:8px;padding:12px 16px;font-size:.9rem;font-weight:500;color:var(--cyber-text-secondary);cursor:pointer;transition:all .3s ease;margin-top:16px}.auth-back-btn:hover{background:var(--cyber-bg-secondary);border-color:var(--cyber-primary);color:var(--cyber-primary)}.auth-link{color:var(--cyber-primary);text-decoration:none;font-weight:500;transition:all .3s ease}.auth-link:hover{color:var(--cyber-primary-hover);text-shadow:0 0 8px var(--cyber-glow)}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:10px 12px;margin-bottom:16px;color:#ef4444;font-size:.9rem;transition:all .3s ease}[data-theme=light] .auth-error{background:#ef44440d;border-color:#ef444433}.auth-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:10px 12px;margin-bottom:16px;color:#22c55e;font-size:.9rem;transition:all .3s ease}[data-theme=light] .auth-success{background:#22c55e0d;border-color:#22c55e33}.auth-resend-container{margin-top:8px;text-align:center}.auth-resend-btn{background:transparent;border:1px solid var(--cyber-primary);color:var(--cyber-primary);padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.auth-resend-btn:hover:not(:disabled){background:var(--cyber-primary);color:var(--btn-primary-color);box-shadow:0 0 10px var(--cyber-glow)}.auth-resend-btn:disabled{border-color:var(--text-disabled);color:var(--text-disabled);cursor:not-allowed}.auth-animated-border{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:linear-gradient(45deg,var(--cyber-primary),var(--cyber-secondary),var(--cyber-accent),var(--cyber-primary));background-size:400% 400%;animation:auth-border-animation 3s ease-in-out infinite;z-index:-1;transition:opacity .3s ease}@keyframes auth-border-animation{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 1024px){.auth-container{padding:15px}.auth-form-card{padding:30px 25px}.auth-title{font-size:2rem}.auth-subtitle{font-size:1rem}}@media (max-width: 480px){.auth-form-card{padding:25px 20px}.auth-title{font-size:1.8rem}.auth-input,.auth-submit-btn{padding:12px 16px;font-size:.9rem}}.billing-container{max-width:1200px;width:100%;margin:0 auto;padding:24px;background:var(--bg-primary);min-height:100vh}.only-mobile{display:none!important}.only-desktop{display:block!important}.billing-header{margin-bottom:32px;text-align:center}.billing-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.billing-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0}.billing-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:16px;margin-bottom:24px;text-align:center}.billing-error p{color:var(--error-text);margin:0 0 12px}.billing-retry-btn{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:6px;padding:8px 16px;cursor:pointer;transition:all .2s ease;min-height:44px}.billing-retry-btn:hover{background:var(--error-hover)}.billing-loading{text-align:center;padding:60px 20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-light);border-top:4px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite}.billing-loading p{color:var(--text-secondary);margin:0}.billing-stats{margin-bottom:40px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:24px;text-align:center;transition:all .2s ease;display:block}.stat-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000001a}.stat-title{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.stat-value.total-due{color:var(--accent)}.stat-description{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.billing-payment-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.payment-info{flex:1}.payment-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.payment-description{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.payment-button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;min-height:56px;white-space:nowrap}.payment-button:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.payment-icon{font-size:1.2rem}.billing-info-section{background:var(--info-bg, #e3f2fd);border:1px solid var(--info-border, #2196f3);border-radius:12px;padding:20px;margin-top:24px}.info-content{display:flex;align-items:center;gap:12px}.info-icon{font-size:1.25rem;flex-shrink:0}.info-text{margin:0;color:var(--info-text, #1976d2);font-size:1rem;line-height:1.5}.min-payment-note{color:var(--warning-text, #f57c00);font-size:.875rem;font-weight:500;margin-top:4px;display:inline-block}.payment-modal{max-width:600px;width:100%}.payment-info-section{text-align:center;margin-bottom:24px;padding:20px;background:var(--bg-hover);border-radius:8px}.payment-amount{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.amount-label{font-size:1rem;color:var(--text-secondary)}.amount-value{font-weight:700;color:var(--accent)}.payment-description{margin:0;color:var(--text-secondary);font-size:.9rem}.wallet-selection-section{margin-bottom:24px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-container .loading-spinner{width:40px;height:40px;border-width:4px;margin-bottom:16px}.loading-container p{font-size:.9rem;color:var(--text-secondary);margin:0}.section-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.wallet-list{display:flex;flex-direction:column;gap:12px;padding:5px 4px 5px 5px;max-height:300px;overflow-y:auto}.wallet-list::-webkit-scrollbar{width:6px}.wallet-list::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.wallet-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.wallet-list::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.wallet-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .2s ease;min-height:70px}.wallet-item:hover{border-color:var(--accent);background:var(--bg-hover)}.wallet-item.selected{border-color:var(--accent);background:var(--accent-bg, rgba(33, 150, 243, .1));box-shadow:0 0 0 1px var(--accent)}.wallet-info{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:var(--text-primary)}.wallet-network{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.wallet-balance{text-align:right;margin-right:16px;display:flex;flex-direction:column;gap:2px}.balance-amount{display:block;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.balance-currency{font-size:.8rem;color:var(--text-secondary)}.wallet-radio{flex-shrink:0}.radio-button{width:20px;height:20px;border:2px solid var(--border-light);border-radius:50%;transition:all .2s ease}.radio-button.checked{border-color:var(--accent);background:var(--accent);position:relative}.radio-button.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.no-wallets{text-align:center;padding:40px 20px}.no-wallets-icon{font-size:3rem;margin-bottom:16px}.no-wallets-text{color:var(--text-secondary);margin:0}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--error-bg, #ffebee);border:1px solid var(--error-border, #f44336);border-radius:8px;margin-bottom:16px}.error-icon{font-size:1.2rem}.error-text{color:var(--error-text, #d32f2f);margin:0;font-size:.9rem}.success-section{text-align:center;padding:40px 20px}.success-icon{font-size:4rem;margin-bottom:16px}.success-title{font-size:1.5rem;font-weight:600;color:var(--success-text, #2e7d32);margin:0 0 12px}.success-description{color:var(--text-secondary);margin:0;font-size:1rem}.modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-height:48px}.modal-button:disabled{opacity:.6;cursor:not-allowed}.modal-button.secondary{background:var(--bg-hover);color:var(--text-primary)}.modal-button.secondary:hover:not(:disabled){background:var(--border-light)}.modal-button.primary{background:var(--accent);color:#fff}.modal-button.primary:hover:not(:disabled){background:var(--accent-hover)}.loading-spinner.small{width:20px;height:20px;border-width:2px}.billing-sections{display:flex;flex-direction:column;gap:32px}.billing-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:24px}.billing-section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:2px solid var(--border-light)}.table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--border-light);-webkit-overflow-scrolling:touch}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-title{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.total-count{background:var(--bg-primary);color:var(--text-secondary);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.charges-table,.payments-table{width:100%;border-collapse:collapse;font-size:.9rem}.charges-table th,.charges-table td,.payments-table th,.payments-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-light)}.charges-table th,.payments-table th{background:var(--bg-primary);font-weight:600;color:var(--text-primary);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.charges-table td,.payments-table td{color:var(--text-primary);vertical-align:middle}.th-type,.td-type{min-width:120px}.th-reference,.td-reference{min-width:100px}.th-amount,.td-amount{min-width:120px;text-align:right}.th-status,.td-status{min-width:100px}.th-date,.td-date{min-width:140px}.th-hash,.td-hash{min-width:200px}.th-actions,.td-actions{min-width:80px;text-align:center}.type-cell{display:flex;align-items:center;gap:8px}.type-icon{font-size:1.2rem}.type-label,.reference-id{font-weight:500}.amount-value{font-weight:600;color:var(--text-primary)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.paid,.status-badge.status-paid{background:var(--success-bg, rgba(76, 175, 80, .1));color:var(--success-text, #2e7d32)}.status-badge.unpaid,.status-badge.status-unpaid{background:var(--warning-bg, rgba(255, 152, 0, .1));color:var(--warning-text, #f57c00)}.status-badge.pending{background:var(--info-bg, rgba(33, 150, 243, .1));color:var(--info-text, #1976d2)}.status-badge.status-completed{background:var(--success-bg, rgba(76, 175, 80, .1));color:var(--success-text, #2e7d32)}.status-badge.status-pending{background:var(--info-bg, rgba(33, 150, 243, .1));color:var(--info-text, #1976d2)}.status-badge.status-failed{background:var(--error-bg, rgba(244, 67, 54, .1));color:var(--error-text, #d32f2f)}.status-icon{font-size:1rem}.hash-cell{display:flex;align-items:center;gap:8px}.hash-value{font-family:Monaco,Menlo,monospace;font-size:.85rem;color:var(--text-secondary);word-break:break-all;max-width:200px}.copy-button{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease;min-width:32px;min-height:32px}.copy-button:hover{background:var(--bg-hover)}.date-value{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.action-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s ease;font-size:1.1rem;min-width:44px;min-height:44px}.action-button:hover{background:var(--bg-hover)}.table-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0;padding:16px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pagination-button{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary);padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;min-height:44px}.pagination-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{display:flex;gap:4px}.pagination-page{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;min-width:40px;min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center}.pagination-page:hover{background:var(--bg-hover)}.pagination-page.active{background:var(--accent);color:#fff;border-color:var(--accent)}.empty-state{text-align:center;padding:60px 20px}.empty-icon{font-size:3rem;color:var(--text-secondary);margin-bottom:16px}.empty-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-description{font-size:1rem;color:var(--text-secondary);margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-footer{padding:24px;border-top:1px solid var(--border-light);display:flex;justify-content:center;gap:16px}.modal-content{background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border-light)}.modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:4px;transition:all .2s ease}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;flex:1}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-light)}.detail-row:last-child{border-bottom:none}.detail-label{font-weight:600;color:var(--text-secondary);min-width:120px}.detail-value{color:var(--text-primary);text-align:right;flex:1}.reference-link{color:var(--accent);text-decoration:none;font-weight:500;transition:all .2s ease}.reference-link:hover{color:var(--accent-hover);text-decoration:underline}.charges-table .reference-link{color:var(--accent);text-decoration:none;font-weight:500;transition:all .2s ease}.charges-table .reference-link:hover{color:var(--accent-hover);text-decoration:underline}.charges-table .action-button.view-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text-secondary);background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1.1rem}.charges-table .action-button.view-button:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.1)}.billing-tabs-container{margin-top:32px;min-width:100%}.billing-tabs{display:flex;gap:8px;border-bottom:2px solid var(--border);margin-bottom:32px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.billing-tabs::-webkit-scrollbar{display:none}.billing-tab{background:transparent;border:none;color:var(--text-secondary);padding:16px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;white-space:nowrap;position:relative;bottom:-2px;min-height:56px;border-radius:8px 8px 0 0;flex-shrink:0}.billing-tab:hover{color:var(--text-primary);background:transparent}.billing-tab.active{color:#fff!important;border-bottom-color:#60a5fa;background:#60a5fa}.billing-tab-content{animation:fadeIn .3s ease-in;min-width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fee-terms-container{max-width:1200px;margin:0 auto;min-width:100%;background:transparent;border-radius:0;padding:0;border:none}.fee-terms-header{text-align:center;margin-bottom:48px;padding:32px 0}.fee-terms-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.02em}.fee-terms-subtitle{font-size:1.125rem;color:var(--text-secondary);margin:0 auto;max-width:700px;line-height:1.6}.fee-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;margin-top:48px;width:100%}.fee-config-card{background:rgb(var(--bg-surface-rgb) / .6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--border-rgb) / .5);border-radius:20px;padding:32px;box-sizing:border-box;box-shadow:0 8px 32px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.fee-config-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent) 0%,#6366f1 100%);opacity:0;transition:opacity .3s ease}.fee-config-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #0003;border-color:rgb(var(--accent-rgb) / .3)}.fee-config-card:hover:before{opacity:1}.fee-config-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid rgb(var(--border-rgb) / .3);letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.fee-config-description{font-size:1rem;color:var(--text-secondary);margin:0 0 28px;line-height:1.7;padding:16px 20px;background:rgb(var(--bg-primary-rgb) / .4);border-radius:12px;border-left:3px solid var(--accent)}.fee-config-no-data{font-size:1rem;color:var(--text-secondary);text-align:center;padding:40px 20px;margin:0}.fee-config-details{display:flex;flex-direction:column;gap:12px}.fee-config-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-light)}.fee-config-row:last-child{border-bottom:none}.fee-config-label{font-size:.95rem;font-weight:500;color:var(--text-secondary)}.fee-config-value{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:right}.fee-config-highlight{color:var(--accent);font-size:1.1rem}.fee-tiers-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.fee-tier-item{display:flex;align-items:center;gap:20px;padding:20px 24px;background:rgb(var(--bg-primary-rgb) / .4);border:1px solid rgb(var(--border-rgb) / .4);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.fee-tier-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0%,#6366f1 100%);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}.fee-tier-item:hover{background:rgb(var(--bg-surface-rgb) / .5);border-color:rgb(var(--accent-rgb) / .5);transform:translate(4px)}.fee-tier-item:hover:before{opacity:1}.fee-tier-amount{flex:1;font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.fee-tier-separator{font-size:1.5rem;color:var(--accent);font-weight:700}.fee-tier-rate{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,var(--accent) 0%,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:120px;text-align:right}.fee-single-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px;text-align:center;background:rgb(var(--bg-primary-rgb) / .3);border:1px solid rgb(var(--border-rgb) / .4);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:200px;position:relative;overflow:hidden}.fee-single-value:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgb(var(--accent-rgb) / .05) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.fee-single-value:hover{background:rgb(var(--bg-surface-rgb) / .4);border-color:rgb(var(--accent-rgb) / .5);transform:scale(1.02)}.fee-single-value:hover:after{opacity:1}.fee-value-highlight{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--accent) 0%,#6366f1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:8px;letter-spacing:-.03em;position:relative;z-index:1}.fee-value-label{font-size:1rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.fee-terms-info{background:var(--info-bg, #e3f2fd);border:1px solid var(--info-border, #2196f3);border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px}.fee-terms-info .info-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px}.fee-terms-info .info-content{flex:1}.fee-terms-info .info-text{margin:0;color:var(--info-text, #1976d2);font-size:.95rem;line-height:1.6}.billing-cards-container{display:none;flex-direction:column;gap:16px}.billing-card-compact{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;min-height:100px}.billing-card-compact:active{background:var(--bg-hover);box-shadow:0 2px 6px #00000026}.billing-compact-row-1{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.billing-compact-type{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.billing-type-icon{font-size:18px;flex-shrink:0}.billing-type-label{font-size:13px;font-weight:600;color:var(--text-primary)}.billing-compact-amount{flex:1;min-width:0}.billing-amount-value{font-size:18px;font-weight:700;color:var(--accent)}.billing-compact-row-2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.billing-compact-reference{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.billing-reference-label{font-size:14px;font-weight:600;color:var(--accent)}.billing-reference-tx{font-size:11px;color:var(--text-secondary);font-weight:500}.billing-compact-hash{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.billing-hash-value{font-family:Monaco,Menlo,monospace;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.billing-copy-btn{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;padding:6px 8px;cursor:pointer;transition:all .2s ease;font-size:14px;flex-shrink:0}.billing-copy-btn:hover{background:var(--bg-hover);border-color:var(--accent)}.billing-compact-row-3{display:flex;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border-light)}.billing-date-value{font-size:11px;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.billing-container{padding:16px}.only-mobile{display:block!important}.only-desktop{display:none!important}.billing-cards-container{display:flex}.billing-title{font-size:2rem}.billing-subtitle{font-size:1rem}.stats-grid,.fee-terms-grid{grid-template-columns:1fr;gap:16px}.fee-terms-container{padding:16px}.fee-config-card{padding:20px}.fee-config-title{font-size:1.1rem}.fee-config-description{font-size:.9rem;padding:10px 12px}.fee-tier-item{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px}.fee-tier-separator{display:none}.fee-tier-amount{font-size:.9rem}.fee-tier-rate{text-align:left;min-width:auto;font-size:1rem}.fee-value-highlight{font-size:2rem}.fee-single-value{padding:28px 20px}.fee-terms-info{flex-direction:column;gap:12px}.billing-tabs{gap:4px;margin-bottom:24px;padding-bottom:4px;position:relative}.billing-tabs:after{content:"";position:absolute;right:0;top:0;bottom:2px;width:40px;background:linear-gradient(to left,var(--bg-primary) 0%,transparent 100%);pointer-events:none}.billing-tab{padding:12px 16px;font-size:.85rem;min-height:48px}.billing-tabs-container{margin-top:0}.billing-payment-section{flex-direction:column;text-align:center;gap:16px;margin-bottom:24px;padding:20px;border-radius:10px}.billing-info-section{padding:16px}.info-content{flex-direction:column;text-align:center;gap:8px}.payment-modal{max-width:100%;margin:0;width:100%;border-radius:12px}.modal-overlay{padding:12px}.modal-header{padding:16px}.modal-title{font-size:1.1rem}.modal-body{padding:16px}.modal-footer{padding:16px;gap:12px}.payment-info-section{padding:16px;margin-bottom:20px}.payment-amount{gap:6px;margin-bottom:12px}.amount-label{font-size:.9rem}.section-title{font-size:1rem;margin-bottom:12px}.wallet-item{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:14px}.wallet-info{flex:1 1 100px;min-width:0;max-width:100%}.wallet-address{font-size:.8rem;display:block;word-break:break-all}.wallet-network{font-size:.75rem;display:block}.wallet-balance{text-align:right;margin-right:8px;flex-shrink:0}.balance-amount{font-size:1rem;display:block;white-space:nowrap}.balance-currency{font-size:.75rem;display:block}.wallet-radio{flex-shrink:0;margin-left:auto}.amount-value{font-size:2rem}.payment-button{width:100%;padding:14px 24px;font-size:1rem;min-height:50px}.billing-payment-section{padding:20px;margin-bottom:24px;flex-direction:column;text-align:center}.payment-title{font-size:1.15rem;margin-bottom:10px}.payment-info{margin-bottom:0;text-align:center}.payment-description{font-size:.9rem}.modal-button{padding:10px 20px;font-size:.9rem;min-height:44px}.error-message{padding:10px 12px;margin-bottom:12px}.error-text{font-size:.85rem}.success-section{padding:32px 16px}.success-icon{font-size:3rem}.success-title{font-size:1.3rem}.success-description{font-size:.9rem}.billing-section{padding:20px}.table-header{flex-direction:column;gap:12px;align-items:flex-start}.charges-table th,.charges-table td,.payments-table th,.payments-table td{padding:12px 16px;font-size:.85rem}}@media (max-width: 480px){.billing-container{padding:12px}.billing-title{font-size:1.75rem}.billing-subtitle{font-size:.9rem}.stat-card{padding:20px}.stat-value{font-size:1.75rem}.billing-section{padding:16px}.billing-section-title{font-size:1.25rem}.charges-table th,.charges-table td,.payments-table th,.payments-table td{padding:10px 12px;font-size:.8rem}.th-reference,.td-reference,.th-hash,.td-hash{display:none}.pagination-pages{gap:2px;overflow-x:auto;scrollbar-width:none}.pagination-pages::-webkit-scrollbar{display:none}.pagination-page,.pagination-button{padding:8px 10px;font-size:.85rem;min-height:40px}.pagination-page{min-width:36px}.table-pagination{flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 0}.total-count{padding:4px 10px;font-size:.8rem}.billing-cards-container{gap:14px}.billing-card-compact{padding:12px;gap:8px;min-height:90px;margin-bottom:10px}.billing-amount-value{font-size:16px}.billing-type-label{font-size:12px}.billing-reference-label{font-size:13px}.billing-hash-value{font-size:11px}.billing-date-value{font-size:10px}.billing-type-icon{font-size:16px}.billing-card-compact .status-badge{padding:4px 8px;font-size:.7rem;border-radius:12px}.billing-card-compact .status-icon{font-size:.8rem}.modal-overlay{padding:10px}.modal-content{max-height:calc(100vh - 20px)}.payment-modal{max-width:100%}.modal-header{padding:14px}.modal-title{font-size:1.05rem}.modal-close{font-size:1.3rem}.modal-body{padding:14px}.modal-footer{padding:14px;flex-direction:column;position:sticky;bottom:0;background:var(--bg-primary);border-top:1px solid var(--border-light)}.modal-button{width:100%;justify-content:center}.payment-description{font-size:.85rem;line-height:1.4}.payment-info-section{padding:14px}.wallet-list{gap:10px;max-height:250px}.wallet-item{padding:12px;min-height:70px;border-width:1.5px;gap:10px;flex-wrap:nowrap}.wallet-item.selected{box-shadow:0 0 0 .5px var(--accent)}.wallet-info{flex:1 1 110px;min-width:0;max-width:100%}.wallet-balance{margin-right:8px;flex-shrink:0}.fee-terms-container{padding:12px}.fee-config-card{padding:16px}.fee-config-title{font-size:1rem}.fee-config-description{font-size:.85rem;padding:8px 10px}.fee-tier-item{padding:12px 14px}.fee-tier-amount{font-size:.85rem}.fee-tier-rate{font-size:.95rem}.fee-value-highlight{font-size:1.75rem}.fee-single-value{padding:24px 16px}.fee-value-label{font-size:.85rem}.billing-tab{padding:10px 14px;font-size:.8rem;min-height:44px}.billing-tabs{gap:3px}}.reference-tx-amount{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-left:4px}@media (max-width: 360px){.billing-container{padding:8px}.billing-title{font-size:1.5rem}.billing-subtitle{font-size:.8rem}.stat-card{padding:16px}.stat-value{font-size:1.5rem}.billing-section{padding:12px}.billing-section-title{font-size:1.1rem}.charges-table th,.charges-table td,.payments-table th,.payments-table td{padding:8px 10px;font-size:.75rem}.th-type,.td-type,.th-amount,.td-amount,.th-status,.td-status,.th-date,.td-date{display:table-cell}.th-reference,.td-reference,.th-hash,.td-hash,.th-actions,.td-actions{display:none}.fee-terms-container{padding:8px}.fee-config-card{padding:12px}.fee-config-title{font-size:.95rem}.fee-config-description{font-size:.8rem;padding:6px 8px}.fee-tier-item{padding:10px 12px}.fee-tier-amount{font-size:.8rem}.fee-tier-rate{font-size:.9rem}.fee-value-highlight{font-size:1.5rem}.fee-single-value{padding:20px 12px}.fee-value-label{font-size:.8rem}.billing-tab{padding:8px 12px;font-size:.75rem;min-height:42px}.billing-tabs{gap:2px;margin-bottom:16px}.billing-tabs:after{width:30px}.billing-tabs-container{margin-top:16px}.total-count{padding:3px 8px;font-size:.75rem}.table-pagination{padding:10px 0;gap:8px}.pagination-button{padding:6px 8px;font-size:.75rem;min-height:36px}.pagination-page{min-width:32px;min-height:36px;padding:6px 8px;font-size:.75rem}.billing-card-compact .status-badge{padding:3px 6px;font-size:.65rem;gap:3px}.billing-card-compact .status-icon{font-size:.7rem}.modal-overlay{padding:8px}.payment-modal{border-radius:10px}.modal-header{padding:12px}.modal-title{font-size:1rem}.modal-body{padding:12px}.modal-footer{padding:12px;gap:8px}.payment-info-section{padding:12px;margin-bottom:16px}.amount-label{font-size:.85rem}.amount-value{font-size:1.75rem}.payment-description{font-size:.8rem}.section-title{font-size:.95rem;margin-bottom:10px}.wallet-list{gap:8px;max-height:200px}.wallet-item{padding:10px;gap:6px;min-height:65px;border-width:1px;border-radius:8px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.wallet-info{gap:3px;flex:1 1 80px;min-width:0;max-width:100%}.wallet-address{font-size:.7rem;margin-bottom:2px;display:block;word-break:break-all}.wallet-network{font-size:.65rem;display:block}.wallet-balance{flex-shrink:0;text-align:right;margin-right:6px}.balance-amount{font-size:.9rem;display:block;white-space:nowrap}.balance-currency{font-size:.65rem;display:block}.wallet-radio{flex-shrink:0;margin-left:auto}.radio-button{width:16px;height:16px;border-width:1.5px}.radio-button.checked:after{width:6px;height:6px}.modal-button{padding:8px 16px;font-size:.85rem;min-height:40px;gap:6px}.error-message{padding:8px 10px}.error-text{font-size:.8rem}.success-section{padding:24px 12px}.success-icon{font-size:2.5rem;margin-bottom:12px}.success-title{font-size:1.2rem;margin-bottom:8px}.success-description{font-size:.85rem}.no-wallets{padding:32px 16px}.no-wallets-icon{font-size:2.5rem;margin-bottom:12px}.no-wallets-text{font-size:.85rem}.wallet-selection-section{margin-bottom:16px}.loading-container{padding:20px;text-align:center}.loading-container .loading-spinner{width:32px;height:32px;border-width:3px;margin-bottom:12px}.loading-container p{font-size:.85rem;color:var(--text-secondary)}.billing-payment-section{padding:16px;margin-bottom:20px;border-radius:10px}.payment-title{font-size:1.1rem;margin-bottom:8px}.payment-info .payment-description{font-size:.85rem;line-height:1.4}.payment-button{padding:12px 20px;font-size:.95rem;min-height:46px}.payment-icon{font-size:1rem}.payment-info{text-align:center}}.contact-page{min-height:100vh;background:var(--bg-surface);color:var(--text-primary);padding:40px 20px}.contact-container{max-width:1200px;margin:0 auto}.contact-header{text-align:center;margin-bottom:60px}.contact-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.contact-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.contact-info{display:flex;flex-direction:column;gap:40px}.info-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.info-section h2{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border)}.info-items{display:flex;flex-direction:column;gap:24px}.info-item{display:flex;align-items:flex-start;gap:16px}.info-icon{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0}.info-content h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.info-content p{color:var(--text-secondary);margin:0;line-height:1.5}.departments{display:flex;flex-direction:column;gap:20px}.department{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);transition:all .3s ease}.department:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.1)}.department h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.department p{color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.department-email{display:inline-block;padding:6px 12px;background:var(--accent);color:#fff;border-radius:6px;font-size:14px;font-weight:500}.contact-form-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.form-container h2{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-container p{color:var(--text-secondary);margin-bottom:32px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font-size:16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{padding:16px 32px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:16px}.submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{padding:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-weight:500;margin-top:16px}.error-message{padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-weight:500;margin-top:16px}.contact-footer{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow);text-align:center}.footer-info h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.footer-link:hover{color:var(--accent-hover)}@media (max-width: 1024px){.contact-content{grid-template-columns:1fr;gap:40px}}@media (max-width: 1024px){.contact-page{padding:20px 16px}.contact-title{font-size:36px}.contact-subtitle{font-size:16px}.info-section,.contact-form-section{padding:24px}.info-section h2,.form-container h2{font-size:20px}.info-item{flex-direction:column;text-align:center}.info-icon{align-self:center}.footer-links{flex-direction:column;gap:16px}}.faucet-container{max-width:1200px;margin:64px auto;padding:0 20px}.faucet-header{text-align:center;margin-bottom:32px}.faucet-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.faucet-subtitle{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.5}.faucet-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.faucet-grid{grid-template-columns:1fr 1fr}}.faucet-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:24px;height:100%;box-shadow:var(--shadow);transition:all .3s ease}.faucet-card:hover{box-shadow:var(--shadow-lg)}.faucet-card-header{display:flex;align-items:center;margin-bottom:16px}.faucet-network-chip{display:inline-flex;align-items:center;padding:4px 12px;background:var(--accent);color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:12px}.faucet-network-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.faucet-network-description{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.faucet-list{display:flex;flex-direction:column;gap:16px}.faucet-link{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;background:var(--bg-primary)}.faucet-link:hover{border-color:var(--accent);background:var(--bg-surface-hover);transform:translateY(-1px)}.faucet-link-content{flex:1}.faucet-link-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.faucet-link-description{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.faucet-external-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary);margin-left:12px;flex-shrink:0}@media (max-width: 1024px){.faucet-container{margin:32px auto;padding:0 16px}.faucet-title{font-size:24px}.faucet-subtitle{font-size:14px}.faucet-card{padding:16px}.faucet-network-title{font-size:16px}.faucet-link{padding:12px}.faucet-link-title{font-size:13px}.faucet-link-description{font-size:11px}}.help-page{min-height:100vh;background:var(--bg-surface);color:var(--text-primary);padding:40px 20px}.help-container{max-width:1200px;margin:0 auto}.help-header{text-align:center;margin-bottom:60px}.help-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.help-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.help-search{margin-bottom:60px;display:flex;justify-content:center}.search-box{position:relative;max-width:500px;width:100%}.search-input{width:100%;padding:16px 60px 16px 20px;border:2px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);font-size:16px;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--accent);border:none;border-radius:8px;padding:8px 12px;color:#fff;cursor:pointer;transition:background .3s ease}.search-btn:hover{background:var(--accent-hover)}.help-sections{display:grid;gap:40px;margin-bottom:60px}.help-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.section-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border)}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--bg-surface);cursor:pointer;transition:background .3s ease}.faq-question:hover{background:var(--bg-hover)}.faq-question h3{font-size:16px;font-weight:500;color:var(--text-primary);margin:0}.faq-toggle{font-size:20px;font-weight:600;color:var(--accent);transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:all .3s ease;background:var(--bg-card)}.faq-item.active .faq-answer{padding:20px;max-height:200px}.faq-answer p{margin:0;color:var(--text-secondary);line-height:1.6}.help-contact{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:var(--shadow)}.help-contact h2{font-size:28px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.help-contact p{color:var(--text-secondary);margin-bottom:32px}.contact-options{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;padding:12px 24px;background:var(--accent);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}.contact-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.3)}.error-container{text-align:center;padding:60px 20px}.error-container h1{font-size:32px;color:var(--text-primary);margin-bottom:16px}.error-container p{color:var(--text-secondary)}@media (max-width: 1024px){.help-page{padding:20px 16px}.help-title{font-size:36px}.help-subtitle{font-size:16px}.help-section{padding:24px}.section-title{font-size:20px}.contact-options{flex-direction:column;align-items:center}.contact-btn{width:100%;max-width:300px;justify-content:center}}:root{--home-primary: #1a1d29;--home-secondary: #2a2f3f;--home-accent: #3b82f6;--home-accent-hover: #2563eb;--home-text-primary: #f8fafc;--home-text-secondary: #94a3b8;--home-border: #334155;--home-card-bg: #1e293b;--home-section-alt: #0f1419;--home-nav-bg: rgba(26, 29, 41, .95)}[data-theme=light]{--home-primary: #ffffff;--home-secondary: #f8fafc;--home-accent: #2563eb;--home-accent-hover: #1d4ed8;--home-text-primary: #0f172a;--home-text-secondary: #64748b;--home-border: #e2e8f0;--home-card-bg: #ffffff;--home-section-alt: #f1f5f9;--home-nav-bg: rgba(255, 255, 255, .95)}.home{width:100%;min-height:100vh;background:var(--home-primary);color:var(--home-text-primary);overflow-x:hidden}.home-container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.home-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--home-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--home-border);transition:transform .3s ease,opacity .3s ease;transform:translateY(0);opacity:1}.home-nav-hidden{transform:translateY(-100%);opacity:0}.home-nav-content{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;min-height:64px}.home-nav-link{padding:12px 24px;background:transparent;border:none;color:var(--home-text-secondary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:6px;white-space:nowrap;position:relative}.home-nav-link:hover{color:var(--home-text-primary);background:#3b82f61a}.home-nav-link.active{color:var(--home-accent);background:#3b82f626;font-weight:600}.home-hero{padding:160px 0 100px;text-align:center}.home-hero-content{max-width:900px;margin:0 auto}.home-hero-title{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.1;margin:0 0 24px;color:var(--home-text-primary);letter-spacing:-.02em}.home-hero-subtitle{font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.3;margin:0 0 16px;color:var(--home-accent)}.home-hero-description{font-size:18px;line-height:1.6;color:var(--home-text-secondary);max-width:700px;margin:0 auto 40px}.home-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-section{padding:100px 0;background:var(--home-primary)}.home-section-alt{background:var(--home-section-alt)}.home-section-title{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0 0 16px;text-align:center;color:var(--home-text-primary);letter-spacing:-.01em}.home-section-description{font-size:18px;line-height:1.6;text-align:center;color:var(--home-text-secondary);max-width:700px;margin:0 auto 64px}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px}.home-card{background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:12px;padding:32px;transition:all .3s ease}.home-card:hover{border-color:var(--home-accent);transform:translateY(-4px)}[data-theme=dark] .home-card:hover{box-shadow:0 12px 24px #0000004d}[data-theme=light] .home-card:hover{box-shadow:0 12px 24px #0000001a}.home-card-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--home-accent) 0%,var(--home-accent-hover) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.home-card-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--home-text-primary)}.home-card-text{font-size:15px;line-height:1.6;margin:0;color:var(--home-text-secondary)}.home-card-list{list-style:none;padding:0;margin:0}.home-card-list li{font-size:15px;line-height:1.6;color:var(--home-text-secondary);padding:8px 0 8px 24px;position:relative}.home-card-list li:before{content:"✓";position:absolute;left:0;color:var(--home-accent);font-weight:700}.home-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;margin-top:48px}.home-benefit{text-align:center}.home-benefit-number{font-size:56px;font-weight:700;color:var(--home-accent);opacity:.8;margin-bottom:16px;line-height:1}.home-benefit-title{font-size:22px;font-weight:600;margin:0 0 12px;color:var(--home-text-primary)}.home-benefit-text{font-size:15px;line-height:1.6;margin:0;color:var(--home-text-secondary)}.home-pricing{margin-top:48px}.home-cta{padding:100px 0;background:var(--home-secondary);text-align:center}.home-cta-content{max-width:700px;margin:0 auto}.home-cta-title{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin:0 0 16px;color:var(--home-text-primary)}.home-cta-description{font-size:18px;line-height:1.6;margin:0 0 40px;color:var(--home-text-secondary)}.home-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:160px}.home-btn-primary{background:var(--home-accent);color:#fff}.home-btn-primary:hover{background:var(--home-accent-hover);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.home-btn-secondary{background:transparent;color:var(--home-text-primary);border:1px solid var(--home-border)}.home-btn-secondary:hover{border-color:var(--home-accent);color:var(--home-accent);transform:translateY(-2px)}.home-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--home-primary)}.home-error h1{font-size:32px;margin:0 0 16px;color:var(--home-text-primary)}.home-error p{font-size:16px;margin:0 0 24px;color:var(--home-text-secondary)}@media (max-width: 768px){.home-nav-content{min-height:auto;padding:10px 16px;gap:6px;justify-content:center}.home-nav-link{padding:8px 14px;font-size:13px}.home-hero{padding:140px 0 60px}.home-section{padding:60px 0}.home-container{padding:0 16px}.home-grid{grid-template-columns:1fr;gap:24px}.home-benefits{grid-template-columns:1fr;gap:32px}.home-cta{padding:60px 0}.home-btn{width:100%;max-width:300px}.home-hero-actions,.home-cta-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.home-nav-content{padding:8px 12px;gap:4px}.home-nav-link{padding:6px 12px;font-size:12px;border-radius:4px}.home-hero{padding:120px 0 50px}.home-hero-title{font-size:32px}.home-hero-subtitle{font-size:20px}.home-hero-description{font-size:16px}.home-section{padding:50px 0}.home-section-title{font-size:28px}.home-section-description{font-size:16px;margin-bottom:48px}.home-card{padding:24px}.home-cta{padding:50px 0}}[data-theme=light] .home-card,[data-theme=light] .home-nav{box-shadow:0 1px 3px #0000000d}[data-theme=light] .home-btn-primary{box-shadow:0 2px 4px #2563eb33}[data-theme=light] .home-btn-primary:hover{box-shadow:0 4px 8px #2563eb4d}.p2p-container{max-width:1400px;margin:0 auto;width:100%}.p2p-header{margin-bottom:32px}.p2p-header-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:8px}.p2p-header h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.p2p-header p{font-size:16px;color:var(--text-secondary);margin:0}.p2p-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.p2p-loading .loading-spinner{width:48px;height:48px;border:4px solid var(--border);border-top:4px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.p2p-loading p{font-size:16px;color:var(--text-secondary);margin:0}.p2p-content{border-radius:16px;overflow:hidden;box-shadow:none}.p2p-table-container{overflow-x:auto}.p2p-table{width:100%;min-width:900px;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.p2p-table th{background:var(--bg-secondary);padding:20px 24px;font-weight:600;font-size:14px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:1px solid var(--border)}.p2p-table th:first-child{text-align:left;width:120px}.p2p-table th:nth-child(2){width:50%}.p2p-table th:nth-child(3){width:50%}.p2p-table th:last-child{text-align:right;width:180px}.p2p-table td{padding:10px 14px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.p2p-table td:first-child{text-align:left}.p2p-table td:last-child{text-align:right}.p2p-table tr{cursor:pointer;transition:all .2s ease}.p2p-table tr:hover{background:var(--bg-surface-hover);transform:translateY(-1px);box-shadow:none}.p2p-table tr--completed{background:#00d4aa0d;border-left:4px solid #00d4aa}.p2p-table tr--completed:hover{background:#00d4aa14}.p2p-table-body .table-row:hover{background:var(--bg-surface-hover);transform:translateY(-1px);box-shadow:none}.p2p-table-body .table-row--completed{background:#00d4aa0d;border-left:4px solid #00d4aa}.p2p-table-body .table-row--completed:hover{background:#00d4aa14}.table-cell{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-primary);text-align:center;min-width:0;overflow:hidden;padding:0 12px}.table-cell:first-child{justify-content:flex-start;padding-left:0}.table-cell:last-child{justify-content:flex-end;padding-right:0}.p2p-direction{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.p2p-direction-main{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600}.p2p-direction-from{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border);font-weight:600;color:var(--text-primary)}.p2p-direction-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px}.p2p-direction-to{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border);font-weight:600;color:var(--text-primary)}.p2p-networks{font-size:12px;color:var(--text-secondary);font-weight:500;text-align:center}.p2p-amount{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-networks{font-size:12px;color:var(--text-secondary);font-weight:500}.p2p-status{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.p2p-status-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border);font-size:13px;min-width:0;width:100%;white-space:nowrap}.p2p-status-client,.p2p-status-manager{color:var(--text-primary)}.p2p-status-paid{color:#00d4aa;font-weight:600}.p2p-status-unpaid{color:var(--text-secondary)}.p2p-client-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-client-status,.p2p-manager-status{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.p2p-cards-container{display:none;flex-direction:column;gap:16px}.p2p-card-compact{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;min-height:110px;margin-bottom:10px}.p2p-card-compact:active{background:var(--bg-surface-hover);box-shadow:0 2px 6px #00000026}.p2p-card-compact--completed{border-left:3px solid #00d4aa;background:#00d4aa08}.p2p-card-compact--completing{border-left:3px solid #ffb800;background:#ffb80008}.p2p-compact-row-1{display:flex;align-items:center;justify-content:space-between;gap:8px}.p2p-compact-id{font-weight:700;font-size:13px;color:var(--accent);flex-shrink:0}.p2p-compact-date{font-size:10px;color:var(--text-secondary);font-weight:500;flex-shrink:0}.p2p-compact-row-2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.p2p-compact-coin-from,.p2p-compact-coin-to{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.p2p-compact-coin-to{justify-content:flex-end}.p2p-compact-amount{font-weight:700;font-size:15px;color:var(--text-primary);white-space:nowrap}.p2p-compact-symbol{font-size:12px;font-weight:600;color:var(--text-secondary)}.p2p-compact-row-3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;padding:6px 0}.p2p-compact-participant{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.p2p-compact-name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.p2p-compact-status{font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.p2p-compact-status--paid{background:#00d4aa1a;color:#00d4aa}.p2p-compact-status--unpaid{background:var(--bg-primary);color:var(--text-secondary)}.p2p-compact-separator{color:var(--border);font-weight:300;flex-shrink:0;padding:0 4px}.p2p-compact-row-4{display:flex;justify-content:center;padding-top:6px;border-top:1px solid var(--border)}.p2p-compact-networks{font-size:10px;color:var(--text-secondary);font-weight:500;text-align:center}.p2p-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.p2p-card:hover{transform:translateY(-2px);box-shadow:none}.p2p-card--completed{border-left:4px solid #00d4aa;background:#00d4aa0d}.p2p-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.p2p-card-id{font-weight:700;color:var(--text-primary);font-size:16px}.p2p-card-direction{margin-bottom:20px}.p2p-card-participants{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.p2p-participant{display:flex;align-items:center;gap:12px}.p2p-participant-header{display:flex;align-items:center;gap:8px;min-width:100px}.p2p-participant-label{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.p2p-participant-info{display:flex;flex-direction:column;gap:4px;flex:1}.p2p-participant-name{font-weight:600;color:var(--text-primary);font-size:14px}.p2p-participant-status{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.p2p-card-footer{display:flex;justify-content:flex-end}.p2p-card-date{font-size:12px;color:var(--text-secondary)}.p2p-pagination{padding:24px;border-top:1px solid var(--border);background:var(--bg-secondary)}.p2p-pagination .pagination{margin:0!important;padding:4px 0!important}@media (max-width: 1024px){.p2p-table-desktop{display:none}.p2p-cards-container{display:flex}}@media (min-width: 1200px){.p2p-table-header,.p2p-table-body .table-row{grid-template-columns:minmax(120px,140px) 1fr 1fr minmax(180px,200px)}}@media (max-width: 1024px){.p2p-container{padding:8px}.p2p-header-top{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.p2p-header h2{font-size:20px;line-height:1.2}.p2p-header p{font-size:14px}.p2p-table{min-width:100%;font-size:12px;border-radius:16px;overflow:hidden;box-shadow:none;border:1px solid var(--border);background:var(--bg-surface)}.p2p-table th{padding:12px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-bottom:2px solid var(--border)}.p2p-table td{padding:12px 8px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.p2p-table th:first-child,.p2p-table td:first-child{width:50px;min-width:50px;text-align:center}.p2p-table th:nth-child(2),.p2p-table td:nth-child(2){width:45%}.p2p-table th:nth-child(3),.p2p-table td:nth-child(3){width:40%}.p2p-table th:last-child,.p2p-table td:last-child{width:70px;min-width:70px;text-align:center}.p2p-direction-main{flex-direction:row;gap:8px;align-items:center;justify-content:center;flex-wrap:nowrap}.p2p-direction-from,.p2p-direction-to{gap:4px;padding:6px 8px;font-size:11px;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-hover) 100%);border:1px solid var(--border);border-radius:6px;box-shadow:none;white-space:nowrap;min-width:0;flex-shrink:1}.p2p-direction-arrow{transform:rotate(0);margin:0;color:var(--accent);font-weight:700;flex-shrink:0}.p2p-amount{font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap}.p2p-networks{font-size:9px;margin-top:4px;opacity:.8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2p-status{gap:4px}.p2p-status-item{padding:4px 6px;font-size:10px;gap:4px;flex-direction:row;text-align:center;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-hover) 100%);border:1px solid var(--border);border-radius:4px;box-shadow:none;white-space:nowrap;flex-wrap:nowrap}.p2p-status-client,.p2p-status-manager{font-size:9px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.p2p-status-client,.p2p-status-manager{color:var(--text-primary)}.p2p-table tr{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.p2p-table tr:hover{transform:scale(1.02) translateY(-2px);box-shadow:none;background:linear-gradient(135deg,var(--bg-hover) 0%,var(--bg-primary) 100%);z-index:1}.p2p-table tr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease}.p2p-table tr:hover:before{opacity:1}.p2p-table tr--completed{background:linear-gradient(135deg,#00d4aa1a,#00d4aa0d);border-left:3px solid #00d4aa}.p2p-table tr--completed:hover{background:linear-gradient(135deg,#00d4aa26,#00d4aa14)}.p2p-card{padding:16px;margin-bottom:12px;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-hover) 100%);border:1px solid var(--border);border-radius:16px;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.p2p-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.p2p-card:hover:before{left:100%}.p2p-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:none}.p2p-card--completed{border-left:4px solid #00d4aa;background:linear-gradient(135deg,#00d4aa1a,#00d4aa0d)}.p2p-card-header{padding:8px 0;border-bottom:1px solid var(--border)}.p2p-card-id{font-size:14px;font-weight:700;color:var(--accent)}.p2p-card-direction{margin:12px 0}.p2p-card-direction .p2p-direction-main{flex-direction:row;gap:8px;align-items:center;justify-content:center;flex-wrap:nowrap}.p2p-card-direction .p2p-direction-from,.p2p-card-direction .p2p-direction-to{gap:4px;padding:6px 8px;font-size:11px;justify-content:center;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-hover) 100%);border:1px solid var(--border);border-radius:6px;box-shadow:none;white-space:nowrap;min-width:0;flex-shrink:1}.p2p-card-direction .p2p-direction-arrow{transform:rotate(0);margin:0;color:var(--accent);font-weight:700;flex-shrink:0}.p2p-card-participants{gap:10px}.p2p-participant{padding:10px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border)}.p2p-participant-header{gap:8px;align-items:center}.p2p-participant-label{font-size:10px;font-weight:600;color:var(--accent)}.p2p-participant-info{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:nowrap}.p2p-participant-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.p2p-card-footer{padding:10px 0;border-top:1px solid var(--border)}.p2p-card-date{font-size:11px;color:var(--text-secondary)}.p2p-pagination{padding:16px 8px}.pagination{flex-direction:row;gap:12px}.pagination-btn{padding:12px 20px;font-size:14px;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);border:none;border-radius:12px;color:#fff;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.pagination-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.pagination-btn:hover:before{left:100%}.pagination-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:none}.pagination-btn:active{transform:translateY(-1px) scale(1.02)}.pagination-info{font-size:13px;font-weight:600;color:var(--text-primary)}}@media (max-width: 480px){.p2p-direction-main{gap:6px}.p2p-direction-from,.p2p-direction-to{padding:4px 6px;font-size:10px}.p2p-amount{font-size:10px}.p2p-networks{font-size:8px}.p2p-table th,.p2p-table td{padding:8px 6px}.p2p-table th:first-child,.p2p-table td:first-child{width:40px;min-width:40px}.p2p-table th:last-child,.p2p-table td:last-child{width:60px;min-width:60px}.p2p-status-item{padding:3px 5px;font-size:9px;gap:3px}.p2p-status-client,.p2p-status-manager{font-size:8px;max-width:70px}.p2p-participant-info{gap:4px}.p2p-participant-name{font-size:11px;max-width:100px}.p2p-card-compact{min-height:100px}.p2p-compact-id{font-size:12px}.p2p-compact-date{font-size:9px}.p2p-compact-row-2{padding:8px 0;gap:6px}.p2p-compact-amount{font-size:14px}.p2p-compact-symbol{font-size:11px}.p2p-compact-row-3{font-size:9px;padding:5px 0;gap:6px}.p2p-compact-name{font-size:9px}.p2p-compact-status{font-size:8px;padding:2px 4px}.p2p-compact-networks{font-size:9px}}.client-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px}.client-detail-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.client-detail-content{display:flex;flex-direction:column;gap:12px}.client-detail-row{display:flex;align-items:center;gap:12px}.client-detail-label{font-weight:500;color:var(--text-secondary);min-width:120px}.client-detail-value{color:var(--text);flex:1}.client-companies-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.client-companies-header{display:flex;justify-content:between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.client-companies-header h3{margin:0}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.company-card{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;transition:all .2s ease}.company-card:hover{border-color:var(--accent);box-shadow:none}.company-card-header{display:flex;justify-content:between;align-items:center;margin-bottom:12px}.company-card-title{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text)}.company-card-actions{display:flex;gap:8px}.company-card-description{color:var(--text-secondary);font-size:14px;margin-bottom:12px;line-height:1.4}.company-card-footer{font-size:12px;color:var(--text-tertiary)}.company-card-date{font-style:italic}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary)}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state h4{margin:0 0 8px;font-size:18px;font-weight:500}.empty-state p{margin:0 0 24px;font-size:14px}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.dialog{background:var(--surface);border-radius:12px;border:1px solid var(--border);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header{background:var(--bg-primary);display:flex;justify-content:between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.dialog-header h3{margin:0;font-size:18px;font-weight:500}.dialog-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.dialog-close:hover{background:var(--border);color:var(--text)}.dialog-content{overflow-y:auto;flex:1}.dialog-footer{background:var(--bg-primary);display:flex;justify-content:center;gap:12px;border-top:1px solid var(--border)}.btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.p2p-actions{display:flex;gap:8px;align-items:center}.client-id{font-family:monospace;font-weight:500;color:var(--accent)}.client-name{font-weight:500;color:var(--text)}.client-email{color:var(--text-secondary);font-size:14px}.client-description{color:var(--text-secondary);font-size:14px;line-height:1.4}.btn--small{padding:6px 12px;font-size:12px;min-height:auto}@media (max-width: 768px){.companies-grid{grid-template-columns:1fr}.client-companies-header{flex-direction:column;align-items:stretch;gap:16px}.client-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.client-detail-label{min-width:auto;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.dialog{margin:16px;max-height:calc(100vh - 32px)}}.p2p-search-container{margin-bottom:24px}.p2p-search-field{position:relative;width:100%}.p2p-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.p2p-search-input{width:100%;padding:16px 48px;border:2px solid var(--border);border-radius:8px;font-size:16px;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease;box-sizing:border-box}.p2p-search-input:focus{outline:none;border-color:var(--color-primary)}.p2p-search-input::placeholder{color:var(--color-text-secondary)}.p2p-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease}.p2p-search-clear:hover{color:var(--color-text-primary)}.p2p-transaction-hash{display:flex;align-items:center;gap:8px}.p2p-transaction-hash .hash-value{font-family:Courier New,monospace;font-size:14px;color:var(--text-primary);word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-transaction-hash .hash-actions{display:flex;gap:4px;flex-shrink:0}.p2p-transaction-hash .hash-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.p2p-transaction-hash .hash-action-btn:hover{background:var(--background-hover);color:var(--accent)}.p2p-transaction-hash .hash-copy-btn:hover{color:var(--success)}.p2p-transaction-hash .hash-explorer-btn:hover{color:var(--accent)}@media (max-width: 768px){.p2p-transaction-hash .hash-value{max-width:150px;font-size:12px}.p2p-transaction-hash .hash-action-btn{width:20px;height:20px}}.p2p-transaction-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.p2p-transaction-status-text{font-size:12px;font-weight:500}.status-badge-custom{transition:all .2s ease;cursor:default;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.status-badge-custom:hover{transform:translateY(-1px);box-shadow:none}.status-badge-mobile{transition:all .2s ease;cursor:default;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.status-badge-mobile:hover{transform:scale(1.05)}.status-badge-inline{transition:all .2s ease;cursor:default;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.status-badge-inline:hover{transform:translateY(-1px);box-shadow:none}.p2p-card--completing{border-left:4px solid #ffb800;background:#ffb8000d}.status-badge-custom .icon-sync,.status-badge-mobile .icon-sync,.status-badge-custom[style*=ffb800] .icon-sync,.status-badge-mobile[style*=ffb800] .icon-sync{animation:spin 2s linear infinite}.p2p-search{margin-top:24px;display:flex;justify-content:flex-end}.search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;z-index:1}.search-input{width:100%;padding:16px 48px 16px 52px;border:2px solid var(--border);border-radius:12px;font-size:16px;background:var(--bg-surface);color:var(--text-primary);transition:all .3s ease;box-sizing:border-box;font-weight:500}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:none;background:var(--bg-primary)}.search-input::placeholder{color:var(--text-secondary);font-weight:400;padding-left:4px}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--bg-hover);border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.search-clear:hover{color:var(--text-primary);background:var(--bg-secondary);transform:translateY(-50%) scale(1.1)}@media (max-width: 768px){.p2p-search{margin-top:20px;padding:0 8px}.search-input{padding:14px 44px 14px 48px;font-size:16px;border-radius:10px;border-width:1px}.search-icon{left:14px}.search-clear{right:10px;width:24px;height:24px;padding:4px}}@media (max-width: 480px){.p2p-search{margin-top:16px;padding:0 4px}.search-input{padding:12px 40px;font-size:16px;border-radius:8px}.search-icon{left:12px}.search-clear{right:8px;width:22px;height:22px}}.p2p-create-container{padding:24px;width:100%;max-width:800px;margin:0 auto}.p2p-create-header{margin-bottom:32px;text-align:center}.p2p-create-header h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.02em}.p2p-create-header p{font-size:1rem;color:var(--text-secondary);line-height:1.6}.p2p-create-form{display:flex;flex-direction:column;background:rgb(var(--bg-surface-rgb) / .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--border-rgb) / .5);border-radius:16px;padding:28px;box-shadow:0 4px 20px #00000014}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group__label{font-weight:600;color:var(--text-primary);font-size:15px;margin-bottom:6px;letter-spacing:-.01em}.form-row{display:flex;gap:12px;align-items:flex-start}.form-row__input{flex:1;display:flex;flex-direction:column;gap:4px}.form-row__select{flex:1;min-width:200px}.form-row .btn{min-height:56px;padding:16px 20px;font-size:15px;font-weight:600;white-space:nowrap;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.form-row .btn:hover{transform:translateY(-1px)}.form-group__input{border:1.5px solid var(--border);width:100%;padding:16px 20px;border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:56px;box-sizing:border-box}.form-group__input:hover{border-color:rgb(var(--border-rgb) / .8);background:rgb(var(--bg-primary-rgb) / .8)}.form-group__input:focus{outline:none;border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1);transform:translateY(-1px)}.form-group__input--error{border-color:var(--error)}.form-error{color:var(--error);font-size:12px;margin-top:4px}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:28px;border-top:1.5px solid rgb(var(--border-rgb) / .4)}.form-actions .btn{min-height:56px;padding:16px 28px;font-size:16px;font-weight:600;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-actions .btn--primary{box-shadow:0 4px 12px rgb(var(--accent-rgb) / .3)}.form-actions .btn--primary:hover{box-shadow:0 6px 20px rgb(var(--accent-rgb) / .4);transform:translateY(-2px)}.form-actions .btn--secondary:hover{transform:translateY(-1px)}.form-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--text-secondary)}.rate-reverse{font-size:12px;color:var(--text-secondary);margin-top:4px;text-align:center}.form-row .btn[title]{min-height:56px;padding:16px;font-size:16px;min-width:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-row .btn[title]:hover{transform:rotate(180deg) scale(1.05)}@media (max-width: 1024px){.p2p-create-container{max-width:700px;padding:20px}.p2p-create-header{margin-bottom:28px}.p2p-create-form{padding:20px}.form-row{gap:10px}.form-row__select{min-width:180px}}@media (max-width: 768px){.p2p-create-container{padding:16px;max-width:100%}.p2p-create-header{margin-bottom:24px;text-align:left}.p2p-create-header h2{font-size:1.75rem!important}.p2p-create-header p{font-size:.95rem!important}.p2p-create-form{padding:20px 16px;border-radius:16px;box-shadow:0 2px 12px #0000000f}.form-group{margin-bottom:20px}.form-group__label{font-size:15px;margin-bottom:8px}.form-row{flex-direction:column;gap:12px}.form-row__select{min-width:auto;width:100%}.form-row__input{width:100%}.form-actions{flex-direction:column;gap:12px;margin-top:24px;padding-top:20px}.form-actions .btn{width:100%}.form-group__input,.form-row .btn,.form-actions .btn{min-height:52px;padding:14px 18px;font-size:15px;border-radius:12px}.form-row .btn[title]{min-height:52px;padding:14px;min-width:52px}.form-row .btn{justify-content:center}.form-row .btn[title]:hover{transform:scale(1.05)}.form-group__input:hover{border-color:rgb(var(--border-rgb) / .6);background:rgb(var(--bg-primary-rgb) / .6);transform:none}.form-actions .btn--primary:hover,.form-actions .btn--secondary:hover,.form-row .btn:hover{transform:none}.form-group__input:active{transform:scale(.99)}.form-actions .btn:active,.form-row .btn:active{transform:scale(.97)}}@media (max-width: 480px){.p2p-create-container{padding:12px}.p2p-create-header{margin-bottom:20px}.p2p-create-header h2{font-size:1.5rem!important}.p2p-create-header p{font-size:.9rem!important}.p2p-create-form{padding:16px 12px;border-radius:12px}.form-group{margin-bottom:18px}.form-group__label{font-size:14px}.form-row{gap:10px}.form-actions{margin-top:20px;padding-top:16px;gap:10px}.form-group__input,.form-row .btn,.form-actions .btn{min-height:48px;padding:12px 16px;font-size:14px;border-radius:10px}.form-row .btn[title]{min-height:48px;padding:12px;min-width:48px}.alert--error{padding:10px 12px;font-size:13px;gap:8px}.form-error{font-size:11px}}@media (max-width: 360px){.p2p-create-container{padding:8px}.p2p-create-header{margin-bottom:16px}.p2p-create-header h2{font-size:1.35rem!important}.p2p-create-header p{font-size:.85rem!important}.p2p-create-form{padding:14px 10px;border-radius:10px}.form-group{margin-bottom:16px}.form-group__label{font-size:13px}.form-group__input,.form-row .btn,.form-actions .btn{min-height:44px;padding:10px 14px;font-size:13px;border-radius:8px}.form-row .btn[title]{min-height:44px;padding:10px;min-width:44px}.form-actions{margin-top:16px;padding-top:14px;gap:8px}.alert--error{padding:8px 10px;font-size:12px}}.form-group__input:invalid{border-color:var(--error)}.form-group__input:valid{border-color:var(--success)}.btn:focus{outline:2px solid var(--accent);outline-offset:2px}.alert--error{display:flex;align-items:center;gap:12px;padding:14px 18px;background:rgb(255,68,68 / .1);border:1.5px solid rgb(255,68,68 / .5);border-radius:12px;color:#f44;font-size:14px;margin:16px 0;animation:shake .3s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hash-display{display:flex;align-items:center;gap:8px;position:relative}.hash-value{font-family:Courier New,monospace;font-size:14px;color:var(--text-primary);word-break:break-all;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hash-actions{display:flex;gap:4px;flex-shrink:0}.hash-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.hash-action-btn:hover{background:var(--background-hover);color:var(--accent)}.hash-copy-btn:hover{color:var(--success)}.hash-explorer-btn:hover{color:var(--accent)}.hash-copied-notification{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap;z-index:1000;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(10px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}@media (max-width: 768px){.hash-value{max-width:150px;font-size:12px}.hash-action-btn{width:20px;height:20px}}.twofa-container{background:transparent;border-radius:0;padding:0;margin-bottom:0;box-shadow:none;border:none}.twofa-title{font-size:20px;font-weight:600;margin:0 0 12px;line-height:1.4}.twofa-description{font-size:14px;margin:0 0 20px;line-height:1.5}.twofa-status{margin-bottom:20px}.twofa-actions{display:flex;gap:12px;flex-wrap:wrap}.alert{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent}.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.alert-error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#08c;color:#fff}.btn-primary:hover:not(:disabled){background-color:#069}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#545b62}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px}.modal-header h4{margin:0;font-size:18px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.modal-close:hover{background-color:#f5f5f5}.modal-body{padding:20px 24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e1e5e9}.setup-content{text-align:center}.qr-code{max-width:200px;margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.setup-text{margin:0 0 16px;font-size:14px;color:#666;line-height:1.5}.secret-key{background-color:#f8f9fa;padding:4px 8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#495057;border:1px solid #dee2e6}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.form-control{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-control:focus{outline:none;border-color:#08c;box-shadow:0 0 0 3px #0088cc1a}.form-control::placeholder{color:#9ca3af}@media (max-width: 768px){.twofa-container{margin-bottom:16px}.modal{margin:10px;max-width:calc(100vw - 20px)}.modal-header,.modal-body,.modal-footer{padding:16px}.twofa-actions{flex-direction:column}.btn{width:100%}}@media (max-width: 480px){.twofa-title{font-size:18px}.modal-header h4{font-size:16px}.qr-code{max-width:180px}}.tokens-filters{margin-bottom:24px;padding:16px 0;background:transparent;border:none;border-radius:0}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{font-size:14px;font-weight:500;color:var(--text-primary)}.filter-select{padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:14px;transition:border-color .2s ease}.filter-select:focus{outline:none;border-color:var(--accent)}.tokens-content{display:flex;flex-direction:column;gap:24px}.tokens-controls{display:flex;justify-content:center}.tokens-table-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tokens-table{width:100%;border-collapse:collapse;font-size:14px}.tokens-table thead{background:var(--background);border-bottom:1px solid var(--border)}.tokens-table th{padding:16px 12px;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tokens-table td{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.token-row{transition:background-color .2s ease}.token-row:hover{background:var(--bg-surface-hover)}.token-row:last-child td{border-bottom:none}.token-icon-cell{width:60px;text-align:center}.token-symbol-cell{width:120px}.token-symbol{font-size:16px;font-weight:600;color:var(--text-primary)}.token-name-cell{width:200px}.token-name{font-size:14px;color:var(--text-secondary)}.token-network-cell{width:120px}.token-network{font-size:13px;color:var(--text-primary);font-weight:500}.token-contract-cell{width:250px;max-width:250px}.token-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:var(--text-primary);word-break:break-all;line-height:1.4}.token-decimals-cell{width:100px;text-align:center}.token-decimals{font-size:13px;color:var(--text-primary);font-weight:500}.text-secondary{color:var(--text-secondary);font-style:italic}.tokens-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-secondary)}.tokens-empty svg{opacity:.5}@media (max-width: 768px){.tokens-settings-container{padding:16px}.tokens-table-container{overflow-x:auto}.tokens-table{min-width:600px}.token-contract-cell{max-width:200px}.token-address{font-size:11px}}@media (max-width: 480px){.tokens-table th,.tokens-table td{padding:12px 8px}.token-symbol{font-size:14px}.token-name{font-size:13px}.token-contract-cell{max-width:150px}.token-address{font-size:10px}}.status-page{padding:40px 20px;min-height:100vh}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border)}.status-header h1{font-size:28px;font-weight:600;color:var(--text-primary);margin:0}.status-back-link{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s ease}.status-back-link:hover{color:var(--accent)}.status-loading{display:flex;justify-content:center;padding:60px 20px}.status-spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-error{padding:16px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;color:#f44;text-align:center;margin-bottom:20px}.status-content{display:flex;flex-direction:column;gap:20px}.status-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.status-table thead{background:var(--bg-secondary)}.status-table th{padding:18px 24px;text-align:left;font-size:15px;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border)}.status-table th:not(:first-child){text-align:center}.status-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.status-table tbody tr:last-child{border-bottom:none}.status-table tbody tr:hover{background:var(--bg-primary)}.status-table td{padding:16px 24px;font-size:15px}.status-network-cell{font-weight:500;color:var(--text-primary)}.status-value-cell{text-align:center;font-weight:600;font-size:18px}.status-value-cell--good{color:#00d4aa}.status-value-cell--warning{color:#ffb800}.status-value-cell--critical{color:#f44}.status-badge-cell{text-align:center}.status-badge{display:inline-block;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge--good{background:#00d4aa1a;color:#00d4aa;border:1px solid rgba(0,212,170,.3)}.status-badge--warning{background:#ffb8001a;color:#ffb800;border:1px solid rgba(255,184,0,.3)}.status-badge--critical{background:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.3)}.status-update-time{text-align:center;font-size:12px;color:var(--text-secondary);margin:0}@media (max-width: 768px){.status-page{padding:24px 16px}.status-header{flex-direction:column;align-items:flex-start;gap:12px}.status-header h1{font-size:24px}.status-table th,.status-table td{padding:10px 8px;font-size:12px}.status-value-cell{font-size:14px}}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;padding:20px!important}.modal-content{background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:none!important;max-width:500px!important;width:100%!important;max-height:80vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 24px 20px!important;border-bottom:1px solid var(--border)!important;margin-bottom:24px!important}.modal-title{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0!important}.modal-close{width:32px!important;height:32px!important;border-radius:8px!important;background:transparent!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.modal-close:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.modal-body{padding:0 24px!important;flex:1!important;overflow-y:auto!important}.filter-section{margin-bottom:24px!important}.filter-section:last-child{margin-bottom:0!important}.filter-section-title{font-size:14px!important;font-weight:600!important;color:var(--text-primary)!important;margin:0 0 12px!important}.filter-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.filter-button{padding:10px 16px!important;background:var(--bg-primary)!important;border:1px solid var(--border)!important;border-radius:20px!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.filter-button:hover{border-color:var(--accent)!important;color:var(--text-primary)!important;background:var(--bg-hover)!important}.filter-button.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.filter-button.active:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding:20px 24px 24px!important;border-top:1px solid var(--border)!important;margin-top:24px!important}.modal-button{padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid transparent!important}.modal-button.secondary{background:var(--bg-primary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}.modal-button.secondary:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.modal-button.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.modal-button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}@media (max-width: 768px){.modal-overlay{padding:16px!important}.modal-content{max-height:90vh!important}.modal-header{padding:20px 20px 16px!important;margin-bottom:20px!important}.modal-body{padding:0 20px!important}.modal-footer{padding:16px 20px 20px!important;margin-top:20px!important}.filter-buttons{gap:6px!important}.filter-button{padding:8px 12px!important;font-size:12px!important}}.transactions-header{margin-bottom:24px!important}.transactions-header h2{margin:0!important}.transactions-header p{margin:0!important;flex-shrink:0!important}.transactions-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;gap:16px!important;flex-wrap:wrap!important}.filters-button{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:var(--bg-primary)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;position:relative!important;white-space:nowrap!important}.filters-button:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important}.filters-button:active{transform:translateY(1px)!important}.filters-badge{position:absolute!important;top:-4px!important;right:-4px!important;background:var(--accent)!important;color:#fff!important;font-size:10px!important;font-weight:600!important;min-width:16px!important;height:16px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.transactions-controls>div{display:flex!important;align-items:center!important}.transactions-controls .pagination{margin:0!important;padding:4px 0!important}.transactions-table-container{overflow-x:auto!important;overflow-y:hidden!important;box-shadow:none!important}@media (min-width: 768px){.transactions-table-container{border:1px solid var(--border)!important;border-radius:16px!important}}.transactions-table-container::-webkit-scrollbar{height:8px!important}.transactions-table-container::-webkit-scrollbar-track{background:var(--bg-secondary)!important;border-radius:4px!important}.transactions-table-container::-webkit-scrollbar-thumb{background:var(--accent)!important;border-radius:4px!important;transition:background .2s ease!important}.transactions-table-container::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)!important}.transactions-table-desktop{font-size:14px!important;width:100%!important;min-width:900px!important;table-layout:auto!important;border-collapse:collapse!important;background:var(--bg-surface)!important}.transactions-table-desktop th{background:var(--bg-secondary)!important;padding:20px 24px!important;font-weight:600!important;font-size:14px!important;color:var(--text-primary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:center!important}.transactions-table-desktop th:first-child{text-align:left!important}.transactions-table-desktop th:last-child{text-align:right!important}.transactions-table-desktop th:first-child,.transactions-table-desktop td:first-child{width:12%!important}.transactions-table-desktop th:nth-child(2),.transactions-table-desktop td:nth-child(2){width:40%!important}.transactions-table-desktop th:nth-child(3),.transactions-table-desktop td:nth-child(3){width:15%!important}.transactions-table-desktop th:nth-child(4),.transactions-table-desktop td:nth-child(4){width:13%!important}.transactions-table-desktop tr{transition:all .2s ease!important}.transactions-table-desktop tr:hover{background:var(--bg-surface-hover)!important;transform:translateY(-1px)!important;box-shadow:none!important}.transaction-time-type{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.transaction-time{font-size:14px!important;color:var(--text-secondary)!important;min-width:60px!important}.transaction-type-icon{display:flex!important;align-items:center!important}.transaction-status{display:flex!important;align-items:center!important;gap:6px!important;justify-content:center!important;flex-wrap:wrap!important}.transaction-status span{font-size:12px!important;font-weight:500!important;color:var(--text-secondary)!important}.transaction-direction-horizontal{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.transaction-from,.transaction-to{display:flex!important;align-items:center!important;gap:4px!important}.transaction-label{font-size:12px!important;color:var(--text-secondary)!important;font-weight:500!important;min-width:25px!important}.transaction-amount-horizontal{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;justify-content:flex-end!important;background:var(--bg-secondary)!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid var(--border)!important}.transaction-amount-value{font-size:15px!important;font-weight:600!important;color:var(--text-primary)!important}.transaction-currency{font-size:12px!important;color:var(--text-secondary)!important}.transaction-network-hash{display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;white-space:nowrap!important}.network-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:3px!important;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;flex-shrink:0!important}.transaction-info-btn{display:flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:4px!important;color:var(--text-secondary)!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.transaction-info-btn:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important;color:var(--accent)!important}.transaction-card{background:var(--bg-primary)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:10px!important;margin-bottom:8px!important}.transaction-card-header{margin-bottom:8px!important}.transaction-card-time-type{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.transaction-card-status{display:flex!important;align-items:center!important;gap:4px!important}.transaction-card-time{font-size:13px!important;color:var(--text-secondary)!important}.transaction-card-amount{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}.transaction-card-network{display:flex!important;align-items:center!important}.transaction-card-addresses{margin-bottom:8px!important}.transaction-card-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important}@media (max-width: 768px){.transactions-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.transactions-header p{text-align:left!important}.transactions-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.filters-button{justify-content:center!important;align-self:center!important}}.copy-address-text{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-all!important}.transactions-loading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.transactions-container{width:100%;display:flex;flex-direction:column}.transactions-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border)}.transactions-table thead{background:var(--bg-primary)}.transactions-table th{padding:16px;text-align:left;font-weight:600;font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transactions-table tbody{max-height:600px;overflow-y:auto}.transactions-table tr{border-bottom:1px solid var(--border);transition:background-color .2s ease}.transactions-table tr:hover{background:var(--bg-surface-hover)}.transactions-table td{vertical-align:top;min-width:0}.transactions-table th:nth-child(2),.transactions-table td:nth-child(2){min-width:200px}.transactions-table th:nth-child(2){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important}.transaction-time-info{display:flex;flex-direction:column;gap:8px}.transaction-time-type{display:flex;align-items:center;gap:8px}.transaction-time{font-size:13px;color:var(--text-secondary)}.transaction-type-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bg-primary);flex-shrink:0}.transaction-type-status{display:flex;align-items:center;gap:8px}.transaction-icons{display:flex;align-items:center;gap:4px}.transaction-status-text{font-size:12px;color:var(--text-secondary)}.transaction-status{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.transaction-status-main{display:flex;align-items:center;gap:8px;width:100%}.transaction-card-status{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.transaction-direction{display:flex;flex-direction:column;gap:2px;width:100%}.transaction-direction-item{display:flex;align-items:center;gap:8px;padding:1px 0}.transaction-direction-label{font-size:12px;color:var(--text-secondary);font-weight:500;min-width:40px}.transaction-direction-arrow{display:flex;justify-content:center;padding:1px 0}.transaction-amount{justify-content:center;align-items:center;text-align:center;gap:4px;width:100%;height:100%}.transaction-amount-value{font-weight:700;color:var(--text-primary);font-size:22px;line-height:1}.transaction-amount-horizontal{display:flex;align-items:center;gap:6px}.transaction-amount-currency{font-size:12px;color:var(--text-secondary)}.transaction-currency{font-size:16px;color:var(--text-secondary);font-weight:600}.transaction-direction-horizontal{display:flex;align-items:center;gap:8px;font-size:12px;width:100%;justify-content:space-between}.network-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid;border-radius:6px;font-size:12px;font-weight:500;background:var(--bg-surface)}.transaction-network-hash{display:flex;gap:8px;align-items:flex-start}.network-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-primary);flex-shrink:0;border:1px solid var(--border)}.transaction-info-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--accent);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.transaction-info-btn:hover{background:var(--accent-hover)}.transactions-cards{display:none}.transactions-cards-mobile{display:flex;flex-direction:column;gap:20px}.transaction-card-compact{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:5px;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.transaction-card-compact:active{background:var(--bg-surface-hover);box-shadow:0 2px 6px #00000026}.transaction-compact-row-1{display:flex;align-items:center;justify-content:space-between;gap:8px}.transaction-compact-time-type{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.transaction-compact-time{font-size:11px;color:var(--text-secondary);font-weight:500}.transaction-compact-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--text-primary)}.transaction-compact-network{flex-shrink:0}.transaction-compact-info-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);flex-shrink:0}.transaction-compact-info-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.transaction-compact-row-2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;font-size:10px}.transaction-compact-row-2 .copy-address{flex:1;min-width:0;font-size:10px}.transaction-compact-amount-wrapper{display:flex;align-items:center;gap:6px;flex-shrink:0}.transaction-compact-arrow-left,.transaction-compact-arrow-right{flex-shrink:0}.transaction-compact-amount{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:var(--bg-primary);border-radius:8px}.transaction-compact-amount-value{font-weight:700;color:var(--text-primary);font-size:16px;line-height:1;white-space:nowrap}.transaction-compact-amount-coin{display:flex;align-items:center;gap:4px}.transaction-compact-currency{font-size:11px;color:var(--text-secondary);font-weight:600}.transaction-compact-row-3{display:flex;align-items:center;justify-content:center;padding:6px 0 0;margin-top:4px;border-top:1px solid var(--border)}.transaction-hash-display-compact{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--text-secondary)}.transaction-hash-display-compact .hash-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (max-width: 1024px){.transactions-table th,.transactions-table td{padding:12px}}@media (max-width: 1024px){.transactions-table{display:none}.transactions-cards{display:block}.table-cell--hidden-mobile{display:none}}@media (max-width: 480px){.transactions-table th,.transactions-table td{padding:8px}.transaction-direction,.transaction-direction-item{gap:6px}.transactions-cards-mobile{gap:16px}.transaction-card-compact{padding:20px;gap:5px;margin-bottom:10px;box-shadow:0 1px 2px #00000014}.transaction-compact-time{font-size:10px}.transaction-compact-status{font-size:9px}.transaction-compact-row-2{padding:6px 0;gap:6px}.transaction-compact-amount-wrapper{gap:4px}.transaction-compact-amount{padding:3px 6px;gap:2px}.transaction-compact-amount-value{font-size:14px}.transaction-compact-currency{font-size:10px}.transaction-compact-row-2 .copy-address{font-size:9px}.transaction-compact-row-3{padding:5px 0 0;margin-top:3px}.network-icon{width:20px;height:20px}.transaction-hash-display-compact{font-size:9px;gap:4px}.transaction-hash-display-compact .hash-value{max-width:150px}}.transaction-hash-display{display:flex;align-items:center;gap:8px}.transaction-hash-display-mobile{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.transaction-hash-display-mobile .hash-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.p2p-order-link{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s ease}.p2p-order-link:hover{color:var(--accent-hover);text-decoration:underline}.transaction-info-icon-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);flex-shrink:0;margin-left:auto}.transaction-info-icon-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.05);box-shadow:0 2px 8px #0088cc4d}.transaction-info-icon-btn--mobile{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border)}.transaction-info-icon-btn--mobile:hover{background:var(--accent);border-color:var(--accent);color:#fff}.transactions-table td:nth-child(4){vertical-align:top;text-align:left}.wallets-container{margin:0 auto;width:100%}.reserved-trx-for-gas{font-size:12px;color:var(--text-secondary);font-weight:400;margin-right:4px}.reserved-trx-for-gas-amount{font-size:12px;color:var(--text-primary);font-weight:500}.wallets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;border-radius:16px;box-shadow:0 4px 20px #00000014}.wallets-title{display:flex;align-items:center;gap:16px}.wallets-title h2{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.wallets-search{display:flex;gap:16px;margin-bottom:16px;align-items:center}.search-input-container{flex:1;height:40px;position:relative;display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s ease}.search-input-container:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0088cc1a}.search-input-container input{flex:1;padding:16px 20px;height:40px;border:none;background:transparent;color:var(--text-primary);font-size:16px;outline:none;max-width:90%;text-overflow:ellipsis}.search-input-container input::placeholder{color:var(--text-secondary)}.search-btn{padding:16px 20px;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-btn:hover{background:transparent}.search-btn:disabled{background:transparent;color:var(--text-secondary);cursor:not-allowed}.wallets-loading{display:flex;justify-content:center;align-items:center;padding:60px 20px;color:var(--text-secondary)}.loading-spinner{width:32px;height:32px;border:3px solid var(--border);border-top:3px solid var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-right:16px}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.wallets-table-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:32px;margin-left:auto;margin-right:auto}.wallets-table{width:100%;border-collapse:collapse;background:var(--bg-surface)}.wallets-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.wallets-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:14px;color:var(--text-primary);position:relative}.wallets-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.wallets-table th.sortable:hover{background:var(--bg-hover)}.wallets-table tbody tr{border-bottom:1px solid var(--border);transition:background-color .2s ease;cursor:pointer}.wallets-table tbody tr:hover{background:var(--bg-hover)}.wallets-table tbody tr:last-child{border-bottom:none}.wallets-table td{padding:16px 20px;vertical-align:middle;font-size:14px;color:var(--text-primary)}.wallet-id{min-width:200px}.wallet-id-content{display:flex;align-items:center;gap:12px}.wallet-balances{min-width:400px}.balances-list{display:flex;flex-wrap:wrap;gap:8px}.empty-balance{color:var(--text-secondary);font-style:italic;font-size:13px}@media (max-width: 768px){.wallets-table-container{overflow-x:auto}.wallets-table{min-width:600px}.wallet-id{min-width:150px}.wallet-balances{min-width:300px}.balances-list{flex-direction:column;gap:4px}}.wallets-pagination{display:flex;justify-content:center;margin-top:24px;margin-bottom:32px}.wallet-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.wallet-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);opacity:0;transition:opacity .3s ease}.wallet-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026;border-color:var(--accent)}.wallet-card:hover:before{opacity:1}.wallet-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.wallet-card-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.wallet-card-id{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.wallet-card-balances{display:flex;flex-wrap:wrap;gap:8px;margin-left:8px;margin-right:8px}.wallet-card-empty{text-align:center;padding:20px 10px;color:var(--text-secondary);font-style:italic;font-size:14px}.balance-chip{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;flex:1;min-width:0}.balance-chip:hover{background:var(--bg-surface-hover);border-color:var(--accent);transform:translateY(-1px)}.wallet-card-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.wallet-action-btn{padding:8px 12px;background:var(--bg-surface-hover);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.wallet-action-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.search-result-card{background:var(--bg-surface);border:2px solid var(--accent);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px #0088cc26;position:relative;overflow:hidden}.search-result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%)}.search-result-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:12px}.search-result-title:before{content:"🔍";font-size:18px}.alert{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;font-size:14px;font-weight:500;margin-bottom:24px}.alert--error{background:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.3)}.alert--success{background:#00d4aa1a;color:#00d4aa;border:1px solid rgba(0,212,170,.3)}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-content{background:var(--bg-surface);max-width:800px;width:100%;animation:slideUp .3s ease}.dialog-content--small{max-width:400px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.dialog-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.dialog-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.dialog-close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.dialog-body{padding:24px;overflow-y:scroll;max-height:80vh}.dialog-footer{display:flex;gap:12px;padding:24px;justify-content:flex-end}.form-group__label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-group__input{width:100%;padding:12px 16px;background:var(--bg-primary);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-group__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0088cc1a}.form-group__input::placeholder{color:var(--text-secondary)}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--secondary{background:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border)}.btn--secondary:hover{background:var(--bg-surface);color:var(--text-primary)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}.pagination-btn{padding:12px 20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.pagination-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:14px;color:var(--text-secondary);font-weight:500}@media (max-width: 1024px){.wallets-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:900px}}@media (max-width: 1024px){.wallets-header{flex-direction:column;gap:16px;align-items:flex-start;padding:20px;margin-bottom:24px}.wallets-title h2{font-size:24px}.wallets-search{flex-direction:column;gap:12px;margin-bottom:16px}.search-input-container{width:100%}.search-input-container input{padding:14px 16px;font-size:16px}.search-btn{padding:14px 16px}.wallets-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-width:600px}.wallet-card{padding:12px}.wallet-card-header{flex-direction:column;gap:12px;align-items:flex-start}.wallet-card-actions{flex-direction:column;gap:8px}.wallet-action-btn{width:100%;justify-content:center}.pagination{flex-direction:row;gap:12px}.pagination-btn{width:100%;justify-content:center}.dialog-content{max-width:none}.dialog-header{padding:20px 20px 0}.dialog-body{padding:20px}.dialog-footer{flex-direction:column}.btn{width:100%;justify-content:center}}.language-switcher{position:relative;display:inline-block}.language-switcher__button{display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:auto;outline:none}.language-switcher__button:hover{border-color:var(--accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.1)}.language-switcher__button:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.language-switcher__flag{font-size:12px;flex-shrink:0}.language-switcher__current{font-size:11px;font-weight:500;text-align:center}.language-switcher__arrow{transition:transform .2s ease}.language-switcher__overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080!important;z-index:9999!important;animation:overlay-fade-in .2s ease;transform:none!important;will-change:opacity}.language-switcher__popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 20px 40px #0000004d!important;z-index:10000!important;overflow:hidden!important;animation:popup-fade-in .2s ease;min-width:320px!important;max-width:400px!important;max-height:80vh!important;width:auto!important;will-change:transform,opacity}@keyframes popup-fade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.language-switcher__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.language-switcher__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.language-switcher__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease}.language-switcher__close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.language-switcher__list{max-height:400px;overflow-y:auto;padding:8px 0}.language-switcher__option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color .2s ease;text-align:left;position:relative}.language-switcher__option:hover{background:var(--bg-surface-hover)}.language-switcher__option--active{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.language-switcher__option--active .language-switcher__flag{transform:scale(1.1)}.language-switcher__info{flex:1;display:flex;flex-direction:column;gap:2px}.language-switcher__name{font-weight:500;font-size:14px}.language-switcher__english{font-size:12px;color:var(--text-secondary);font-weight:400}.language-switcher__check{color:var(--accent);flex-shrink:0;opacity:.8}.language-switcher__list::-webkit-scrollbar{width:6px}.language-switcher__list::-webkit-scrollbar-track{background:transparent}.language-switcher__list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.language-switcher__list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 768px){.language-switcher__button{padding:2px 4px;font-size:10px}.language-switcher__flag{font-size:11px}.language-switcher__current{font-size:10px}.language-switcher__popup{width:90%!important;max-width:320px!important;margin:0!important}.language-switcher__option{padding:14px 20px;font-size:15px}.language-switcher__name{font-size:15px}.language-switcher__english{font-size:13px}}@media (prefers-color-scheme: dark){.language-switcher__popup{box-shadow:0 20px 40px #00000080!important}}.footer{margin-top:40px;padding:10px;border-top:1px solid var(--border)}.footer-logo{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.footer-content{max-width:1200px;margin:0 auto;padding:6px 20px}.footer-main{display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:11px;color:var(--text-secondary)}.footer-controls{display:flex;align-items:center;gap:12px}.footer-status{display:flex;align-items:center}.footer-status-link{display:flex;align-items:center;padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;font-size:11px}.footer-status-link:hover{border-color:var(--accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.1)}.theme-toggle{display:flex;align-items:center}.theme-select{padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px;cursor:pointer;transition:all .3s ease;outline:none}.theme-select:hover{border-color:var(--accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.1)}.theme-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.theme-select option{background:var(--bg-surface);color:var(--text-primary);font-size:11px}.footer-status-link .network-status{display:flex;align-items:center;gap:2px}.footer-status-link .status-indicator{width:4px;height:4px;border-radius:50%;opacity:.6;flex-shrink:0;min-width:4px;min-height:4px}.footer-status-link .status-count{font-size:9px;opacity:.7;margin-left:1px}@media (max-width: 1024px){.footer-content{padding:5px 16px}.footer-main{flex-direction:column;gap:4px}.footer-copyright{font-size:10px;text-align:center}.footer-controls{gap:8px}.theme-select,.footer-status-link{padding:2px 4px;font-size:10px}.footer-status-link .status-indicator{width:3px;height:3px;flex-shrink:0;min-width:3px;min-height:3px}.footer-status-link .status-count{font-size:8px}}@media (max-width: 480px){.footer-content{padding:4px 12px}.footer-copyright{font-size:9px}.footer-controls{gap:6px}.theme-select{font-size:9px;padding:1px 3px}}.sidebar{width:280px!important;background:var(--bg-surface)!important;border-radius:12px!important;border:1px solid var(--border)!important;height:calc(100vh - 136px)!important;position:sticky!important;top:116px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;z-index:50!important}.sidebar-content{padding:24px!important;overflow-y:auto!important;flex:1!important}.sidebar-header{margin-bottom:32px!important;text-align:center!important}.sidebar-logo{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important}.sidebar-logo-icon{width:48px!important;height:48px!important;background:var(--accent)!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-weight:700!important;font-size:1.5rem!important;margin-bottom:12px!important}.sidebar-logo-text h2{color:var(--accent)!important;margin:0 0 4px!important}.sidebar-logo-text p{margin:0!important;color:var(--text-secondary)!important}.sidebar-nav{margin-bottom:32px!important}.sidebar-section{margin-bottom:24px!important}.sidebar-section-title{font-size:12px!important;font-weight:600!important;color:var(--text-disabled)!important;margin:0 0 12px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.sidebar-menu{display:flex!important;flex-direction:column!important;gap:4px!important}.sidebar-menu-item{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;background:none!important;border:none!important;color:var(--text-secondary)!important;cursor:pointer!important;border-radius:8px!important;text-align:left!important;transition:all .2s ease!important;font-size:14px!important;font-weight:500!important}.sidebar-menu-item:hover{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important}.sidebar-menu-item.active{background:var(--accent)!important;color:#fff!important}.sidebar-menu-item.active:hover{background:var(--accent-hover)!important}.menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;margin-left:auto;flex-shrink:0}.menu-badge--alert{background:#f44;color:#fff;animation:pulse 2s infinite}.sidebar-menu-item.active .menu-badge--alert{background:#fff;color:#f44;box-shadow:0 0 0 1px #f44}@keyframes pulse{0%,to{box-shadow:0 0 #ff4444b3}50%{box-shadow:0 0 0 6px #f440}}@media (max-width: 1024px){.sidebar-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080!important;z-index:999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.sidebar{position:fixed!important;top:0!important;left:-85vw!important;width:85vw!important;max-width:360px!important;height:calc(100vh + 100px)!important;z-index:1000!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;background:var(--bg-surface)!important;border-right:1px solid var(--border)!important;border-radius:0 12px 12px 0!important}.sidebar--open{left:0!important}.sidebar-content{height:100%!important;overflow-y:auto!important;padding:50px 16px 16px!important;display:flex!important;flex-direction:column!important;margin-bottom:100px!important}.sidebar-header{position:relative!important;padding-bottom:16px!important;border-bottom:1px solid var(--border)!important;margin-bottom:16px!important}.sidebar-footer{margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--border)!important}.sidebar-footer .footer{padding:0!important;margin:0!important;border:none!important}.sidebar-footer .footer-content{padding:0!important}.sidebar-footer .footer-main{flex-direction:column!important;gap:16px!important}.sidebar-footer .footer-logo{justify-content:center!important}.sidebar-footer .footer-copyright{text-align:center!important;font-size:12px!important}.sidebar-footer .footer-controls{justify-content:center!important;gap:12px!important}.menu-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px}}@media (min-width: 769px){.sidebar-footer{display:none!important}}.twofa-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:999999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.twofa-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:twofa-modal-slide-in .3s ease-out}@keyframes twofa-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.twofa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.twofa-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.twofa-modal-close{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.twofa-modal-close:hover{background:var(--bg-primary);color:var(--text-primary)}.twofa-modal-body{padding:24px}.twofa-modal-description{margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.5;text-align:center}.twofa-modal-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:12px;margin-bottom:20px;color:#ef4444;font-size:14px;text-align:center}.twofa-modal-input-group{margin-bottom:24px}.twofa-modal-input{width:100%;padding:16px;border:2px solid var(--border);border-radius:8px;font-size:18px;text-align:center;letter-spacing:4px;font-family:Courier New,monospace;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}.twofa-modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0088cc1a}.twofa-modal-input:disabled{opacity:.6;cursor:not-allowed}.twofa-modal-actions{display:flex;gap:12px;justify-content:flex-end}.twofa-modal-btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.twofa-modal-btn--primary{background:var(--accent);color:#fff}.twofa-modal-btn--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.twofa-modal-btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.twofa-modal-btn--secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.twofa-modal-btn--secondary:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent)}.twofa-modal-btn--secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.twofa-modal{width:95%;margin:20px}.twofa-modal-header{padding:16px 20px}.twofa-modal-body{padding:20px}.twofa-modal-actions{flex-direction:column}.twofa-modal-btn{width:100%}}
