
.breadcrumb .current { color: #354052; font-weight: 500; }
.stat-value.highlight { color: #1f7a5c; font-size: 1.75rem; }
.bonus-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.5rem 0; }
.bonus-card { background: #f8f5f0; border: 2px solid #e3ddd3; border-radius: var(--r-md); padding: 1.25rem; }
.bonus-card.slots { border-color: #ff6b4a; }
.bonus-card.live { border-color: #2f5d8f; }
.bonus-card.gameshow { border-color: #7a5ea8; }
.bonus-card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.75rem; }
.bonus-name { font-weight: 700; color: #354052; font-size: 0.95rem; }
.bonus-amount { font-family: 'Crimson Pro', serif; font-size: 1.4rem; font-weight: 700; }
.bonus-card.slots .bonus-amount { color: #ff6b4a; }
.bonus-card.live .bonus-amount { color: #2f5d8f; }
.bonus-card.gameshow .bonus-amount { color: #7a5ea8; }
.bonus-timing { font-size: 0.8rem; color: #68717f; margin-bottom: 0.5rem; }
.bonus-detail { font-size: 0.85rem; color: #48536a; line-height: 1.6; }
.bonus-ev { font-size: 0.8rem; font-weight: 600; color: #1f7a5c; margin-top: 0.5rem; }
.ev-table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.ev-table th { text-align: left; padding: 0.75rem 1rem; background: #f8f5f0; color: #48536a; font-size: 0.85rem; font-weight: 600; border-bottom: 2px solid #e3ddd3; }
.ev-table td { padding: 0.75rem 1rem; border-bottom: 1px solid #f2ede5; color: #48536a; font-size: 0.9rem; }
.ev-table tr:last-child td { border-bottom: none; font-weight: 700; color: #354052; background: #f8f5f0; }
.ev-positive { color: #1f7a5c !important; }
.ev-negative { color: #a83a2c !important; }
.ev-total { color: #1f7a5c !important; font-size: 1rem !important; }
.info-box.warning { background: #f5ead2; border-left-color: #a3611a; }
.info-box.success { background: #dbeae4; border-left-color: #1f7a5c; }
.info-box.purple { background: #f2eff7; border-left-color: #7a5ea8; }
@media (max-width: 768px) {
    .bonus-grid { grid-template-columns: 1fr; }
}
