﻿#dashboard-events {
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 24px;
    border: 1px solid #e4e9ee;
    border-radius: 24px;
    background: #fff;
}
.dashboard-event-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 8px; }
.dashboard-event-heading { margin: 0; display: flex; align-items: center; gap: 8px; color: #102d49; font-size: 16px; font-weight: 600; line-height: 1.25; }
.dashboard-event-heading-icon { color: #ff7518; font-size: 20px; line-height: 1; }
.dashboard-event-range { min-height: 34px; padding: 5px 10px; border: 1px solid #e2e8ef; border-radius: 9px; background: #f5f7f9; color: #405a73; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.dashboard-event-range:focus-visible, .dashboard-event-retry:focus-visible, .dashboard-event-name:focus-visible { outline: 2px solid #ff7518; outline-offset: 3px; }
.dashboard-event-viewport { max-height: 280px; min-height: 100px; padding-inline-end: 12px; overflow-y: auto; overscroll-behavior: contain; }
.dashboard-event-state { color: #70879b; margin: 22px 0; }
.dashboard-event-date { display: flex; justify-content: space-between; gap: 12px; padding: 17px 0 9px; color: #163650; font-size: 15px; font-weight: 600; }
.dashboard-event-date time { color: #8198ad; font-weight: 400; white-space: nowrap; }
.dashboard-event-row { display: flex; align-items: center; gap: 12px; padding: 7px 0 13px; }
.dashboard-event-logo { width: 44px; height: 44px; flex: 0 0 44px; object-fit: contain; border: 1px solid #e8edf1; border-radius: 10px; background: #fff; }
.dashboard-event-copy { display: flex; flex: 1; min-width: 0; flex-direction: column; }
.dashboard-event-name { color: #102d49; font-size: 17px; font-weight: 600; overflow-wrap: anywhere; text-decoration: none; }
a.dashboard-event-name:hover { color: #e9670a; text-decoration: underline; }
.dashboard-event-type { color: #8097ab; font-size: 15px; }
.dashboard-event-timing { color: #ee9b21; font-size: 24px; line-height: 1; }
.dashboard-event-notice { margin-top: 8px; color: #70879b; font-size: 14px; }
.dashboard-event-retry { padding: 0; border: 0; background: none; color: #d75a00; font: inherit; text-decoration: underline; cursor: pointer; }
@media (max-width: 600px) { #dashboard-events { padding: 19px; } }

