/* KPoker Manager - Frontend CSS */
.kpoker-shop { max-width:600px; margin:0 auto; font-family:sans-serif; }
.kpoker-shop h2 { text-align:center; margin-bottom:20px; }
.kpoker-packs { display:flex; gap:20px; justify-content:center; flex-wrap:wrap; }
.kpoker-pack { background:#fff; border:2px solid #e0e0e0; border-radius:12px; padding:24px 30px; text-align:center; min-width:180px; position:relative; transition:box-shadow .2s; }
.kpoker-pack:hover { box-shadow:0 4px 20px rgba(0,0,0,.1); }
.kpoker-pack.featured { border-color:#2196F3; }
.kpoker-pack-badge { background:#2196F3; color:#fff; font-size:11px; padding:3px 10px; border-radius:20px; display:inline-block; margin-bottom:10px; }
.kpoker-pack-chips { font-size:32px; font-weight:700; color:#1a1a1a; }
.kpoker-pack-label { font-size:13px; color:#666; margin-bottom:10px; }
.kpoker-pack-price { font-size:22px; font-weight:600; color:#2196F3; margin-bottom:16px; }
.kpoker-buy-btn { background:#2196F3; color:#fff; border:none; padding:10px 24px; border-radius:6px; cursor:pointer; font-size:15px; font-weight:600; width:100%; transition:background .2s; }
.kpoker-buy-btn:hover { background:#1976D2; }
.kpoker-secure { text-align:center; color:#666; font-size:12px; margin-top:16px; }
/* Dashboard */
.kpoker-dashboard { max-width:700px; }
.kpoker-player-card { background:#f8f9fa; border-radius:10px; padding:24px; margin-bottom:20px; }
.kpoker-player-card h2 { margin:0 0 8px; }
.kpoker-chips-balance { font-size:28px; font-weight:700; color:#27ae60; margin-bottom:16px; }
.kpoker-actions { display:flex; gap:10px; flex-wrap:wrap; }
.kpoker-btn { padding:10px 20px; border-radius:6px; border:none; cursor:pointer; font-size:14px; font-weight:600; text-decoration:none; display:inline-block; }
.kpoker-btn-green { background:#27ae60; color:#fff; }
.kpoker-btn-blue  { background:#2196F3; color:#fff; }
.kpoker-btn-disabled { background:#ccc; color:#666; cursor:not-allowed; }
.kpoker-tx-table { width:100%; border-collapse:collapse; font-size:13px; }
.kpoker-tx-table th { background:#f0f0f0; padding:8px; text-align:left; }
.kpoker-tx-table td { padding:7px 8px; border-bottom:1px solid #f0f0f0; }
/* Stats serveur */
.kpoker-server-stats { display:flex; gap:15px; flex-wrap:wrap; }
.kpoker-stat-box { background:#f8f9fa; border-radius:8px; padding:16px 24px; text-align:center; min-width:120px; }
.kpoker-stat-value { display:block; font-size:32px; font-weight:700; color:#2196F3; }
.kpoker-stat-label { font-size:12px; color:#666; }
/* Leaders */
.kpoker-leaders-table { width:100%; border-collapse:collapse; }
.kpoker-leaders-table th { background:#1a1a1a; color:#fff; padding:8px 12px; }
.kpoker-leaders-table td { padding:8px 12px; border-bottom:1px solid #eee; }
.kpoker-leaders-table tr:nth-child(even) td { background:#f9f9f9; }
.kpoker-loading { color:#666; font-style:italic; }
