.wallet-manager{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #00000014;max-width:900px;margin:2rem auto}.wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.wallet-header h3{margin:0;font-size:1.5rem;color:#333}.wallet-count{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.wallets-section{margin-bottom:2rem}.wallets-section h4{color:#555;font-size:1.1rem;margin-bottom:1rem}.wallet-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:10px;padding:1.5rem;margin-bottom:1rem;border:2px solid #e0e0e0;transition:all .3s ease}.wallet-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.wallet-card.embedded{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.wallet-card.external{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-color:#f093fb}.wallet-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wallet-number{font-weight:600;font-size:1.1rem}.wallet-badge{background:#ffffff4d;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.wallet-badge.external{background:#fff6}.wallet-address-full{background:#0000001a;padding:.8rem;border-radius:8px;margin-bottom:.8rem;word-break:break-all;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-address-full strong{display:block;margin-bottom:.3rem;font-size:.9rem}.wallet-address-full code{background:#fff3;padding:.2rem .4rem;border-radius:4px;font-size:.85rem;word-break:break-all;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-details{display:flex;gap:1rem;font-size:.9rem;opacity:.9;margin-bottom:.8rem}.wallet-hint{margin:.5rem 0 0;font-size:.85rem;opacity:.8}.btn-remove{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn-remove:hover{background:#ffffff4d;border-color:#ffffff80}.btn-remove:disabled{opacity:.5;cursor:not-allowed}.wallet-actions{display:flex;gap:1rem;margin-bottom:1.5rem}.btn{padding:.8rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex:1}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-info{background:#4caf50;color:#fff;min-width:100px}.btn-info:hover:not(:disabled){background:#45a049}.btn-warning{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;flex:1;margin-left:.5rem}.btn-warning:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66}.btn-secondary{background:#e0e0e0;color:#333;margin-top:.5rem}.btn-secondary:hover:not(:disabled){background:#d0d0d0}.wallet-actions-inline{display:flex;gap:.5rem;margin-top:.8rem}.wallet-actions-inline .btn{flex:1;padding:.6rem 1rem;font-size:.9rem}.create-options{flex:1;background:#f8f9fa;padding:1rem;border-radius:8px;border:2px dashed #ddd}.create-options p{margin:0 0 .8rem;font-size:.95rem;color:#555}.chain-buttons{display:flex;gap:.8rem;margin-bottom:.8rem}.btn-chain{background:#fff;color:#333;border:2px solid #ddd;padding:.6rem 1.2rem;flex:1;font-size:.9rem}.btn-chain:hover:not(:disabled){border-color:#667eea;background:#f0f2ff;transform:scale(1.05)}.message{margin-top:1.5rem;padding:1rem;border-radius:8px;border-left:4px solid}.message-success{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.message-error{background:#ffebee;border-color:#f44336;color:#c62828}.message-info{background:#e3f2fd;border-color:#2196f3;color:#1565c0}.message-text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.9rem}.info-panel{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:1.5rem;border-radius:10px;margin-top:1.5rem}.info-panel h4{margin:0 0 1rem;color:#333}.info-panel ul{margin:0;padding-left:1.5rem;color:#555}.info-panel li{margin-bottom:.5rem;font-size:.9rem}.stats-panel{background:linear-gradient(135deg,#a8edea,#fed6e3);padding:1.5rem;border-radius:10px;margin-top:1rem}.stats-panel h4{margin:0 0 1rem;color:#333}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item{background:#fff9;padding:1rem;border-radius:8px;text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:#667eea;margin-bottom:.3rem}.stat-label{display:block;font-size:.85rem;color:#666;font-weight:500}@media (max-width: 768px){.wallet-manager{padding:1.5rem;margin:1rem}.wallet-header{flex-direction:column;align-items:flex-start;gap:1rem}.wallet-actions,.chain-buttons{flex-direction:column}.stats-grid{grid-template-columns:1fr}}.delegation-manager{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:28px;margin:24px 0;color:#fff;box-shadow:0 8px 24px #667eea4d}.delegation-manager h3{margin:0 0 20px;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.delegation-info-card,.delegation-status-card,.delegation-guide{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.2)}.delegation-info-card h4,.delegation-status-card h4,.delegation-guide h4{margin:0 0 16px;font-size:1.2rem}.delegation-info-card p{margin:0 0 16px;line-height:1.6;opacity:.95}.info-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.info-section{background:#ffffff1a;border-radius:8px;padding:16px}.info-section h5{margin:0 0 12px;font-size:1rem}.info-section ul{margin:0;padding-left:20px;list-style:none}.info-section li{margin:8px 0;line-height:1.5;position:relative;padding-left:24px}.info-section li:before{content:"▸";position:absolute;left:0;color:#fffc}.benefits{border-left:4px solid #4ade80}.risks{border-left:4px solid #fbbf24}.status-placeholder{text-align:center;padding:32px;opacity:.8}.status-display{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#ffffff1a;border-radius:8px}.status-display.delegated{border-left:4px solid #4ade80}.status-display.not-delegated{border-left:4px solid #94a3b8}.status-icon{font-size:2rem;line-height:1}.status-details{flex:1}.status-details p{margin:4px 0}.wallet-address{font-family:monospace;font-size:.9rem;opacity:.9}.status-time{font-size:.85rem;opacity:.8;margin-top:8px!important}.status-badge{display:inline-block;padding:4px 12px;background:#fff3;border-radius:12px;font-size:.85rem;margin-top:8px!important}.status-error{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#ef444433;border-radius:8px;border-left:4px solid #ef4444}.error-text{color:#fecaca;margin:4px 0}.delegation-actions{display:flex;gap:12px;flex-wrap:wrap}.delegation-actions .btn{flex:1;min-width:200px}.delegation-guide{margin-top:20px}.guide-description{margin:0 0 20px;line-height:1.6;opacity:.95}.guide-sections{display:grid;gap:16px;margin-bottom:20px}.guide-section{background:#ffffff1a;border-radius:8px;padding:16px}.guide-section h5{margin:0 0 12px;font-size:1rem}.guide-section ul,.guide-section ol{margin:0;padding-left:24px}.guide-section li{margin:8px 0;line-height:1.5}.guide-section.how-to{border-left:4px solid #60a5fa}.guide-note{background:#ffffff26;border-radius:8px;padding:16px;border-left:4px solid #f59e0b}.guide-note strong{display:block;margin-bottom:8px}.guide-note p{margin:8px 0;opacity:.95}.dashboard-link{display:inline-block;margin-top:12px;padding:8px 16px;background:#fff3;border-radius:6px;color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500}.dashboard-link:hover{background:#ffffff4d;transform:translate(4px)}@media (max-width: 768px){.delegation-manager{padding:20px}.info-sections{grid-template-columns:1fr}.delegation-actions{flex-direction:column}.delegation-actions .btn{width:100%}}.app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container{max-width:800px;width:100%;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000004d}h1{text-align:center;color:#333;margin-bottom:30px;font-size:2.5rem}.loading{text-align:center;font-size:1.2rem;color:#666;padding:40px}.login-section{text-align:center;padding:40px 0}.welcome-text{font-size:1.2rem;color:#666;margin-bottom:30px}.user-section{display:flex;flex-direction:column;gap:20px}.user-card,.wallet-card,.result-card{background:#f8f9fa;border-radius:12px;padding:24px}.user-card h2,.wallet-card h2,.result-card h3{color:#333;margin-bottom:16px;font-size:1.5rem}.user-info p,.wallet-item p{margin:8px 0;color:#555;line-height:1.6}.user-info strong,.wallet-item strong{color:#333}.wallet-list{display:flex;flex-direction:column;gap:16px}.wallet-item{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}.btn{padding:12px 28px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:120px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px);box-shadow:0 8px 20px #6c757d66}.btn-info{background:#17a2b8;color:#fff}.btn-info:hover:not(:disabled){background:#138496;transform:translateY(-2px);box-shadow:0 8px 20px #17a2b866}.btn-warning{background:#ffc107;color:#333}.btn-warning:hover:not(:disabled){background:#e0a800;transform:translateY(-2px);box-shadow:0 8px 20px #ffc10766}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background:#c82333;transform:translateY(-2px);box-shadow:0 8px 20px #dc354566}.result-card{background:#f1f3f5;margin-top:20px}.result-card pre{background:#282c34;color:#abb2bf;padding:16px;border-radius:8px;overflow-x:auto;font-size:.9rem;line-height:1.5}.footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;color:#999;font-size:.9rem}@media (max-width: 768px){.container{padding:24px}h1{font-size:2rem}.actions{flex-direction:column}.btn{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-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:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
