.page-activity-logs .header-layout1 { position: relative; }
.page-activity-logs .activity-logs { color: #edf5ef; margin-top: 0; padding-top: 28px; }
.activity-logs__heading { display: flex; align-items: baseline; gap: 16px; margin-bottom: 20px; }
.activity-logs__heading h1 { margin: 0; font-size: 26px; color: #edf5ef; }
.activity-logs__heading > span { color: #91aa9a; font-size: 12px; }
.activity-logs .activity-logs__controls { background: transparent; border: 0; padding: 0; gap: 14px; }
.activity-logs .activity-logs__controls-row { gap: 12px; }
.activity-logs .activity-logs__control-group:has([data-activity-logs-type]) { display: none; }
.activity-logs .activity-logs__input,
.activity-logs .activity-logs__select { background: #0a1911; border-color: #294331; color: #edf5ef; border-radius: 6px; }
.activity-logs .activity-logs__view-buttons { background: #0a1911; border-color: #294331; box-shadow: none; }
.activity-logs .activity-logs__view-button.is-active { background: #183825; color: #9fe870; box-shadow: none; }
.activity-logs__tabs { display: flex; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; scrollbar-color: #294331 transparent; border-bottom: 1px solid #294331; }
.activity-logs__tabs button { position: relative; border: 0; border-radius: 0; background: transparent; padding: 12px 14px; white-space: nowrap; color: #a8c7b4; font: inherit; font-size: 13px; }
.activity-logs__tabs button:hover { background: #0a1911; color: #edf5ef; }
.activity-logs__tabs button[aria-pressed="true"] { color: #9fe870; }
.activity-logs__tabs button[aria-pressed="true"]::after { content: ''; position: absolute; bottom: -1px; left: 12px; right: 12px; height: 3px; background: #9fe870; }
.activity-logs .activity-logs__status { margin: 12px 0; color: #a8c7b4; }
.activity-logs .activity-logs__list { display: block; padding: 0; }
.activity-logs .activity-logs__item { margin: 0; padding: 0; border: 0; border-top: 1px solid #203729; border-radius: 0; background: #0a1911; box-shadow: none; }
.activity-logs__row summary { display: flex; align-items: baseline; gap: 12px; min-height: 35px; padding: 7px 12px; font-size: 13px; line-height: 20px; cursor: pointer; list-style: none; }
.activity-logs__row summary::-webkit-details-marker { display: none; }
.activity-logs__row-label { color: #9fe870; flex: 0 0 130px; }
.activity-logs__row-description { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.activity-logs__row-grid, .activity-logs__row time { color: #a8c7b4; font-size: 11px; white-space: nowrap; }
.activity-logs__row-expand { color: #a8c7b4; }
.activity-logs__row[open] .activity-logs__row-expand { transform: rotate(45deg); }
.activity-logs__row-content { padding: 8px 12px 12px; border-top: 1px solid #203729; color: #a8c7b4; font-size: 13px; }
.activity-logs__row-content .activity-logs__payload { background: transparent; border: 0; padding: 8px 0 0; margin: 0; }

@media (max-width: 700px) {
    .activity-logs__row summary { flex-wrap: wrap; gap: 4px 10px; }
    .activity-logs__row-label { flex-basis: auto; }
    .activity-logs__row-description { flex-basis: 60%; }
    .activity-logs__tabs button { padding: 12px 10px; }
}
@media (pointer: coarse) { .activity-logs__row summary { min-height: 44px; } }

.activity-logs .activity-logs__controls { margin-bottom: 8px; gap: 10px; }
.activity-logs__toolbar { display: grid; grid-template-columns: minmax(220px, 1.2fr) minmax(180px, 1fr) auto auto; gap: 10px; align-items: center; }
.activity-logs__server-picker { display: flex; min-width: 0; gap: 6px; }
.activity-logs__server-picker select { min-width: 0; text-overflow: ellipsis; }
.activity-logs .activity-logs__input, .activity-logs .activity-logs__select { height: 38px; padding: 7px 12px; font-size: 13px; line-height: 22px; color-scheme: dark; }
.activity-logs .activity-logs__search { min-width: 0; }
.activity-logs .activity-logs__search input { padding-left: 36px; }
.activity-logs .activity-logs__favorite-toggle { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 6px; background: #0a1911; border-color: #294331; }
.activity-logs .activity-logs__view-switch { margin: 0; }
.activity-logs .activity-logs__view-buttons { border-radius: 6px; padding: 3px; gap: 2px; }
.activity-logs .activity-logs__view-button { border-radius: 3px; padding: 5px 10px; font-size: 12px; line-height: 20px; letter-spacing: 0; text-transform: none; }
.activity-logs__filter-toggle { height: 38px; display: flex; align-items: center; gap: 8px; padding: 0 12px; background: #0a1911; border: 1px solid #294331; border-radius: 6px; color: #bfd2c5; font-size: 13px; }
.activity-logs__filter-toggle[aria-expanded="true"] { color: #9fe870; border-color: #6c9e50; }
.activity-logs__filter-toggle span { color: #9fe870; font-size: 11px; }
.activity-logs__extra-filters { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 12px; padding: 14px; border: 1px solid #203729; background: #07140d; border-radius: 6px; }
.activity-logs [hidden] { display: none !important; }
.activity-logs .activity-logs__extra-filters .activity-logs__control-group { min-width: 0; gap: 5px; }
.activity-logs .activity-logs__extra-filters label { font-size: 11px; color: #a8c7b4; }
.activity-logs .activity-logs__favorites { grid-column: 1 / -1; margin: 0; }
.activity-logs__favorites:empty { display: none; }
.activity-logs__results-bar { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 42px; }
.activity-logs .activity-logs__status { font-size: 12px; margin: 8px 0; }
.activity-logs__clear { border: 0; padding: 4px 0; background: transparent; color: #9fe870; font-size: 12px; white-space: nowrap; }
.activity-logs__clear:hover { text-decoration: underline; }
.activity-logs .activity-logs__console-panel { padding: 12px; border-radius: 6px; background: #07140d; box-shadow: none; }
.activity-logs__row summary:hover { background: #102419; }
.activity-logs button:focus-visible, .activity-logs summary:focus-visible { outline: 2px solid #9fe870; outline-offset: -2px; }
@media (max-width: 991px) {
    .activity-logs__toolbar { grid-template-columns: minmax(0, 1fr) auto; }
    .activity-logs__server-picker { grid-column: 1 / -1; }
    .activity-logs__toolbar > .activity-logs__view-switch { grid-column: 1 / -1; justify-content: flex-end; }
}
@media (max-width: 600px) {
    .page-activity-logs .activity-logs { padding-top: 18px; }
    .activity-logs__heading { margin-bottom: 14px; }
    .activity-logs__heading h1 { font-size: 22px; }
    .activity-logs__extra-filters { grid-template-columns: 1fr 1fr; }
    .activity-logs__extra-filters > :first-child { grid-column: 1 / -1; }
    .activity-logs__row-description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

.activity-logs .activity-logs__pagination { justify-content: flex-end; gap: 5px; margin-top: 12px; }
.activity-logs .activity-logs__pagination button { min-width: 30px; height: 30px; padding: 3px 10px; border-radius: 4px; border-color: #294331; background: #0a1911; color: #a8c7b4; font-size: 12px; }
.activity-logs .activity-logs__pagination button[aria-current="page"] { background: #183825; color: #9fe870; }

.activity-logs .activity-logs__date-control .activity-logs__input[type="date"] { padding: 7px 38px 7px 12px; }
.activity-logs .activity-logs__date-button { right: 5px; width: 28px; height: 28px; color: #a8c7b4; }
.activity-logs__row-label { white-space: nowrap; }
.activity-logs__row-description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.activity-logs .activity-logs__input:focus-visible, .activity-logs .activity-logs__select:focus-visible { border-color: #9fe870; box-shadow: 0 0 0 2px #9fe87026; }

.activity-logs__column-headings, .activity-logs__row summary { display: grid; grid-template-columns: 130px minmax(0, 1fr) 50px 145px 10px; align-items: baseline; column-gap: 12px; }
.activity-logs__column-headings { padding: 8px 12px; border-top: 1px solid #294331; color: #7e9f8a; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }
.activity-logs__row-label { grid-column: 1; }
.activity-logs__row-description { grid-column: 2; }
.activity-logs__row-grid { grid-column: 3; text-align: right; }
.activity-logs__row time { grid-column: 4; text-align: right; }
.activity-logs__row-expand { grid-column: 5; text-align: right; }
.activity-logs__column-headings > :nth-child(3), .activity-logs__column-headings > :nth-child(4) { text-align: right; }
.activity-logs--console .activity-logs__column-headings { display: none; }
.activity-logs__updates { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); z-index: 1000; }
.activity-logs__updates button { display: flex; align-items: center; gap: 9px; padding: 10px 16px; border-radius: 999px; border: 1px solid #82bc61; background: #173522; color: #dbf7ca; font-size: 12px; white-space: nowrap; box-shadow: 0 5px 25px #0008; }
.activity-logs__updates button:hover { background: #244d30; }
.activity-logs__updates button span { color: #9fe870; font-weight: 600; }
@media (max-width: 700px) {
    .activity-logs__column-headings { grid-template-columns: auto 1fr; }
    .activity-logs__column-headings > :nth-child(n+3) { display: none; }
    .activity-logs__row summary { display: flex; }
    .activity-logs__row time { text-align: left; }
}
