.activity-section{margin-top:48px}.activity-target{border-left:2px solid #e31d35;padding-left:15px;margin:24px 0 30px;color:#c8cbd1;font-size:14px}.activity-target strong{font-weight:500;color:#f3f1ed}.activity-summary{display:flex;flex-wrap:wrap;gap:18px 38px;margin:26px 0 34px}.activity-summary div{color:#acafb6;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.activity-summary strong{display:block;font:500 33px Oswald,Arial,sans-serif;color:#eeece8;margin-bottom:3px}.activity-summary .activity-summary-review strong{color:#e6676b}.activity-tools{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}.activity-search{margin:0;width:min(270px,100%)}.activity-filter{display:flex;gap:8px;flex-wrap:wrap}.activity-filter button{background:transparent;border-color:#ffffff35;font-size:13px}.activity-filter button[aria-pressed="true"]{background:#a8192c;border-color:#cf2338}.activity-table-wrap{overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;min-width:800px;font:13px/1.5 Arial,sans-serif}.activity-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#a6a9b0;font-weight:400;padding:13px 10px;border-bottom:1px solid #ffffff45;vertical-align:bottom}.activity-table td{padding:16px 10px;border-bottom:1px solid #ffffff1e;vertical-align:middle}.activity-table tbody tr:hover{background:#ffffff03}.activity-table .activity-detail-row:hover{background:transparent}.activity-driver-cell{min-width:165px;max-width:240px}.activity-driver-name{font-weight:500;color:#eae8e5;overflow-wrap:anywhere}.activity-member-meta{font-size:11px;color:#9da1ab;margin-top:4px}.activity-distance{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-month-status{font-size:11px;margin-top:4px;white-space:nowrap}.activity-reached{color:#9ac7ad}.activity-missed{color:#e8b47e}.activity-review{color:#ed838b}.activity-excluded,.activity-unknown{color:#9ca1ad}.activity-assessment{font-size:12px;min-width:150px}.activity-details-button{font:12px Arial,sans-serif;min-height:40px;padding:9px 12px;background:transparent;border-color:#ffffff35}.activity-details-button:hover{background:#ffffff08}.activity-details{padding:4px 4px 14px}.activity-detail-line{display:flex;gap:12px 24px;flex-wrap:wrap;padding:9px 0;font-size:13px;color:#c6c9cf}.activity-detail-line strong{font-weight:500;min-width:135px;color:#f1efeb}.activity-join-form{display:flex;align-items:end;gap:15px 20px;flex-wrap:wrap;margin-top:14px}.activity-join-form label{margin:0;font:13px/1.5 Arial,sans-serif;width:190px}.activity-join-form button{font-size:13px}.activity-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-detail-row[hidden]{display:none!important}@media(max-width:700px){.activity-section{margin-top:36px}.activity-tools{align-items:stretch}.activity-search{width:100%}.activity-summary{gap:18px 25px}.activity-table{min-width:760px}.activity-detail-line{gap:8px 16px}.activity-detail-line strong{width:100%}.activity-join-form{align-items:start;flex-direction:column}.activity-join-form label{width:100%;max-width:240px}}

/* Readable smoked-glass surface without heavy panel framing. */
.activity-table-wrap{background:rgba(7,9,13,.87);border:1px solid #ffffff18;box-shadow:0 12px 35px #00000020;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.activity-table thead{background:rgba(18,21,28,.95)}
.activity-table th{color:#d3d5dc;border-bottom-color:#ffffff38;padding-block:16px}
.activity-table td{border-bottom-color:#ffffff1c}
.activity-table tbody tr:not(.activity-detail-row):nth-child(4n+1){background:#ffffff04}
.activity-table tbody tr:not(.activity-detail-row):hover{background:#ffffff0b}
.activity-table .activity-detail-row,.activity-table .activity-detail-row:hover{background:rgba(4,6,10,.94)}
.activity-table .activity-detail-row>td{padding:18px 20px;border-bottom:1px solid #b5293c55}
.activity-table .activity-detail-row .activity-details{padding:0}
.activity-driver-name{color:#f4f2ee}.activity-member-meta{color:#b0b4be}
.activity-excluded{color:#b7b3a9}.activity-unknown,.activity-membership_unknown{color:#b5bbc8}
.activity-month-status{max-width:155px;white-space:normal;line-height:1.45}
.activity-table tbody tr:not(.activity-detail-row){transition:background .18s ease}
@media(prefers-reduced-motion:reduce){.activity-table tbody tr{transition:none!important}}

.activity-progress{color:#bac8df}
.activity-table thead th:nth-child(2){color:#f1f0ed;border-bottom-color:#d62a40}
.activity-table tbody tr:not(.activity-detail-row)>td:nth-child(2){background:#ffffff03}
