.points-logs-page { padding: 32px 40px 48px; min-width: 0; }
.points-logs-page h1 { margin: 6px 0 0; font-size: 28px; line-height: 1.3; }
.points-log-filters { display: grid; grid-template-columns: minmax(240px,2fr) repeat(2,minmax(140px,1fr)); gap: 16px; padding: 24px 0; border-bottom: 1px solid var(--line); }
.points-log-filters label { display: grid; gap: 8px; min-width: 0; font-size: 12px; color: var(--muted); }
.points-log-filters input,.points-log-filters select { width: 100%; min-width: 0; height: 40px; padding: 8px 10px; border: 1px solid #3a424c; border-radius: 5px; background: #10141a; color: var(--text); font: inherit; }
.points-log-filters button { align-self: end; justify-content: center; min-height: 40px; }
.points-log-notice { max-width: 1000px; font-size: 12px; line-height: 1.7; color: var(--muted); }
#pointsLogStatus { font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
.points-log-summary { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; margin: 24px 0; padding-bottom: 24px; border-bottom: 1px solid var(--line); }
.points-log-summary dt { color: var(--muted); font-size: 12px; }.points-log-summary dd { margin: 8px 0 0; font-size: 24px; font-weight: 600; }
.points-log-scroll { max-width: 100%; overflow-x: auto; }.points-log-table { width: 100%; min-width: 1160px; border-collapse: collapse; font-size: 12px; text-align: left; }
.points-log-table th { color: var(--muted); font-weight: 500; background: #11151c; white-space: nowrap; }
.points-log-table th,.points-log-table td { padding: 14px 12px; border-bottom: 1px solid var(--line); vertical-align: top; }
.points-log-table td:first-child { width: 65px; }.points-log-wallet { font-family: ui-monospace,monospace; overflow-wrap: anywhere; min-width: 190px; max-width: 240px; }
.points-log-step { display: block; margin-top: 6px; color: var(--muted); line-height: 1.5; }.points-log-note { margin: 0; min-width: 160px; max-width: 360px; white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.6; }
.points-log-result { display: inline-block; padding: 4px 7px; border-radius: 4px; background: #1b2229; white-space: nowrap; }.points-log-result.credited,.points-log-result.verified { color: var(--green); }.points-log-result.failed { color: var(--red); }
.points-log-pagination { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 16px; padding-top: 24px; font-size: 12px; }.points-log-pagination button { min-width: 80px; }
.admin-view .nav { min-width: 0; overflow-x: auto; white-space: nowrap; }.admin-view .nav a { flex-shrink: 0; }.admin-view .top-social-links,.admin-view .wallet-menu,.admin-view .brand { flex-shrink: 0; }
@media(max-width:900px) { .points-log-filters { grid-template-columns: repeat(2,minmax(0,1fr)); }.points-logs-page { padding: 28px 24px; } }
@media(max-width:540px) { .points-logs-page { padding: 24px 18px; }.points-log-filters { grid-template-columns: minmax(0,1fr); }.points-log-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }.points-logs-page .review-heading { align-items: flex-start; flex-wrap: wrap; gap: 16px; }.points-log-pagination { justify-content: flex-start; gap: 12px; } }
