.hotlist-rising-card { margin: 0 auto; max-width: 72rem; border: 1px solid #e2e8f0; border-radius: .75rem; background: #fff; padding: 1.25rem; box-shadow: 0 1px 2px rgba(15, 23, 42, .05); }
.hotlist-rising-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.hotlist-rising-header h2 { margin: 0; color: #1e293b; font-size: 1rem; font-weight: 600; }
.hotlist-rising-header p, .hotlist-rising-actions span { margin: .25rem 0 0; color: #64748b; font-size: .75rem; }
.hotlist-rising-actions { display: flex; align-items: center; gap: .75rem; }
.hotlist-rising-actions button { border: 1px solid #d1fae5; border-radius: .375rem; background: #059669; color: #fff; padding: .45rem .8rem; cursor: pointer; }
.hotlist-rising-actions button:disabled { cursor: wait; opacity: .6; }
.hotlist-rising-table { overflow-x: auto; border: 1px solid #e2e8f0; border-radius: .5rem; }
.hotlist-rising-table table { width: 100%; border-collapse: collapse; font-size: .875rem; }
.hotlist-rising-table th, .hotlist-rising-table td { border-bottom: 1px solid #e2e8f0; padding: .7rem 1rem; text-align: left; }
.hotlist-rising-table th { background: #f8fafc; color: #64748b; font-weight: 500; }
.hotlist-rising-table tr:last-child td { border-bottom: 0; }
.hotlist-rising-value { color: #dc2626; font-weight: 600; }
.hotlist-rising-badge { border-radius: 999px; background: #fff7ed; color: #ea580c; padding: .15rem .5rem; font-size: .75rem; }
.hotlist-rising-empty { color: #94a3b8; text-align: center !important; padding: 2rem !important; }
@media (max-width: 700px) { .hotlist-rising-header { align-items: flex-start; flex-direction: column; } }
