/* Dashboard styles */
.pbe-dashboard-wrapper { display:flex; min-height:80vh; font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; }
.pbe-sidebar { width:220px; background:#0b1220; color:#fff; padding:20px; }
.pbe-logo { font-size:18px; font-weight:700; margin-bottom:20px; color:#10b981; }
.pbe-sidebar nav ul { list-style:none; padding:0; margin:0; }
.pbe-sidebar nav ul li { padding:10px 8px; cursor:pointer; color:#cbd5e1; border-radius:6px; margin-bottom:6px; }
.pbe-sidebar nav ul li.active, .pbe-sidebar nav ul li:hover { background:#071026; color:#fff; }
.pbe-main { flex:1; padding:24px; background:#f8fafc; }
.wallet-card { background:#07122b; color:#fff; padding:18px; border-radius:10px; display:flex; align-items:center; justify-content:space-between; }
.wallet-card .amount { font-size:22px; font-weight:700; }
.btn { background:#2563eb; color:#fff; padding:8px 12px; border-radius:8px; text-decoration:none; display:inline-block; }
.services-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:16px; }
.service-card { background:#fff; padding:16px; border-radius:8px; box-shadow:0 6px 18px rgba(2,6,23,0.06); }
.hidden { display:none; }
.result { margin-top:10px; }
select, input { width:100%; padding:8px; margin-top:8px; border-radius:6px; border:1px solid #e6edf3; }
