.dashboard-container{background-color:#12151c;color:#e2e8f0;min-height:100vh;padding:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.dashboard-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1a1e29;padding-bottom:15px;margin-bottom:30px}.dashboard-header h1{font-size:28px;letter-spacing:2px;margin:0;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.1)}.dashboard-header .subtitle{font-size:11px;color:#8a99ad;letter-spacing:4px;margin:5px 0 0;position:absolute;top:65px}.logout-btn{background-color:transparent;color:#fff;border:1px solid #334155;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease}.logout-btn:hover{background-color:#222b3c;border-color:#475569}.dashboard-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;max-width:1300px;margin:0 auto}.dashboard-column{display:flex;flex-direction:column;gap:24px}.dashboard-card{background:linear-gradient(145deg,#181c26,#141720);border:1px solid #1f2533;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0006}.dashboard-card h3{margin-top:0;margin-bottom:18px;font-size:16px;font-weight:600;color:#94a3b8;border-bottom:1px solid #1f2533;padding-bottom:10px}.search-container input{width:100%;background-color:#0f1117;border:1px solid #1e293b;border-radius:8px;padding:10px 14px;color:#fff;font-size:13px;margin-bottom:18px;box-sizing:border-box}.search-container input:focus{outline:none;border-color:#38bdf8}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #1a1e29;font-size:14px;color:#94a3b8}.stat-value{font-size:16px;font-weight:700;color:#fff}.card-actions{display:flex;gap:12px;margin-top:20px}.action-btn{flex:1;background-color:#1e293b;color:#cbd5e1;border:1px solid #334155;padding:10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.action-btn:hover{background-color:#334155;color:#fff}.action-btn.primary{background-color:#1e293b;border:1px solid #334155}.action-btn.primary:hover{background-color:#334155}.action-btn.danger{background-color:#311c22;border:1px solid #5a1d2d;color:#fda4af}.action-btn.danger:hover{background-color:#5a1d2d}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;color:#94a3b8}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1e293b;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s}input:checked+.slider{background-color:#2563eb;box-shadow:0 0 8px #2563eb80}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.table-card{padding-bottom:12px}.payments-table{width:100%;border-collapse:collapse;text-align:left}.payments-table th{color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding-bottom:12px;border-bottom:1px solid #1f2533}.payments-table td{padding:14px 0;font-size:14px;border-bottom:1px solid #161a24;color:#e2e8f0}.status-badge{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.status-badge.success{background-color:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.status-badge.failed{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.admin-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-action-btn{background-color:#1a1e29;border:1px solid #2e3748;color:#cbd5e1;padding:12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-action-btn:hover{background-color:#242c3d;border-color:#3b475e}.admin-action-btn.active{background-color:#2563eb;border-color:#3b82f6;color:#fff}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0d1117;color:#c9d1d9}
