:root{--uzi-deep: #0a0a0f;--uzi-dark: #13131a;--uzi-card: #1a1a24;--uzi-border: #2a2a35;--uzi-green: #00ff88;--uzi-violet: #8b5cf6;--uzi-orange: #ff6b35;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #6b6b7f;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-glow-green: 0 0 20px rgba(0, 255, 136, .3);--shadow-glow-violet: 0 0 20px rgba(139, 92, 246, .3)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--uzi-deep);color:var(--text-primary);overflow-x:hidden}#root{min-height:100vh}code{font-family:Fira Code,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--uzi-dark)}::-webkit-scrollbar-thumb{background:var(--uzi-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--uzi-violet)}::selection{background-color:var(--uzi-green);color:var(--uzi-deep)}a{color:var(--uzi-green);text-decoration:none;transition:color .2s ease}a:hover{color:var(--uzi-violet)}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;outline:none}.app{min-height:100vh;background:var(--uzi-deep)}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 50%,rgba(0,255,136,.12) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,136,.08) 0%,transparent 50%),linear-gradient(180deg,#000 0% 10%,#0a0514 25%,#1a0f2e 40%,#2e1b4e,#1a0f2e 60%,#0a0514 75%,#000 90% 100%);position:relative;overflow-x:hidden}.landing-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg) var(--spacing-2xl)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700}.header-nav{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{color:var(--text-secondary);font-size:.9375rem;font-weight:500;transition:color .2s ease}.nav-link:hover{color:var(--text-primary)}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--uzi-card);border:1px solid var(--uzi-border)}.social-link:hover{border-color:#0f8;background:#00ff881a}.landing-main{flex:1;display:flex;align-items:center;justify-content:center;padding:120px var(--spacing-2xl) 80px;position:relative}.landing-main:before,.landing-main:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.landing-main:before{width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,transparent 70%);bottom:10%;right:5%;animation:floatOrb 8s ease-in-out infinite}.landing-main:after{width:300px;height:300px;background:radial-gradient(circle,rgba(0,255,136,.08) 0%,transparent 70%);top:20%;left:10%;animation:floatOrb 10s ease-in-out infinite reverse}@keyframes floatOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.landing-content{max-width:1000px;width:100%;text-align:center;position:relative;z-index:10}.main-icon{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl);display:flex;justify-content:center}.icon-circle{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#0f83,#2e1b4e80);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #00ff884d;border:3px solid rgba(0,255,136,.4);position:relative}.icon-text{font-size:2.5rem;color:var(--text-primary);z-index:1}.main-heading{font-size:4rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-2xl) 0;line-height:1.2;letter-spacing:-.02em}.landing-auth-container{display:flex;flex-direction:column;gap:var(--spacing-2xl);align-items:center;justify-content:center;max-width:900px;margin:0 auto;background:transparent}@media (min-width: 769px){.landing-auth-container{flex-direction:row!important}}.auth-section{flex:1;min-width:280px;max-width:350px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.btn-wallet,.btn-email,.btn-google{width:100%;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;cursor:pointer;border:none}.btn-wallet{background:#0f8;color:#0a0a0f;box-shadow:0 4px 12px #0f86;border-radius:9999px;font-weight:700}.btn-wallet:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0f89;background:#0fa}.btn-email{background:#0f8;color:#0a0a0f;box-shadow:0 4px 12px #0f86;border-radius:9999px;font-weight:700}.btn-email:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0f89;background:#0fa}.btn-google{background:#000;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);border-radius:9999px}.btn-google:hover:not(:disabled){background:#1a1a1a;border-color:#fff3}.btn-wallet:disabled,.btn-email:disabled,.btn-google:disabled{opacity:.6;cursor:not-allowed}.wallet-info-link{font-size:.875rem;color:#fff9;text-decoration:underline;transition:color .2s ease}.wallet-info-link:hover{color:#ffffffe6}.auth-divider{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.divider-text{font-size:1rem;font-weight:700;color:#ffffff80;background:radial-gradient(circle,rgba(15,10,30,.8) 30%,transparent 70%);padding:var(--spacing-lg);z-index:1;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,255,136,.2);box-shadow:0 0 20px #0f83}.landing-footer{background:transparent;border-top:1px solid rgba(255,255,255,.05);padding:var(--spacing-2xl);margin-top:auto}.footer-container{max-width:1200px;margin:0 auto}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer-logo{font-size:2rem}.footer-tagline{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a{color:var(--text-secondary);font-size:.9375rem;transition:color .2s ease}.footer-links a:hover{color:#0f8}.footer-social{display:flex;gap:var(--spacing-md)}.social-icon{width:40px;height:40px;border-radius:50%;background:var(--uzi-card);border:1px solid var(--uzi-border);display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.25rem}.social-icon:hover{border-color:#0f8;background:#00ff881a}.footer-copyright{font-size:.875rem;color:var(--text-muted);line-height:1.6}.footer-copyright a{color:#0f8}.footer-copyright a:hover{color:#0fa}.footer-newsletter{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-newsletter h5{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.footer-newsletter p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.newsletter-form{display:flex;gap:var(--spacing-sm)}.newsletter-form input{flex:1;padding:var(--spacing-md);background:var(--uzi-card);border:1px solid var(--uzi-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem}.newsletter-form input::placeholder{color:var(--text-muted)}.newsletter-form input:focus{border-color:#0f8;outline:none;box-shadow:0 0 0 2px #0f83}.newsletter-form button{padding:var(--spacing-md) var(--spacing-xl);background:#0f8;color:#0a0a0f;border:none;border-radius:var(--radius-md);font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f86;background:#0fa}@media (max-width: 768px){.landing-auth-container{flex-direction:column;gap:var(--spacing-lg);max-width:450px}.auth-divider{width:100%;margin:var(--spacing-md) 0}.auth-section{max-width:100%}}@media (max-width: 768px){.landing-header{padding:var(--spacing-md) var(--spacing-lg)}.header-nav{gap:var(--spacing-md)}.nav-link{font-size:.875rem}.landing-main{padding:80px var(--spacing-lg) 40px;min-height:auto}.main-heading{font-size:2.5rem;margin-bottom:var(--spacing-xl)}.main-icon{margin-bottom:var(--spacing-lg)}.icon-circle{width:70px;height:70px}.footer-main{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.landing-content{max-width:100%;padding:0 var(--spacing-md)}.auth-section{width:100%;max-width:100%}.btn-wallet,.btn-email,.btn-google{padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width: 480px){.landing-main{padding:60px var(--spacing-md) 30px}.main-heading{font-size:1.75rem;margin-bottom:var(--spacing-lg)}.icon-circle{width:60px;height:60px}.icon-text{font-size:2rem}.landing-auth-container{gap:var(--spacing-md);padding:0}.auth-divider{margin:var(--spacing-sm) 0}.divider-text{width:50px;height:50px;font-size:.875rem}}.wallet-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.wallet-modal{background:var(--uzi-card);border:1px solid var(--uzi-border);border-radius:24px;padding:28px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-radius:8px}.wallet-modal-close:hover{color:var(--uzi-green);background:#00ff881a}.wallet-modal-icon{display:flex;justify-content:center;margin-bottom:20px}.wallet-icon-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0f83,#8b5cf61a);display:flex;align-items:center;justify-content:center;font-size:28px;border:2px solid rgba(0,255,136,.3);box-shadow:var(--shadow-glow-green)}.wallet-modal-title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 20px;text-align:center}.wallet-chain-tabs{display:flex;gap:8px;margin-bottom:20px;background:var(--uzi-dark);padding:4px;border-radius:12px}.chain-tab{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.chain-tab:hover{background:#ffffff0d;color:#ffffffe6}.chain-tab.active{background:#fff;color:#000}.chain-icon{width:20px;height:20px;object-fit:contain}.wallet-providers{display:flex;flex-direction:column;gap:6px}.wallet-provider-row{display:flex;align-items:center;gap:12px;background:var(--uzi-dark);border-radius:12px;padding:3px 3px 3px 12px;transition:background .2s ease}.wallet-provider-row:hover{background:var(--uzi-deep)}.wallet-provider-btn{flex:1;display:flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--text-primary);font-size:.9375rem;font-weight:600;padding:8px 0;cursor:pointer;text-align:left}.wallet-provider-icon{font-size:1.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.wallet-provider-name{flex:1}.wallet-detected-badge{font-size:.75rem;font-weight:600;color:var(--uzi-green);background:#00ff881a;padding:4px 12px;border-radius:6px;border:1px solid rgba(0,255,136,.2)}.wallet-connect-arrow{width:36px;height:36px;border-radius:50%;background:var(--uzi-green);border:none;color:var(--uzi-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.wallet-connect-arrow:hover{background:var(--uzi-violet);transform:scale(1.05);box-shadow:var(--shadow-glow-violet)}.wallet-connect-arrow svg{width:20px;height:20px}@media (max-width: 640px){.wallet-modal{padding:24px}.wallet-modal-title{font-size:1.25rem}.chain-tab{font-size:.75rem;padding:10px}.wallet-provider-name{font-size:.875rem}}.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 50%,rgba(0,255,136,.12) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,136,.08) 0%,transparent 50%),linear-gradient(180deg,#000 0% 10%,#0a0514 25%,#1a0f2e 40%,#2e1b4e,#1a0f2e 60%,#0a0514 75%,#000 90% 100%);padding:2rem 1rem;position:relative;overflow-x:hidden}.auth-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg, 1.5rem) var(--spacing-2xl, 2rem)}.auth-navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.auth-logo{font-size:1.5rem;font-weight:700;display:flex;align-items:center;text-decoration:none}.back-button-nav{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.5rem 1rem;color:#fffc;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.back-button-nav:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.auth-content-wrapper{margin-top:120px;width:100%;max-width:480px}.auth-card{width:100%;max-width:480px;background:#1e2332cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1)}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:2rem;font-weight:600;color:#fff;margin:0 0 .5rem}.auth-header p{font-size:.95rem;color:#94a3b8;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;color:#cbd5e1;font-weight:500}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-label-row label{margin-bottom:0}.forgot-link{font-size:.875rem;color:#60a5fa;text-decoration:none;transition:color .2s}.forgot-link:hover{color:#93c5fd}.form-group input[type=email],.form-group input[type=text],.form-group input[type=password]{width:100%;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;font-size:.95rem;transition:all .2s;outline:none}.form-group input::placeholder{color:#64748b}.form-group input:focus{border-color:#60a5fa;background:#0f172acc}.password-input{position:relative;display:flex;align-items:center}.password-input input{flex:1;padding-right:3rem}.toggle-password{position:absolute;right:.75rem;background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password:hover{color:#cbd5e1}.password-hint{font-size:.85rem;color:#64748b;margin:.25rem 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:#60a5fa}.checkbox-group label{font-size:.9rem;color:#cbd5e1;cursor:pointer;margin:0}.terms-checkbox label a{color:#60a5fa;text-decoration:none}.terms-checkbox label a:hover{color:#93c5fd}.submit-button{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e566}.submit-button:disabled{opacity:.5;cursor:not-allowed}.divider{text-align:center;color:#64748b;font-size:.875rem;margin:1.5rem 0;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#94a3b833}.divider:before{left:0}.divider:after{right:0}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.social-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#cbd5e1;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.social-button:hover:not(:disabled){background:#0f172acc;border-color:#94a3b84d}.social-button:disabled{opacity:.5;cursor:not-allowed}.auth-footer-text{text-align:center;color:#94a3b8;font-size:.9rem;margin:2rem 0 0}.auth-footer-text a{color:#60a5fa;text-decoration:none;font-weight:500}.auth-footer-text a:hover{color:#93c5fd}.terms-text{text-align:center;color:#64748b;font-size:.85rem;margin-top:1.5rem;max-width:480px}.terms-text a{color:#94a3b8;text-decoration:none}.terms-text a:hover{color:#cbd5e1}@media (max-width: 640px){.auth-card{padding:2rem 1.5rem}.auth-header h1{font-size:1.75rem}.form-row,.social-buttons{grid-template-columns:1fr}}.dropdown-backdrop{position:fixed;inset:0;background:#0000004d;z-index:999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-account-dropdown{position:fixed;top:80px;right:32px;width:380px;background:#1a2332;border-radius:16px;box-shadow:0 8px 32px #00000080;z-index:1000;animation:slideDown .2s ease-out}.dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #1e293b}.dropdown-title-wrapper{display:flex;align-items:center;gap:10px}.dropdown-wallet-icon{color:#0f8}.dropdown-title{font-size:18px;font-weight:600;color:#fff;margin:0}.dropdown-close-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#94a3b8;transition:all .2s;display:flex;align-items:center;justify-content:center}.dropdown-close-btn:hover{background:#00ff881a;color:#fff}.dropdown-content{padding:20px 24px}.wallet-section-title{font-size:13px;font-weight:600;color:#64748b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.connected-wallet-card{background:#0f1729;border-radius:12px;padding:16px;margin-bottom:16px}.wallet-info-row{display:flex;align-items:center;justify-content:space-between}.wallet-identity{display:flex;align-items:center;gap:12px}.wallet-avatar{width:40px;height:40px;background:#1a2332;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.wallet-details{display:flex;flex-direction:column;gap:4px}.wallet-name{font-size:15px;font-weight:600;color:#fff;margin:0}.wallet-chain{font-size:13px;color:#94a3b8}.wallet-status{font-size:13px;font-weight:600;color:#0f8}.wallet-balances{display:flex;flex-direction:column;gap:8px}.balance-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#0f1729;border-radius:10px;transition:background .2s}.balance-row:hover{background:#1a2332}.balance-info{display:flex;align-items:center;gap:12px}.balance-icon{font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.balance-details{display:flex;flex-direction:column;gap:2px}.balance-name{font-size:14px;font-weight:500;color:#fff}.balance-symbol{font-size:12px;color:#94a3b8;text-transform:uppercase}.dropdown-actions{display:flex;flex-direction:column;gap:0;padding:12px 24px 24px;border-top:1px solid #1e293b}.dropdown-action-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;border-radius:10px;transition:all .2s;font-size:15px;font-weight:600;color:#0f8;text-align:left}.dropdown-action-btn:hover{background:#00ff881a}.dropdown-action-btn span{flex:1}.dropdown-action-btn.logout-btn{color:#ef4444}.dropdown-action-btn.logout-btn:hover{background:#ef44441a}@media (max-width: 480px){.user-account-dropdown{right:12px;left:12px;width:auto;top:70px}}.vendor-dashboard{display:flex;min-height:100vh;background:#0a0f1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.top-header{position:fixed;top:0;left:0;right:0;height:70px;background:#0a0f1acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:none;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 24px;z-index:90}.header-logo{display:flex;align-items:center;gap:4px;position:absolute;left:24px}.header-logo-text{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.header-logo-subtext{font-size:22px;font-weight:600;color:#0f8;letter-spacing:-.3px}.header-wallet-info{display:flex;align-items:center;gap:24px;margin-left:auto;background:none;height:auto}.wallet-container{display:flex;align-items:center;background:#1a2332;border-radius:20px;overflow:hidden}.status-dot{width:8px;height:8px;background:#00e676;border-radius:50%;animation:pulse 2s infinite}.status-text{font-size:14px;color:#94a3b8;font-weight:500}.wallet-status-display{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent}.wallet-status-inline{display:flex;align-items:center;gap:8px}.balance-item-inline{display:flex;align-items:baseline;gap:6px}.balance-item{display:flex;flex-direction:column;align-items:center}.balance-amount{font-size:14px;font-weight:700;color:#fff}.balance-currency{font-size:11px;color:#94a3b8;text-transform:uppercase;font-weight:600}.wallet-address{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border-radius:0;cursor:pointer;transition:background .2s}.wallet-address:hover{background:#0000000d}.address-icon{font-size:16px}.address-text{font-size:14px;font-weight:600;color:#fff}.wallet-menu-btn{background:none;border:none;color:#0f8;font-size:12px;cursor:pointer;padding:0}.sidebar{width:180px;background:#0a0f1a;border-right:none;display:flex;flex-direction:column;position:fixed;left:0;top:70px;height:calc(100vh - 70px);z-index:100}.sidebar-content{flex:1;display:flex;flex-direction:column;padding:16px 0;overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;gap:0;background:#1a2332;margin:0 12px;border-radius:12px;padding:8px 0}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;color:#94a3b8;border:none;cursor:pointer;transition:all .2s;text-align:left;border-radius:0;font-size:15px;font-weight:500}.nav-item:hover{background:#00ff881a;color:#fff}.nav-item.active{color:#0f8;background:transparent;font-weight:500}.nav-icon{font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.nav-label{font-size:15px;font-weight:500}.create-payment-btn{margin:12px 16px 0;padding:17px;border-radius:24px;background:#0f8;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 2px 8px #00ff884d;font-size:14px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.create-payment-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f86}.plus-icon{font-size:18px;font-weight:300}.create-payment-text{font-size:13px;font-weight:700;letter-spacing:.5px}.sidebar-footer{padding:10px 12px;border-top:none;display:flex;flex-direction:column;gap:8px;background:#1a2332;margin:0 12px 12px;border-radius:12px}.footer-top{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px}.footer-links{display:inline-flex;flex-direction:row;gap:2px;align-items:center;justify-content:flex-start;height:26px}.footer-icon-link{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#94a3b8;text-decoration:none;cursor:pointer;border-radius:6px;transition:all .2s;font-size:15px;flex-shrink:0}.footer-icon-link:hover{background:#00ff881a;color:#0f8}.help-link{display:inline-flex;align-items:center;gap:4px;padding:0;text-decoration:none;color:#94a3b8;border-radius:6px;transition:all .2s;font-size:13px;font-weight:500;height:26px}.help-link:hover{color:#0f8}.help-icon{font-size:14px;display:flex;align-items:center}.help-text{font-size:13px;font-weight:500}.footer-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.theme-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:4px;transition:all .2s;font-size:14px;color:#94a3b8}.theme-toggle:hover{background:#00ff881a;color:#0f8}.copyright{margin:0;font-size:11px;color:#64748b;white-space:nowrap}.audited-badge{background:#334155;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .2s;white-space:nowrap}.audited-badge:hover{background:#475569}.main-content{flex:1;margin-left:180px;margin-top:70px;padding:32px;overflow-y:auto;width:calc(100% - 180px)}.page-header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;background:#1a2332;padding:20px 32px;border-radius:16px;box-shadow:0 1px 3px #0000004d}.page-title-wrapper{display:flex;align-items:center;gap:10px;background:transparent;padding:0;border-radius:0;box-shadow:none}.page-icon{font-size:22px;color:#0f8}.page-title{font-size:22px;font-weight:600;color:#fff;margin:0}.stats-section{margin-bottom:32px}.stats-grid{display:flex;justify-content:space-between;align-items:center;background:#1a2332;padding:24px 32px;border-radius:16px;box-shadow:0 1px 3px #0000004d}.stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stat-item:last-child{align-items:flex-end}.stat-label{font-size:13px;color:#94a3b8;margin:0;font-weight:500}.stat-value{font-size:32px;font-weight:700;color:#fff;margin:0}.pay-links-card{background:#1a2332;border-radius:16px;padding:48px;text-align:center;margin-bottom:32px;box-shadow:0 1px 3px #0000004d}.card-content{max-width:500px;margin:0 auto 24px}.card-icon{font-size:64px;margin-bottom:16px}.card-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 12px}.card-description{font-size:15px;color:#94a3b8;line-height:1.6;margin:0}.create-payment-button{background:#0f8;color:#000;border:none;padding:12px 32px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.5px}.create-payment-button:hover{background:#00e57a;transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.transactions-section{background:#1a2332;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000004d;margin-bottom:32px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title-wrapper{display:flex;align-items:center;gap:10px}.section-icon{font-size:22px;color:#0f8}.section-title{font-size:18px;font-weight:600;color:#fff;margin:0}.filter-btn{background:none;border:none;color:#0f8;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.filter-btn:hover{background:#00ff881a}.empty-state{text-align:center;padding:64px 32px;background:#1a2332;border-radius:16px;box-shadow:0 1px 3px #0000004d}.empty-icon{font-size:80px;margin-bottom:16px;opacity:.5}.empty-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.empty-description{font-size:15px;color:#94a3b8;margin:0 0 24px}.transactions-table{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#1a2332;border-radius:12px;overflow:hidden}thead{border-bottom:1px solid #1e293b}th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}tbody tr{border-bottom:1px solid #1e293b;transition:background .2s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#00ff880d}td{padding:16px;font-size:14px;color:#fff}.tx-id{color:#0f8;font-weight:600;font-family:Monaco,Courier New,monospace;font-size:13px}.tx-customer{color:#fff;font-weight:500}.tx-amount{font-weight:600;color:#fff}.tx-time{color:#64748b;font-size:13px}.crypto-badge{display:inline-block;padding:4px 10px;background:#334155;color:#94a3b8;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;box-shadow:0 1px 3px #0000001f}.status-badge.completed,.status-badge.status-badge-completed{background:#e8f5e9;color:#2e7d32}.status-badge.pending,.status-badge.status-badge-pending{background:#fff3e0;color:#f57c00}.status-badge.processing,.status-badge.status-badge-processing{background:#e3f2fd;color:#1565c0}.status-badge.failed,.status-badge.status-badge-failed{background:#ffebee;color:#c62828}.status-badge.refunded,.status-badge.status-badge-refunded{background:#f3e5f5;color:#6a1b9a}.status-badge.expired,.status-badge.status-badge-expired{background:#eceff1;color:#455a64}tfoot{border-top:1px solid #1e293b}tfoot td.pagination-info{padding:16px;text-align:center;font-size:13px;color:#94a3b8;font-weight:500;background:#0f172a80}.mobile-menu-toggle{display:none;background:none;border:none;color:#0f8;font-size:24px;cursor:pointer;padding:8px}.mobile-fab{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#0f8;color:#000;border:none;cursor:pointer;box-shadow:0 4px 12px #0f86;z-index:1000;transition:all .3s}.mobile-fab:hover{transform:scale(1.1);box-shadow:0 6px 20px #00ff8880}.mobile-fab .plus-icon{font-size:28px;font-weight:300}.mobile-overlay{display:none}@media (max-width: 1024px){.header-wallet-info{gap:16px}}@media (max-width: 1023px){.wallet-container{display:none}.main-content{padding:24px}.greeting{font-size:20px}}@media (max-width: 767px){.sidebar{transform:translate(-100%)!important;transition:transform .3s ease;z-index:1001}.sidebar.mobile-open{transform:translate(0)!important}.mobile-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:1000}.mobile-menu-toggle{display:block}.mobile-fab{display:flex;align-items:center;justify-content:center}.create-payment-btn{display:none}.top-header{left:0;padding:0 16px;height:60px}.header-logo{gap:8px}.logo-icon{font-size:20px}.greeting{font-size:16px}.wallet-container{display:flex;background:#fff;border-radius:20px}.wallet-address{padding:6px 12px}.address-text{font-size:13px}.main-content{margin-left:0;margin-top:60px;padding:16px}.page-title-wrapper{padding:16px 20px}.page-icon,.page-title{font-size:20px}.stats-grid{flex-direction:column;align-items:flex-start;padding:20px;gap:20px}.stat-item:last-child{align-items:flex-start}.stat-value{font-size:28px}.pay-links-card{padding:32px 20px}.card-icon{font-size:48px}.card-title{font-size:20px}.card-description{font-size:14px}.section-title{font-size:18px}.transactions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.empty-icon{font-size:60px}.empty-title{font-size:18px}}@media (max-width: 480px){.top-header{padding:0 12px}.greeting{display:none}.wallet-address{padding:4px 10px}.address-text{font-size:12px}.main-content{padding:12px}.stats-grid{padding:16px}.stat-value{font-size:24px}.stat-label{font-size:13px}.pay-links-card{padding:24px 16px}.card-icon{font-size:40px;margin-bottom:12px}.card-title{font-size:18px}.mobile-fab{bottom:20px;right:20px;width:52px;height:52px}}.page-container{width:100%;margin:0 auto}.search-filter-section{display:flex;gap:12px;margin-bottom:24px}.search-bar{flex:1;display:flex;align-items:center;gap:12px;background:#1a2332;border-radius:12px;padding:12px 16px;color:#94a3b8}.search-bar input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px}.search-bar input::placeholder{color:#64748b}.info-banner{background:#1a2332;border-radius:12px;padding:16px;margin-bottom:24px;color:#94a3b8;text-align:center}.info-button{background:#2d3748;color:#0f8;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.info-button:hover{background:#374151;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:12px}.search-btn{background:#2d3748;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s ease}.search-btn:hover{background:#374151;color:#0f8}.paylinks-table-container{margin-top:24px;background:#1a2332;border-radius:16px;overflow-x:auto;overflow-y:hidden}.paylinks-table{width:100%;border-collapse:collapse}.paylinks-table thead{background:#141b28;border-bottom:1px solid #2d3748}.paylinks-table th{padding:16px 20px;text-align:left;font-size:13px;font-weight:500;color:#94a3b8;text-transform:capitalize}.paylinks-table tbody tr{border-bottom:1px solid #2d3748;transition:background .2s ease}.paylinks-table tbody tr:last-child{border-bottom:none}.paylinks-table tbody tr:hover{background:#141b28}.paylinks-table td{padding:20px;vertical-align:middle}.payment-info-cell{width:35%}.payment-icon{width:40px;height:40px;background:#2d3748;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.payment-name{color:#fff;font-size:15px;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-description{color:#64748b;font-size:13px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-cell{width:15%}.price-info{display:flex;flex-direction:column;gap:2px}.price-value{color:#fff;font-size:15px;font-weight:600;margin:0}.price-currency{color:#64748b;font-size:12px;margin:0}.sales-cell{width:15%}.sales-info{display:flex;flex-direction:column;gap:2px}.sales-value{color:#fff;font-size:15px;font-weight:600;margin:0}.sales-currency{color:#64748b;font-size:12px;margin:0}.volume-cell{width:10%}.volume-value{color:#fff;font-size:15px;font-weight:600;margin:0}.actions-cell{width:25%}.table-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.table-action-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease}.table-action-btn:hover{background:#2d3748;color:#0f8}.table-action-btn span{font-weight:500}.status-toggle{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#2d3748;border-radius:20px}.status-label{color:#0f8;font-size:13px;font-weight:500}.toggle-switch{position:relative;display:inline-block;width:40px;height:20px;cursor:pointer}.toggle-slider{position:absolute;inset:0;background:#64748b;border-radius:20px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:#0f8}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.settings-card{background:#1a2332;border-radius:16px;padding:24px;margin-bottom:24px}.settings-card h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 16px}.settings-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#94a3b8;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#0a0f1a;border:1px solid #2d3748;border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#0f8}.form-group textarea{resize:vertical;min-height:80px}.save-button{background:#0f8;color:#0a0f1a;border:none;border-radius:12px;padding:14px 32px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;align-self:flex-start}.save-button:hover{background:#00e676;transform:translateY(-2px)}.verification-banner{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px;padding:12px 16px;margin-bottom:24px;color:#ffc107;display:flex;align-items:center;gap:12px;font-size:14px}.verification-icon{font-size:18px}.merchant-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.merchant-type-btn{background:#0a0f1a;border:2px solid #2d3748;border-radius:12px;padding:24px;color:#94a3b8;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.merchant-type-btn:hover{border-color:#0f8;transform:translateY(-2px)}.merchant-type-btn.active{background:#00ff881a;border-color:#0f8;color:#0f8}.merchant-icon{font-size:32px}.upload-area{background:#0a0f1a;border:2px dashed #2d3748;border-radius:12px;padding:48px 24px;text-align:center;color:#94a3b8;cursor:pointer;transition:all .2s ease;margin-top:16px}.upload-area:hover{border-color:#0f8;background:#00ff880d}.upload-area p{margin:12px 0 0;font-size:14px}.color-input-group{display:flex;gap:12px;align-items:center}.color-input-group input[type=color]{width:60px;height:44px;border:none;border-radius:8px;cursor:pointer}.color-input-group input[type=text]{flex:1}.help-text{color:#64748b;font-size:13px;margin:4px 0 0}.link-wallet-button,.add-wallet-button{background:#0f8;color:#0a0f1a;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.link-wallet-button:hover,.add-wallet-button:hover{background:#00e676;transform:translateY(-2px)}.tabs-container{display:flex;gap:8px;margin-bottom:24px;background:#1a2332;padding:6px;border-radius:12px}.tab-button{flex:1;background:transparent;border:none;border-radius:8px;padding:12px 24px;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-button:hover{color:#fff}.tab-button.active{background:#0f8;color:#0a0f1a}.wallets-table{overflow-x:auto}.wallets-table th{text-align:left;padding:12px;color:#64748b;font-size:13px;font-weight:600;border-bottom:1px solid #2d3748}.wallets-table td{padding:16px 12px;color:#fff;font-size:14px;border-bottom:1px solid #2d3748}.network-badge{background:#00ff881a;color:#0f8;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.wallet-address{font-family:monospace;color:#94a3b8}.action-button{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;transition:color .2s ease}.action-button:hover{color:#0f8}.info-section{background:#1a2332;border-radius:12px;padding:16px;margin-bottom:24px;color:#94a3b8;font-size:14px;line-height:1.6}.info-section h4{color:#fff;margin:0 0 12px;font-size:16px}.info-section p{margin:0}.invite-form{margin-top:16px}.form-group-inline{display:flex;gap:12px}.input-with-icon{flex:1;display:flex;align-items:center;gap:12px;background:#0a0f1a;border:1px solid #2d3748;border-radius:8px;padding:12px 16px;color:#94a3b8}.input-with-icon input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px}.invite-button{background:#0f8;color:#0a0f1a;border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.invite-button:hover{background:#00e676;transform:translateY(-2px)}.integration-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.integration-info h3{margin:0 0 4px}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px}input:checked+.toggle-slider:before{transform:translate(24px)}.integration-content{padding-top:16px;border-top:1px solid #2d3748}.auth-button{background:#5865f2;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:12px}.auth-button:hover{background:#4752c4;transform:translateY(-2px)}.telegram-groups{margin-top:24px}.telegram-groups h4{color:#fff;font-size:16px;margin:0 0 16px}.add-group-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-button{background:#0f8;color:#0a0f1a;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-button:hover{background:#00e676;transform:translateY(-2px)}.groups-list{display:flex;flex-direction:column;gap:12px}.group-item{background:#0a0f1a;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.group-info{display:flex;flex-direction:column;gap:4px}.group-name{color:#fff;font-weight:600;font-size:14px}.group-id{color:#64748b;font-size:12px;font-family:monospace}.remove-button{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.remove-button:hover{background:#ef444433}.empty-state-small{text-align:center;padding:32px;color:#64748b}.tab-content{margin-top:24px}.api-content{padding-top:16px}.api-key-section{margin-top:24px}.api-key-section h4{color:#fff;font-size:16px;margin:0 0 8px}.api-key-display{display:flex;gap:8px;align-items:center;margin-top:12px}.api-key-input{flex:1;background:#0a0f1a;border:1px solid #2d3748;border-radius:8px;padding:12px 16px;color:#fff;font-family:monospace;font-size:13px;outline:none}.icon-button{background:#1a2332;border:1px solid #2d3748;border-radius:8px;padding:10px 12px;color:#94a3b8;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-button:hover{background:#2d3748;color:#0f8}.regenerate-button{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:12px}.regenerate-button:hover{background:#ef444433}.rate-limits-section{margin-top:32px}.rate-limits-section h4{color:#fff;font-size:16px;margin:0 0 16px}.limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.limit-item{background:#0a0f1a;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.limit-label{color:#64748b;font-size:13px}.limit-value{color:#0f8;font-size:24px;font-weight:700}.add-endpoint-button{background:#0f8;color:#0a0f1a;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.add-endpoint-button:hover{background:#00e676;transform:translateY(-2px)}.action-section{margin-bottom:24px}.events-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.event-checkbox{display:flex;align-items:center;gap:12px;padding:16px;background:#0a0f1a;border-radius:8px;cursor:pointer;transition:all .2s ease}.event-checkbox:hover{background:#1a2332}.event-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#00ff88}.event-info{display:flex;flex-direction:column;gap:4px}.event-name{color:#fff;font-size:14px;font-weight:600;font-family:monospace}.event-description{color:#64748b;font-size:13px}.wallet-info-card{background:#1a2332;border-radius:16px;padding:48px 32px;text-align:center;margin-bottom:24px}.wallet-info-content{max-width:600px;margin:0 auto}.wallet-info-icon{font-size:64px;margin-bottom:24px}.wallet-info-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 16px}.wallet-info-description{color:#94a3b8;font-size:16px;margin:0 0 32px;line-height:1.6}.wallet-features{list-style:none;padding:0;text-align:left;max-width:400px;margin:0 auto 32px}.wallet-features li{color:#94a3b8;padding:8px 0;font-size:15px}.create-wallet-button{background:#0f8;color:#0a0f1a;border:none;border-radius:12px;padding:16px 48px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.create-wallet-button:hover{background:#00e676;transform:translateY(-2px)}.onboarding-card{background:#1a2332;border-radius:16px;padding:32px;margin-bottom:32px}.onboarding-card h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px}.onboarding-description{color:#94a3b8;font-size:15px;margin:0 0 32px}.onboarding-steps{display:flex;flex-direction:column;gap:16px}.onboarding-step{display:flex;gap:16px;align-items:center;padding:20px;background:#0a0f1a;border-radius:12px;transition:all .2s ease}.onboarding-step:hover{transform:translate(4px)}.step-indicator{position:relative;display:flex;align-items:center;justify-content:center}.step-icon{color:#2d3748}.step-icon.completed{color:#0f8}.step-number{position:absolute;color:#fff;font-size:12px;font-weight:700}.step-content h4{color:#fff;font-size:16px;font-weight:600;margin:0}.support-resources{margin-top:32px}.support-resources h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 24px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.resource-card{background:#1a2332;border-radius:12px;padding:24px;text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.resource-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00ff881a}.resource-icon{font-size:32px}.resource-card h4{color:#fff;font-size:16px;font-weight:600;margin:0}.resource-card p{color:#94a3b8;font-size:14px;margin:0}@media (max-width: 768px){.form-row,.merchant-type-grid,.limits-grid,.resource-grid{grid-template-columns:1fr}.form-group-inline{flex-direction:column}.invite-button{width:100%}}.modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#1a2332;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:32px;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:24px}.modal-header-text{flex:1}.modal-title{font-size:28px;font-weight:600;color:#fff;margin:0 0 8px}.modal-subtitle{font-size:16px;font-weight:400;color:#94a3b8;margin:0}.modal-close-button{position:absolute;top:16px;right:16px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;flex-shrink:0;z-index:1}.modal-close-button:hover{background:#94a3b81a;color:#fff}.modal-body{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.payment-option-card{background:#0f1824;border:1px solid #1e293b;border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.payment-option-card:hover:not(.payment-option-disabled){background:#1a2332;border-color:#0f8;transform:translateY(-2px)}.payment-option-disabled{cursor:not-allowed;opacity:.6}.payment-option-disabled:hover{transform:none;border-color:#1e293b}.payment-option-icon{font-size:64px;line-height:1;margin-bottom:8px}.payment-option-content{text-align:center}.payment-option-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:8px}.payment-option-description{font-size:14px;color:#94a3b8;margin:0;line-height:1.5}.badge-soon{display:inline-block;background:#0f8;color:#0a0f1a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.modal-content{padding:24px}.modal-title{font-size:24px}.modal-subtitle{font-size:14px}.modal-body{grid-template-columns:1fr;gap:12px}.payment-option-card{padding:24px 20px}.payment-option-icon{font-size:48px}}.paylink-create-wrapper{width:100%}.paylink-create-container{display:grid;grid-template-columns:1fr 420px;gap:24px;margin-top:24px}.paylink-create-form{overflow-y:auto}.paylink-create-header{display:flex;align-items:center;gap:16px}.back-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #1e293b;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.back-button:hover{background:#1a2332;border-color:#0f8;color:#0f8}.step-progress{display:flex;gap:12px;margin-bottom:32px;flex-wrap:nowrap;width:100%}.step-indicator{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 24px;background:transparent;border:1px solid #2a3441;border-radius:50px;cursor:pointer;transition:all .2s;font-family:inherit;flex:1;min-width:0;position:relative;height:48px;box-sizing:border-box}.step-indicator:hover{border-color:#3a4451}.step-indicator.active{background:transparent;border-color:#2a3441}.step-number{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#2a3441;border-radius:50%;color:#64748b;font-weight:600;font-size:14px;flex-shrink:0}.step-indicator.active .step-number{background:#ff6b35;color:#fff}.step-indicator.completed .step-number{background:#0f8;color:#0a0f1a}.step-label{color:#64748b;font-size:15px;font-weight:400;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 80px);text-align:center;overflow:hidden;text-overflow:ellipsis}.step-indicator.active .step-label{color:#fff}.step-content{margin-bottom:32px}.form-section{margin-bottom:24px}.form-card{background:#1a2332;border:1px solid #1e293b;border-radius:12px;padding:32px}.section-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:24px;margin-top:0}.form-card .section-title{padding-bottom:16px;border-bottom:1px solid #1e293b;margin-bottom:32px}.section-description{color:#94a3b8;font-size:14px;margin-bottom:24px}.form-group{margin-bottom:24px}.form-row{display:flex;gap:16px;margin-bottom:24px}.form-row .form-group{margin-bottom:0}.flex-1{flex:1}.form-label{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px}.form-label-with-link{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-label-with-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.learn-link{color:#0f8;font-size:13px;text-decoration:none}.learn-link:hover{text-decoration:underline}.info-icon{color:#94a3b8;cursor:help}.form-input{width:100%;padding:12px 16px;background:#1a2332;border:1px solid #1e293b;border-radius:8px;color:#fff;font-size:14px;transition:all .2s}.form-input:focus{outline:none;border-color:#0f8;background:#0a0f1a}.form-input.error,.price-input-group.error{border-color:#ef4444!important}.form-input::placeholder{color:#475569}.field-error{color:#ef4444;font-size:13px;margin-top:6px}.form-textarea{width:100%;padding:12px 16px;background:#1a2332;border:none;border-radius:0 0 8px 8px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;min-height:120px}.form-textarea:focus{outline:none;background:#0a0f1a}.markdown-editor{border:1px solid #1e293b;border-radius:8px;overflow:hidden}.markdown-toolbar{display:flex;gap:4px;padding:8px;background:#0a0f1a;border-bottom:1px solid #1e293b;flex-wrap:wrap}.toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;transition:all .2s}.toolbar-btn:hover{background:#1a2332;border-color:#1e293b;color:#0f8}.preview-btn{margin-left:auto}.file-upload-area{display:flex;flex-direction:column;gap:8px}.upload-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #00ff88;border-radius:8px;color:#0f8;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.upload-button:hover{background:#00ff881a}.upload-hint{color:#64748b;font-size:13px}.uploaded-images-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.uploaded-image-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border-radius:6px;transition:all .2s}.uploaded-image-item:hover{background:#ffffff0d}.uploaded-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.uploaded-filename{flex:1;color:#e2e8f0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-uploaded-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-uploaded-btn:hover{background:#ef444433;border-color:#ef444480}.radio-group{display:flex;gap:16px;margin-bottom:16px}.radio-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;cursor:pointer}.radio-label input[type=radio],.radio-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#00ff88}.checkbox-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;cursor:pointer;margin-bottom:12px}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#00ff88}.badge-premium{display:inline-block;padding:2px 8px;background:#ffa50033;color:orange;font-size:11px;font-weight:600;border-radius:4px;margin-left:8px}.price-input-group{display:flex;align-items:center;background:#1a2332;border:1px solid #1e293b;border-radius:8px;overflow:hidden;transition:all .2s}.price-input-group:focus-within{border-color:#0f8;background:#0a0f1a}.currency-symbol{padding:12px 16px;color:#94a3b8;font-size:14px;border-right:1px solid #1e293b}.price-input{flex:1;border:none;border-radius:0;padding:12px 16px}.price-input:focus{background:transparent;border:none}.currency-dropdown{padding:12px 32px 12px 16px;background:transparent;border:none;border-left:1px solid #1e293b;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.currency-dropdown:hover{background-color:#0a0f1a;color:#0f8;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300ff88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.currency-dropdown:focus{outline:none;border-color:#0f8}.currency-dropdown option{background:#0f1419;color:#fff;padding:8px}.payment-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;margin-bottom:24px}.currency-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1a2332;border:1px solid #1e293b;border-radius:8px;color:#fff;font-size:14px}.currency-icon{font-size:20px}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.network-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1a2332;border:1px solid #1e293b;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.network-option:has(input:checked){border-color:#0f8;background:#00ff881a}.network-option:hover{border-color:#0f8}.network-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#00ff88}.network-icon{font-size:18px}.network-logo{width:24px;height:24px;object-fit:contain}.no-networks-message{color:#94a3b8;font-size:14px;text-align:center;padding:16px;margin-top:8px}.important-notice{padding:20px;background:#ffa5001a;border:1px solid rgba(255,165,0,.3);border-radius:12px;margin-top:24px}.notice-header h5{color:orange;font-size:16px;font-weight:600;margin-bottom:4px}.notice-header p{color:#fff;font-size:14px;margin-bottom:16px}.wallet-dropdown{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1a2332;border:1px solid #1e293b;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.wallet-dropdown:hover{border-color:#0f8}.form-actions{display:flex;justify-content:space-between;gap:12px;padding:24px;background:#1a2332;border:1px solid #2d3748;border-radius:12px;margin-top:24px}.next-button{padding:14px 48px;font-size:16px;font-weight:700;background:#0f8;color:#0a0f1a;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.next-button:hover{background:#00e676;transform:translateY(-2px)}.previous-button{padding:14px 48px;font-size:16px;font-weight:700;background:#2d3748;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.previous-button:hover{background:#374151;transform:translateY(-2px)}.previous-button:disabled{opacity:.5;cursor:not-allowed}.paylink-create-preview{background:#1a2332;border:1px solid #1e293b;border-radius:12px;padding:0;overflow:hidden;position:sticky;top:24px;align-self:start}.preview-card{background:transparent;border:none;border-radius:0;overflow:hidden}.preview-header{padding:24px;border-bottom:1px solid #1e293b}.preview-logo{display:flex;align-items:center;gap:12px}.logo-placeholder{font-size:32px}.preview-logo h3{color:#fff;font-size:20px;font-weight:600;margin:0}.preview-dropzone{padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:300px}.dropzone-icon{font-size:64px;margin-bottom:24px;opacity:.5}.dropzone-text{color:#94a3b8;font-size:14px}.link-text{color:#0f8;cursor:pointer}.link-text:hover{text-decoration:underline}.dropzone-hints{display:flex;flex-direction:column;gap:4px;margin-top:16px;font-size:12px;color:#64748b}.mt-3{margin-top:16px}.step-2-advanced{display:flex;flex-direction:column;gap:16px}.advanced-option{background:#1a2332;border-radius:12px;overflow:hidden;transition:all .2s ease}.advanced-option-header{display:flex;align-items:flex-start;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease}.advanced-option-header:hover{background:#00ff880d}.option-icon{font-size:24px;flex-shrink:0}.option-info{flex:1}.option-info h4{margin:0 0 4px;color:#f1f5f9;font-size:16px;font-weight:600}.option-info p{margin:0;color:#94a3b8;font-size:14px}.toggle-switch{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#2d3748;transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#0f8}input:checked+.toggle-slider:before{transform:translate(20px)}.advanced-option-content{padding:0 20px 20px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.discount-tabs{display:flex;gap:8px;margin-bottom:24px;background:#0a0f1a;padding:6px;border-radius:12px}.tab-btn{flex:1;background:transparent;border:none;border-radius:8px;padding:10px 20px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:#f1f5f9;background:#ffffff0d}.tab-btn.active{background:#0f8;color:#0a0f1a;font-weight:600}.number-stepper{display:flex;align-items:center;gap:12px;background:#0a0f1a;border:1px solid #2d3748;border-radius:8px;padding:8px 12px;max-width:200px}.number-stepper input{background:transparent;border:none;color:#f1f5f9;font-size:14px;width:60px;text-align:center}.stepper-buttons{display:flex;gap:8px}.stepper-buttons button{background:#2d3748;border:none;color:#f1f5f9;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.stepper-buttons button:hover{background:#3d4758}.currency-label{color:#94a3b8;font-size:14px;padding-left:12px}.percentage-display{color:#f1f5f9;font-size:14px;padding-left:8px}.info-message{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:14px;padding:12px;background:#0a0f1a;border-radius:8px;margin-bottom:12px}.info-note{color:#64748b;font-size:12px;margin-top:12px;font-style:italic}.btn-secondary{background:#2d3748;color:#f1f5f9;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#3d4758;transform:translateY(-1px)}.mt-2{margin-top:12px}.discount-codes-form{display:flex;flex-direction:column;gap:16px}@media (max-width: 1024px){.paylink-create-container{grid-template-columns:1fr}.paylink-create-preview{display:none}}@media (max-width: 768px){.paylink-create-form{padding:24px 16px}.step-progress{flex-direction:column;gap:12px}.network-grid,.payment-options-grid{grid-template-columns:1fr}.form-row{flex-direction:column}}.step-3-finalise{display:flex;flex-direction:column;gap:24px}.finalise-tabs{display:flex;gap:0;background:transparent;border-bottom:1px solid #2d3748}.finalise-tab{flex:1;padding:16px 24px;background:transparent;border:none;color:#94a3b8;font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.finalise-tab.active{color:#fff;border-bottom-color:#0f8}.finalise-tab:hover:not(.active){color:#cbd5e1}.finalise-content{display:flex;flex-direction:column;gap:24px}.finalise-card{background:#1a2332;border:1px solid #2d3748;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.paylink-url-section{display:flex;flex-direction:column;gap:8px}.url-display-group{display:flex;align-items:center;gap:12px;background:#0a0f1a;border:1px solid #2d3748;border-radius:12px;padding:14px 16px}.paylink-url{flex:1;color:#0f8;font-size:14px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paylink-url:hover{text-decoration:underline}.url-actions{display:flex;gap:8px}.icon-btn{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.icon-btn:hover{background:#1a2332;color:#fff}.finalise-actions{display:flex;gap:16px}.btn-copy-link,.btn-share-x{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.btn-copy-link{background:#2d3748;color:#fff}.btn-copy-link:hover{background:#3d4758;transform:translateY(-2px)}.btn-share-x{background:#2d3748;color:#fff}.btn-share-x:hover{background:#3d4758;transform:translateY(-2px)}.btn-icon{font-size:18px}.kyc-card{display:flex;gap:20px}.kyc-icon{font-size:48px;flex-shrink:0}.kyc-content{flex:1}.kyc-content h5{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.kyc-content p{color:#94a3b8;font-size:14px;margin:0 0 12px;line-height:1.6}.verify-link{color:#0f8;font-size:14px;font-weight:600;text-decoration:none}.verify-link:hover{text-decoration:underline}.theme-toggle-section{padding:0}.theme-toggle-header{display:flex;align-items:center;justify-content:space-between}.theme-toggle-label{display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:500}.theme-icon{font-size:20px}.collapse-btn{background:transparent;border:none;color:#94a3b8;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.collapse-btn:hover{background:#1a2332;color:#fff}.checkout-widget-section{display:flex;flex-direction:column;gap:20px}.widget-description{color:#94a3b8;font-size:14px;line-height:1.6;margin:0}.code-snippet-container{background:#0a0f1a;border:1px solid #2d3748;border-radius:12px;overflow:hidden}.code-snippet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#141b28;border-bottom:1px solid #2d3748}.code-label{color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.copy-code-btn{display:flex;align-items:center;gap:6px;background:#2d3748;border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-code-btn:hover{background:#3d4758;transform:translateY(-1px)}.code-snippet{margin:0;padding:20px;color:#94a3b8;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre}.widget-docs-link{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:14px}.widget-docs-link a{color:#0f8;text-decoration:none;font-weight:500}.widget-docs-link a:hover{text-decoration:underline}.settings-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid #1e293b}.settings-tab{background:transparent;border:none;color:#94a3b8;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease;border-bottom:2px solid transparent}.settings-tab:hover{color:#fff}.settings-tab.active{color:#0f8;border-bottom-color:#0f8}.integration-card{background:#1a2332;border-radius:12px;padding:24px;margin-bottom:16px;border:1px solid #1e293b}.integration-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-left{display:flex;align-items:flex-start;gap:16px;flex:1}.integration-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.discord-icon{background:#5865f21a;color:#5865f2}.telegram-icon{background:#2596be1a;color:#2596be}.stripe-icon{background:#635bff1a;color:#635bff}.integration-info{flex:1}.integration-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.integration-desc{font-size:14px;color:#94a3b8;margin:0;line-height:1.5}.help-link{color:#0f8;text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.integration-toggle-wrapper{flex-shrink:0}.integration-toggle{position:relative;display:inline-block;width:44px;height:24px}.integration-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#1e293b;transition:.3s}.toggle-slider.round{border-radius:24px}.toggle-slider.round:before{border-radius:50%}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#94a3b8;transition:.3s}.integration-toggle input:checked+.toggle-slider{background-color:#0f8}.integration-toggle input:checked+.toggle-slider:before{transform:translate(20px);background-color:#fff}.integration-body{margin-top:24px;padding-top:24px;border-top:1px solid #1e293b}.discord-auth-btn{background:#5865f2;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.discord-auth-btn:hover{background:#4752c4;transform:translateY(-1px)}.telegram-help{font-size:14px;color:#94a3b8;margin:0 0 16px;line-height:1.5}.telegram-important{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:16px;margin-bottom:24px}.telegram-important h4{font-size:14px;font-weight:600;color:#fbbf24;margin:0 0 8px}.telegram-important p{font-size:14px;color:#94a3b8;margin:0;line-height:1.5}.telegram-groups-section{margin-bottom:24px}.telegram-label{display:block;font-size:14px;font-weight:500;color:#94a3b8;margin-bottom:8px}.group-counter{display:flex;align-items:center;gap:12px;background:#0a0f1a;border:1px solid #1e293b;border-radius:8px;padding:8px 12px;width:fit-content}.group-count{font-size:16px;font-weight:600;color:#fff;min-width:20px;text-align:center}.counter-buttons{display:flex;gap:8px}.counter-btn{background:transparent;border:1px solid #1e293b;color:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.counter-btn:hover:not(:disabled){background:#1a2332;border-color:#0f8;color:#0f8}.counter-btn:disabled{opacity:.3;cursor:not-allowed}.telegram-inputs-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.telegram-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.telegram-input{width:100%;background:#0a0f1a;border:1px solid #1e293b;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;transition:all .2s ease}.telegram-input:focus{outline:none;border-color:#0f8;background:#0f1419}.telegram-input::placeholder{color:#475569}.required{color:#ef4444}.save-settings-btn{background:#0f8;color:#0a0f1a;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.save-settings-btn:hover{background:#00e57a;transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}@media (max-width: 768px){.integration-header{flex-direction:column;align-items:flex-start}.integration-toggle-wrapper{align-self:flex-end}.telegram-input-row{grid-template-columns:1fr}.settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tab{white-space:nowrap}}.widget-preview-container{display:flex;justify-content:center;padding:32px 0;background:linear-gradient(135deg,#00ff8808,#00ff8803);border-radius:8px;margin-top:16px}.mock-widget{width:100%;max-width:420px;background:#1a2332;border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000004d}.widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #2a3442}.widget-logo{display:flex;align-items:center;gap:8px}.widget-logo-icon{font-size:24px}.widget-merchant-name{font-size:16px;font-weight:600;color:#fff}.widget-product{display:flex;gap:16px;margin-bottom:20px}.widget-product-image,.widget-product-image-placeholder{width:80px;height:80px;background:#2a3442;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.widget-product-details{flex:1}.widget-product-name{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3}.widget-product-description{font-size:14px;color:#94a3b8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-price-section{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#00ff880d;border-radius:8px;margin-bottom:16px}.widget-price-label{font-size:14px;color:#94a3b8;font-weight:500}.widget-price-amount{font-size:20px;font-weight:700;color:#0f8}.widget-network-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:13px;color:#fff;margin-bottom:20px}.widget-network-badge .network-icon{font-size:16px}.widget-pay-button{width:100%;padding:16px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0f1a;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.widget-pay-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.widget-payment-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.widget-option-badge{padding:4px 10px;background:#00ff881a;color:#0f8;font-size:12px;border-radius:4px;border:1px solid rgba(0,255,136,.2)}.widget-footer{text-align:center;padding-top:16px;border-top:1px solid #2a3442}.widget-powered-by{font-size:12px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:4px}.widget-powered-by:before{content:"⚡";font-size:14px}.widget-pending-state{display:flex;flex-direction:column}.widget-pending-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#ffbb001a;border:1px solid rgba(255,187,0,.3);border-radius:8px;margin-bottom:24px}.pending-spinner{width:20px;height:20px;border:3px solid rgba(255,187,0,.3);border-top-color:#fb0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pending-text{font-size:16px;font-weight:600;color:#fb0;text-transform:uppercase;letter-spacing:.5px}.widget-payment-details{margin-bottom:24px}.payment-details-title{font-size:14px;font-weight:600;color:#94a3b8;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.payment-info-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.payment-label{font-size:13px;color:#94a3b8;font-weight:500}.wallet-address-display{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:6px}.wallet-address-text{font-size:14px;font-weight:600;color:#0f8;font-family:Courier New,monospace}.copy-icon-btn{background:transparent;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.7;transition:opacity .2s}.copy-icon-btn:hover{opacity:1}.payment-amount-display,.payment-network-display{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px}.payment-amount-value{font-size:18px;font-weight:700;color:#fff}.widget-demo-button{width:100%;padding:16px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#0a0f1a;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.widget-demo-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.widget-success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.success-checkmark{width:80px;height:80px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#0a0f1a;margin-bottom:24px;animation:checkmarkPop .5s ease-out}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.success-message{font-size:16px;color:#94a3b8;margin:0 0 32px}.widget-reset-button{padding:12px 24px;background:#ffffff0d;color:#fff;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.widget-reset-button:hover{background:#ffffff1a;border-color:#fff3}@media (max-width: 768px){.widget-preview-container{padding:24px 16px}.mock-widget{max-width:100%}.wallet-address-text{font-size:12px}.payment-amount-value{font-size:16px}}.preview-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.preview-image-item{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#0a0f1a;border:1px solid #1e293b}.preview-image-item img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ef4444e6;border:none;border-radius:4px;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.preview-image-item:hover .remove-image-btn{opacity:1}.remove-image-btn:hover{background:#ef4444}.preview-dropzone-compact{aspect-ratio:4/3;border:2px dashed #1e293b;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;color:#94a3b8;font-size:13px}.preview-dropzone-compact:hover{border-color:#0f8;color:#0f8;background:#00ff880d}.preview-dropzone{padding:32px 16px;cursor:pointer;transition:all .2s}.preview-dropzone:hover{background:#00ff8805}.preview-dropzone:hover .link-text{text-decoration:underline}.unsaved-changes-bar{position:fixed;bottom:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#00ff8826,#00ff880d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,255,136,.2);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:100;box-shadow:0 -4px 20px #0000004d;animation:slideUp .3s ease-out}.unsaved-changes-content{display:flex;align-items:center;gap:12px;color:#0f8;font-size:14px;font-weight:500}.unsaved-changes-content svg{color:#0f8}.save-changes-button{background:#0f8;color:#0a0f1a;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00ff884d}.save-changes-button:hover:not(:disabled){background:#00cc6f;transform:translateY(-1px);box-shadow:0 4px 12px #0f86}.save-changes-button:disabled{opacity:.6;cursor:not-allowed}.success-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a2332;border:1px solid rgba(0,255,136,.3);border-radius:16px;padding:40px;max-width:400px;width:90%;z-index:1001;box-shadow:0 10px 40px #00000080;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.success-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.success-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0f83,#00ff881a);border:2px solid #00ff88;display:flex;align-items:center;justify-content:center;font-size:32px;color:#0f8;font-weight:700;animation:scaleIn .4s ease-out .1s backwards}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-title{font-size:24px;font-weight:600;color:#fff;margin:0}.success-message{font-size:14px;color:#94a3b8;margin:0;line-height:1.5}.success-button{background:#0f8;color:#0a0f1a;border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px;box-shadow:0 2px 8px #00ff884d}.success-button:hover{background:#00cc6f;transform:translateY(-1px);box-shadow:0 4px 12px #0f86}.success-button:active{transform:translateY(0)}.snackbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:14px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:10000;animation:slideUp .3s ease-out;box-shadow:0 4px 12px #0000004d;min-width:300px;text-align:center}@keyframes slideUp{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.snackbar-success{background:#00ff8826;border:1px solid rgba(0,255,136,.3);color:#0f8}.snackbar-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.snackbar-info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.snackbar-content{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.snackbar-success .snackbar-content{background:linear-gradient(135deg,#00ff8826,#00ff880d);border:1px solid rgba(0,255,136,.3)}.snackbar-error .snackbar-content{background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid rgba(239,68,68,.3)}.snackbar-info .snackbar-content{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border:1px solid rgba(59,130,246,.3)}.snackbar-icon{font-size:20px;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.snackbar-success .snackbar-icon{background:#0f83;color:#0f8}.snackbar-error .snackbar-icon{background:#ef444433;color:#ef4444}.snackbar-info .snackbar-icon{background:#3b82f633;color:#3b82f6}.snackbar-message{flex:1;font-size:14px;font-weight:500;color:#e2e8f0}.snackbar-close{background:none;border:none;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.snackbar-close:hover{color:#e2e8f0}.fixed-save-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1e293bf2,#0f172af2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,255,136,.3);box-shadow:0 -4px 24px #0000004d;z-index:1000;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fixed-save-bar-content{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.unsaved-changes-text{font-size:14px;font-weight:500;color:#e2e8f0;display:flex;align-items:center;gap:8px}.unsaved-changes-text:before{content:"●";color:#fbbf24;font-size:12px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fixed-save-bar-actions{display:flex;align-items:center;gap:12px}.cancel-button{padding:10px 24px;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#94a3b8;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button:hover:not(:disabled){background:#94a3b81a;border-color:#94a3b880;color:#e2e8f0}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.save-button-fixed{padding:10px 28px;background:linear-gradient(135deg,#0f8,#00cc6f);border:none;border-radius:8px;color:#0a0f1a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00ff884d}.save-button-fixed:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f86}.save-button-fixed:active:not(:disabled){transform:translateY(0)}.save-button-fixed:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.fixed-save-bar-content{flex-direction:column;gap:12px;padding:12px 16px}.unsaved-changes-text{font-size:13px}.fixed-save-bar-actions{width:100%;justify-content:stretch}.cancel-button,.save-button-fixed{flex:1;padding:12px 20px}}.merchant-profile-card{background:#1a2332;border-radius:16px;padding:32px;margin-bottom:24px}.merchant-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(148,163,184,.1)}.company-identity{display:flex;align-items:center;gap:16px}.company-logo-display{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(148,163,184,.2)}.company-logo-placeholder{width:60px;height:60px;border-radius:50%;background:#2d3748;display:flex;align-items:center;justify-content:center;color:#64748b;border:2px solid rgba(148,163,184,.2)}.company-name-display{font-size:20px;font-weight:600;color:#fff}.verification-merchant-row{display:flex;align-items:center;gap:24px}.verification-status{display:flex;align-items:flex-start;gap:12px}.verification-icon{font-size:24px;line-height:1}.verification-text{display:flex;flex-direction:column;gap:4px}.verification-label{font-size:14px;font-weight:500;color:#94a3b8}.merchant-question{font-size:14px;color:#64748b}.merchant-type-buttons{display:flex;gap:12px}.merchant-type-btn-inline{padding:10px 20px;background:#2d3748;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.merchant-type-btn-inline:hover:not(:disabled){background:#374151;border-color:#94a3b84d}.merchant-type-btn-inline.active{background:#00ff881a;border-color:#0f8;color:#0f8}.merchant-type-btn-inline:disabled{opacity:.5;cursor:not-allowed}.merchant-icon{font-size:16px}.large-dropzone{min-height:320px;background:#2d3748;border:2px dashed rgba(148,163,184,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-bottom:32px;position:relative;overflow:hidden}.large-dropzone:hover{border-color:#94a3b880;background:#374151}.dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;color:#94a3b8;text-align:center}.dropzone-text{display:flex;flex-direction:column;gap:8px}.dropzone-link{color:#0f8;text-decoration:underline;cursor:pointer}.dropzone-help{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#64748b}.dropzone-uploading{display:flex;flex-direction:column;align-items:center;gap:16px;color:#94a3b8}.dropzone-preview{width:100%;height:100%;position:relative}.dropzone-preview img{width:100%;height:100%;object-fit:cover}.remove-dropzone-image{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#0a0f1acc;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-dropzone-image:hover:not(:disabled){background:#ef4444e6}.merchant-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.form-field-with-upload{display:flex;flex-direction:column;gap:8px}.field-label-row{display:flex;align-items:center;gap:8px}.field-label-row label{font-size:14px;font-weight:500;color:#94a3b8}.info-icon-btn{width:18px;height:18px;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:50%;color:#64748b;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.info-icon-btn:hover{border-color:#94a3b880;color:#94a3b8}.upload-button-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#2d3748;border-radius:8px}.upload-format-text{font-size:13px;color:#64748b}.upload-trigger-btn{padding:6px 16px;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:6px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.upload-trigger-btn:hover{background:#374151;border-color:#94a3b880}.upload-trigger-btn-disabled{padding:6px 16px;background:transparent;border:1px solid rgba(148,163,184,.1);border-radius:6px;color:#475569;font-size:13px;font-weight:500;cursor:not-allowed;opacity:.5}.form-field-with-button{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#2d3748;border-radius:8px}.form-field-with-button label{font-size:14px;font-weight:500;color:#94a3b8}.link-x-profile-btn{padding:8px 20px;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:6px;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.link-x-profile-btn:hover{background:#374151;border-color:#94a3b880;color:#0f8}.form-field-inline{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:12px 16px;background:#2d3748;border-radius:8px}.form-field-inline label{font-size:14px;font-weight:500;color:#94a3b8}.form-field-inline input{background:#1a2332;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease}.form-field-inline input:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.form-field-inline input::placeholder{color:#64748b}.form-field-fullwidth{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.form-field-fullwidth label{font-size:14px;font-weight:500;color:#94a3b8}.form-field-fullwidth input{background:#2d3748;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;transition:all .2s ease}.form-field-fullwidth input:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.form-field-fullwidth input::placeholder{color:#64748b}.customise-payments-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#2d3748;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.customise-payments-content{display:flex;align-items:center;gap:16px}.customise-icon{font-size:24px}.customise-text{display:flex;flex-direction:column;gap:4px}.customise-title{font-size:15px;font-weight:600;color:#fff}.customise-subtitle{font-size:13px;color:#64748b}.toggle-switch{position:relative;width:48px;height:26px;background:#475569;border:none;border-radius:13px;cursor:pointer;transition:all .3s ease}.toggle-switch:hover{background:#5a6478}.toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s ease}.toggle-switch.active .toggle-knob{transform:translate(22px)}@media (max-width: 1024px){.merchant-profile-header{flex-direction:column}.verification-merchant-row{width:100%;flex-direction:column;align-items:flex-start;gap:16px}.merchant-profile-form{grid-template-columns:1fr}.form-field-inline{grid-template-columns:1fr;gap:8px}}@media (max-width: 768px){.merchant-profile-card{padding:20px}.company-logo-display,.company-logo-placeholder{width:48px;height:48px}.company-name-display{font-size:18px}.merchant-type-buttons{flex-direction:column;width:100%}.merchant-type-btn-inline{width:100%;justify-content:center}.large-dropzone{min-height:240px}}.color-picker-section{padding:24px;background:#1e293b;border-radius:12px;margin-top:16px}.color-picker-label{font-size:14px;font-weight:500;color:#94a3b8;margin-bottom:12px}.color-picker-input-group{display:flex;align-items:center;gap:12px}.color-picker-input{width:60px;height:40px;border:2px solid #334155;border-radius:8px;cursor:pointer;background:transparent}.color-picker-input:hover{border-color:#0f8}.color-picker-input:disabled{cursor:not-allowed;opacity:.5}.color-picker-text-input{flex:1;max-width:150px;height:40px;padding:0 12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;font-family:monospace;text-transform:uppercase}.color-picker-text-input:focus{outline:none;border-color:#0f8}.color-picker-text-input:disabled{cursor:not-allowed;opacity:.5}.toggle-switch.active{background:#0f8}.toggle-switch.active .toggle-knob{transform:translate(20px);background:#0f172a}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.payments-table-section{background:#1e293b;border-radius:12px;padding:24px}.payments-table{width:100%;border-collapse:collapse}.payments-table thead th{text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#94a3b8;border-bottom:1px solid #334155}.payments-table tbody tr{border-bottom:1px solid #334155;transition:background .2s ease}.payments-table tbody tr:hover{background:#2d3748}.payments-table tbody tr:last-child{border-bottom:none}.payments-table tbody td{padding:16px;vertical-align:middle}.payment-info{display:flex;align-items:center;gap:12px}.payment-image-container{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#2d3748;display:flex;align-items:center;justify-content:center}.payment-thumbnail{width:100%;height:100%;object-fit:cover}.payment-placeholder{font-size:24px}.payment-details{flex:1;min-width:0}.payment-name{font-size:14px;font-weight:600;color:#f1f5f9;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-description{font-size:13px;color:#94a3b8;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-price,.payment-sales{display:flex;flex-direction:column;gap:2px}.payment-price h6,.payment-sales h6{font-size:14px;font-weight:600;color:#f1f5f9;margin:0}.payment-price p,.payment-sales p{font-size:12px;color:#94a3b8;margin:0}.payment-actions .menu-btn{background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.payment-actions .menu-btn:hover{background:#334155;color:#0f8}.view-all-link{margin-top:16px;text-align:center}.link-button{background:transparent;border:none;color:#0f8;font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.link-button:hover{background:#00ff881a}.sales-statistics-card{background:linear-gradient(135deg,#1e293b,#1a2332);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px #00000040;border:1px solid rgba(255,255,255,.05)}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:20px}.stats-title-wrapper{display:flex;align-items:center;gap:14px}.stats-icon{color:#0f8;width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,255,136,.3))}.stats-title-wrapper h3{font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.stats-tabs{display:flex;gap:6px;background:#ffffff0d;padding:4px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-tab{background:transparent;border:none;color:#94a3b8;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.stat-tab:hover{background:#ffffff14;color:#f1f5f9;transform:translateY(-1px)}.stat-tab.active{background:#fff;color:#0f172a;box-shadow:0 4px 12px #00000026;transform:translateY(0)}.stats-chart-placeholder{background:linear-gradient(180deg,#1e293b66,#1e293b1a);border-radius:12px;min-height:250px;margin-bottom:28px;padding:20px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.stats-chart-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent)}.stats-summary{display:flex;flex-direction:column;gap:16px}.stats-row{display:grid;gap:16px}.stats-row-triple{grid-template-columns:repeat(3,1fr)}.stats-row-double{grid-template-columns:repeat(2,1fr)}.stat-box{background:#1e293b80;padding:20px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.stat-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3),transparent);opacity:0;transition:opacity .3s ease}.stat-box:hover{background:#1e293bb3;border-color:#0f83;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.stat-box:hover:before{opacity:1}.stat-box .stat-label{font-size:13px;color:#94a3b8;margin:0 0 12px;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.stat-box .stat-value{font-size:15px;font-weight:700;color:#fff;margin:0;letter-spacing:-.03em;line-height:1.2}.stat-box .stat-change{font-size:12px;color:#64748b;margin:8px 0 0;font-weight:500}.loading-state,.error-banner{padding:40px;text-align:center;background:#1e293b;border-radius:12px;margin-bottom:24px}.loading-state p{color:#94a3b8;font-size:14px;margin:0}.error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.error-banner p{color:#ef4444;font-size:14px;margin:0}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.payments-table-section{overflow-x:auto}.payments-table{min-width:600px}}@media (max-width: 1024px){.sales-statistics-card{padding:24px}.stats-row-triple{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sales-statistics-card{padding:20px;border-radius:12px}.stats-header{flex-direction:column;align-items:flex-start;margin-bottom:24px;gap:16px}.stats-title-wrapper h3{font-size:18px}.stats-tabs{width:100%;justify-content:space-between;padding:3px}.stat-tab{flex:1;padding:8px 12px;font-size:13px}.stats-chart-placeholder{min-height:200px;padding:16px;margin-bottom:20px}.stats-row-triple,.stats-row-double{grid-template-columns:1fr;gap:12px}.stat-box{padding:16px 20px}.stat-box .stat-value{font-size:24px}}@media (max-width: 480px){.sales-statistics-card{padding:16px}.stat-tab{padding:6px 10px;font-size:12px}.stat-box .stat-value{font-size:22px}}.wallet-info-text{margin:16px 0 24px;font-size:14px;color:#94a3b8;line-height:1.5}.generate-wallet-modal{max-width:520px;width:90%}.generate-wallet-modal .modal-body{padding:24px}.network-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.network-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#1e293b;border:2px solid #334155;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.network-option:hover{background:#2d3748;border-color:#475569}.network-option.selected{background:#00ff881a;border-color:#0f8}.network-option.disabled{opacity:.5;cursor:not-allowed}.network-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.network-icon{font-size:24px;line-height:1}.network-label{font-size:14px;font-weight:500;color:#e2e8f0}.security-note{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:12px 16px;margin-top:20px;font-size:13px;line-height:1.5;color:#fbbf24}.security-note strong{color:#fcd34d;font-weight:600}.info-banner{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px}.info-banner p{margin:0;color:#93c5fd;line-height:1.5}.export-key-modal{max-width:620px;width:90%}.export-key-modal .modal-body{padding:24px;max-height:70vh;overflow-y:auto}.security-warning-box{background:#ef44440d;border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:20px;margin-bottom:24px}.security-warning-box h4{color:#fca5a5;font-size:16px;font-weight:600;margin:0 0 16px}.warning-list{list-style:none;padding:0;margin:0}.warning-list li{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(239,68,68,.1)}.warning-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.warning-list strong{display:block;color:#fca5a5;font-size:14px;font-weight:600;margin-bottom:6px}.warning-list p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0}.wallet-info{background:#1e293b;border-radius:8px;padding:16px;margin-top:20px}.wallet-info p{margin:8px 0;font-size:14px;color:#cbd5e1;display:flex;gap:8px}.wallet-info strong{color:#e2e8f0;min-width:80px}.confirmation-box{background:#1e293b;border-radius:12px;padding:20px;margin:20px 0}.confirmation-text{font-size:14px;color:#cbd5e1;margin-bottom:16px;line-height:1.5}.confirmation-text strong{color:#fbbf24;font-weight:600}.confirmation-input{width:100%;padding:12px 16px;background:#0f172a;border:2px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;transition:all .2s ease}.confirmation-input:focus{outline:none;border-color:#0f8;background:#1e293b}.confirmation-input:disabled{opacity:.5;cursor:not-allowed}.final-warning{background:#ef44440d;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px;margin-top:20px}.final-warning p{margin:0;font-size:13px;line-height:1.5;color:#fca5a5}.final-warning strong{color:#fef2f2;font-weight:600}.private-key-display{padding:8px 0}.key-warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:#fbbf24;text-align:center}.key-warning strong{color:#fcd34d;font-weight:600}.key-box{background:#0f172a;border:2px solid #334155;border-radius:12px;padding:20px;margin-bottom:16px;word-break:break-all}.private-key-text{display:block;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#0f8;-webkit-user-select:all;user-select:all}.copy-key-btn{width:100%;padding:12px 24px;background:#0f8;color:#0f172a;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.copy-key-btn:hover{background:#00e67a;transform:translateY(-1px)}.copy-key-btn:active{transform:translateY(0)}.post-export-instructions{background:#1e293b;border-radius:12px;padding:20px}.post-export-instructions h4{color:#e2e8f0;font-size:15px;font-weight:600;margin:0 0 12px}.post-export-instructions ol{margin:0;padding-left:24px;color:#cbd5e1;font-size:14px;line-height:2}.post-export-instructions li{margin-bottom:8px}.wallets-table table{width:100%;border-collapse:collapse}.wallets-table thead th{background:#1e293b;padding:16px;text-align:left;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #334155}.wallets-table tbody tr{border-bottom:1px solid #334155;transition:background .2s ease}.wallets-table tbody tr:hover{background:#ffffff05}.wallets-table tbody td{padding:16px;font-size:14px;color:#e2e8f0}.wallet-address{font-family:Monaco,Courier New,monospace;font-size:13px;color:#94a3b8}.network-badge{display:inline-block;padding:4px 12px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:12px;font-size:11px;font-weight:600;color:#0f8;text-transform:uppercase;letter-spacing:.5px}.action-buttons{display:flex;gap:8px;align-items:center}.action-button{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.export-button{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.export-button:hover{background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px)}.delete-button{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.delete-button:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.generate-wallet-button{padding:12px 24px;background:#0f8;color:#0f172a;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:16px}.generate-wallet-button:hover{background:#00e67a;transform:translateY(-1px)}.btn-danger{padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.generate-wallet-modal,.export-key-modal{max-width:95%;margin:20px auto}.network-selector{grid-template-columns:1fr}.export-key-modal .modal-body{max-height:65vh}.warning-list strong{font-size:13px}.warning-list p{font-size:12px}.private-key-text{font-size:11px}.action-buttons{flex-direction:column;width:100%}.action-button{width:100%;justify-content:center}}@media (max-width: 480px){.wallets-table{overflow-x:auto}.wallets-table table{min-width:600px}.export-key-modal .modal-body,.security-warning-box,.key-box{padding:16px}}
