*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Montserrat,Arial,sans-serif;color:#333;background:#f8f6f4;}
.dashboard{display:flex;min-height:100vh;}


/* Main Content */
.main-content{flex:1;padding:40px;}
.header h1{font-size:28px;margin-bottom:6px;color:#21314a;}
.header p{color:#666;margin-bottom:20px;}

/* Cards */
.w-card{background:#fff;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,0.05);padding:20px 30px;margin-bottom:20px;}
.w-card h2{margin-bottom:10px;color:#21314a;}
.wallet-stats p{margin:8px 0;font-size:15px;}
.wallet-actions{margin:15px 0;display:flex;gap:12px;}
.last-updated{font-size:13px;color:#888;margin-top:10px;}
.txn-table{width:100%;border-collapse:collapse;margin-top:10px;}
.txn-table th,.txn-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eee;}
.txn-table tr:nth-child(even){background:#fafafa;}
.status.success{color:#28a745;font-weight:600;}
.status.pending{color:#ff8c00;font-weight:600;}
.wallet-address .address{font-family:monospace;background:#f9fafc;padding:8px 12px;border-radius:6px;margin:10px 0;display:inline-block;}
.btn-primary{background:linear-gradient(90deg,#4CA5CF,#8967D2,#F18A57);border:none;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;}
.footer{text-align:center;margin-top:30px;font-size:14px;color:#666;}

/* Responsive */
@media (max-width:900px){
  .dashboard{flex-direction:column;}
  .sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-around;box-shadow:0 2px 8px rgba(0,0,0,0.05);}
  .nav{display:flex;gap:10px;}
  .nav a{margin-bottom:0;padding:8px 12px;}
  .btn-logout{padding:8px 14px;}
  .main-content{padding:20px;}
}
