.subscription-card{border:1px solid var(--ml-border, #374151);border-radius:8px;transition:box-shadow 0.3s ease}.subscription-card:hover{box-shadow:0 4px 12px rgba(255,215,0,0.1)}.subscription-details .detail-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.subscription-details .label{font-weight:600;color:var(--ml-text-secondary, #a0a0a0)}.status-badge{padding:4px 8px;border-radius:12px;font-size:12px}.badge-active{background-color:var(--ml-win, #22c55e);color:white}.badge-paused{background-color:#f59e0b;color:#212529}.badge-canceled{background-color:var(--ml-loss, #ef4444);color:white}.badge-completed{background-color:#6c757d;color:white}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.empty-state{background:var(--ml-bg-secondary, #1a1a1a);border-radius:8px;margin:2rem 0;padding:2.5rem 1.5rem;text-align:center}.empty-state .fa,.empty-state .fas,.empty-state .far{font-size:3rem;color:var(--ml-border, #374151);margin-bottom:1rem;display:block}.no_subs_yet{color:var(--ml-text-secondary, #a0a0a0);padding:2rem 1rem}.no_subs_yet h5,.no_subs_yet strong{color:var(--ml-text-primary, #fff);margin-bottom:0.5rem}.no_subs_yet p{color:var(--ml-text-secondary, #a0a0a0);font-size:0.9rem}.info-group{margin-bottom:1rem}.info-group label{font-weight:600;color:var(--ml-text-secondary, #a0a0a0);display:block;margin-bottom:0.25rem}.numbers-display{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.number-ball{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:bold;margin:1px}.number-ball.main{background:var(--ml-win, #22c55e);color:#fff}.number-ball.bonus{background:#FF6B6B;color:#fff}.number-ball.winning{box-shadow:0 0 8px rgba(255,215,0,0.4)}.ml-themed-page .table-success{background-color:rgba(34,197,94,0.1)}.main-numbers,.bonus-numbers{display:flex;gap:2px}.summary-stat{text-align:center;padding:0.75rem;background:var(--ml-bg-secondary, #1a1a1a);border-radius:8px;border:1px solid var(--ml-border, #374151)}.summary-stat .stat-value{font-size:1.25rem;font-weight:bold;margin-bottom:0.25rem}.summary-stat .stat-label{font-size:0.8rem;color:var(--ml-text-secondary, #a0a0a0);text-transform:uppercase;letter-spacing:0.5px}.entry-filters{display:flex;gap:0.5rem;flex-wrap:wrap}.entry-filters .btn{font-size:0.875rem}.stop-reason-icon-win{color:var(--ml-win, #22c55e)}.stop-reason-icon-stop{color:#ff9800}.clickable-total-won{cursor:pointer}.clickable-total-won .fa-external-link-alt{color:var(--ml-win, #22c55e);font-size:12px;margin-left:5px}.ml-themed-page .number-ball{width:30px;height:30px;font-size:13px;font-weight:800}.ml-themed-page .number-ball.winning{box-shadow:0 0 10px rgba(255,215,0,0.5);border:1px solid var(--ml-gold, gold)}.wins-filter-card:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,0.2)}
