.dashboard-module__81aSGq__container{background-color:var(--bg-main);min-height:100vh;color:var(--text-main)}.dashboard-module__81aSGq__mainContent{padding:2rem}.dashboard-module__81aSGq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.dashboard-module__81aSGq__headerLeft h1{color:var(--text-strong);letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:2rem;font-weight:800}.dashboard-module__81aSGq__headerLeft p{color:var(--text-muted);margin-top:.5rem;font-size:.95rem}.dashboard-module__81aSGq__trafficStatus{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dashboard-module__81aSGq__statusIndicator{border-radius:50%;width:.75rem;height:.75rem;animation:2s infinite dashboard-module__81aSGq__pulse}.dashboard-module__81aSGq__statusText{text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.dashboard-module__81aSGq__trafficSmooth{background:#00d4ff1a;border:1px solid #00d4ff4d}.dashboard-module__81aSGq__trafficSmooth .dashboard-module__81aSGq__statusIndicator{background-color:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.dashboard-module__81aSGq__trafficSmooth .dashboard-module__81aSGq__statusText{color:var(--accent-cyan)}.dashboard-module__81aSGq__trafficModerate{background:#f59e0b1a;border:1px solid #f59e0b4d}.dashboard-module__81aSGq__trafficModerate .dashboard-module__81aSGq__statusIndicator{background-color:var(--accent-yellow)}.dashboard-module__81aSGq__trafficModerate .dashboard-module__81aSGq__statusText{color:var(--accent-yellow)}.dashboard-module__81aSGq__trafficCongested{background:#ec48991a;border:1px solid #ec48994d}.dashboard-module__81aSGq__trafficCongested .dashboard-module__81aSGq__statusIndicator{background-color:var(--accent-magenta)}.dashboard-module__81aSGq__trafficCongested .dashboard-module__81aSGq__statusText{color:var(--accent-magenta)}.dashboard-module__81aSGq__statsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-module__81aSGq__statCard{background:var(--surface-1);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.dashboard-module__81aSGq__statHeader{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.dashboard-module__81aSGq__statValue{margin:.5rem 0;font-size:2.5rem;font-weight:700}.dashboard-module__81aSGq__textCyan{color:var(--accent-cyan)}.dashboard-module__81aSGq__textMagenta{color:var(--accent-magenta)}.dashboard-module__81aSGq__textGreen{color:var(--accent-green)}.dashboard-module__81aSGq__textYellow{color:var(--accent-yellow)}.dashboard-module__81aSGq__gateGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-module__81aSGq__gateCard{background:var(--surface-1);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.dashboard-module__81aSGq__gateHeader{background:var(--surface-2);border-bottom:1px solid var(--border-color);padding:1rem}.dashboard-module__81aSGq__gateTitle{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:700}.dashboard-module__81aSGq__gateContent{padding:1.5rem}.dashboard-module__81aSGq__gateStatus{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dashboard-module__81aSGq__gateStatusLeft{align-items:center;gap:1rem;display:flex}.dashboard-module__81aSGq__gateStatusLabel{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.75rem}.dashboard-module__81aSGq__gateStatusValue{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.75rem;font-weight:700}.dashboard-module__81aSGq__gateIndicator{border:2px solid var(--border-color);background:var(--surface-3);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;transition:all .3s;display:flex}.dashboard-module__81aSGq__gateIndicatorActive{border:2px solid var(--accent-cyan);background:#00d4ff40;animation:2s infinite dashboard-module__81aSGq__pulse;box-shadow:0 0 12px #00d4ff66,inset 0 0 8px #00d4ff1a}.dashboard-module__81aSGq__gateIndicatorDot{background-color:var(--text-faint);border-radius:50%;width:2rem;height:2rem;transition:all .3s}.dashboard-module__81aSGq__gateIndicatorDotActive{background-color:var(--accent-cyan);width:2.2rem;height:2.2rem;box-shadow:0 0 16px var(--accent-cyan), 0 0 8px #00d4ff99}.dashboard-module__81aSGq__gateIndicatorExitActive{border:2px solid var(--accent-magenta);background:#ec489940;animation:2s infinite dashboard-module__81aSGq__pulse;box-shadow:0 0 12px #ec489966,inset 0 0 8px #ec48991a}.dashboard-module__81aSGq__gateIndicatorExitDot{background-color:var(--text-faint);border-radius:50%;width:2rem;height:2rem;transition:all .3s}.dashboard-module__81aSGq__gateIndicatorExitDotActive{background-color:var(--accent-magenta);width:2.2rem;height:2.2rem;box-shadow:0 0 16px var(--accent-magenta), 0 0 8px #ec48994d}.dashboard-module__81aSGq__gateButtons{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dashboard-module__81aSGq__gateBtn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:2px solid;border-radius:6px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:all .3s}.dashboard-module__81aSGq__gateBtnOpen{border-color:var(--accent-cyan);color:var(--accent-cyan)}.dashboard-module__81aSGq__gateBtnOpen:hover:not(:disabled){background:#00d4ff1a}.dashboard-module__81aSGq__gateBtnClose{border-color:var(--accent-magenta);color:var(--accent-magenta)}.dashboard-module__81aSGq__gateBtnClose:hover:not(:disabled){background:#ec48991a}.dashboard-module__81aSGq__gateBtnDisabled{opacity:.5;cursor:not-allowed}.dashboard-module__81aSGq__transactionCard{background:var(--surface-1);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.dashboard-module__81aSGq__transactionHeader{background:var(--surface-2);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.dashboard-module__81aSGq__filterBar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.dashboard-module__81aSGq__filterItem{flex:140px;min-width:0;position:relative}.dashboard-module__81aSGq__filterItemWide{flex:2 180px}.dashboard-module__81aSGq__exportButton{border:1px solid var(--chip-active-border);background:var(--chip-active-bg);color:var(--accent-cyan);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.dashboard-module__81aSGq__exportButton:hover{background:var(--chip-active-bg-strong)}.dashboard-module__81aSGq__transactionTitle{color:var(--text-strong);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:700}.dashboard-module__81aSGq__realTimeIndicator{align-items:center;gap:.5rem;display:flex}.dashboard-module__81aSGq__realTimeDot{background-color:var(--accent-green);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent-green);border-radius:50%;animation:2s infinite dashboard-module__81aSGq__pulse}.dashboard-module__81aSGq__realTimeText{color:var(--accent-green);text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-module__81aSGq__tableScrollContainer{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-module__81aSGq__tableScrollContainer::-webkit-scrollbar{height:5px}.dashboard-module__81aSGq__tableScrollContainer::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}.dashboard-module__81aSGq__tableScrollContainer::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dashboard-module__81aSGq__tableScrollContainer::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dashboard-module__81aSGq__transactionTable{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-module__81aSGq__tableHeaderCell{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:1rem 1.1rem;font-size:.75rem;font-weight:700}.dashboard-module__81aSGq__tableHeaderCellRight{text-align:right}.dashboard-module__81aSGq__tableBodyRow{border-bottom:1px solid var(--border-color);transition:background-color .3s}.dashboard-module__81aSGq__tableBodyRowAccepted{background:#10b98105}.dashboard-module__81aSGq__tableBodyRowAccepted:hover{background:#10b9810d}.dashboard-module__81aSGq__tableBodyRowRejected{background:#ec489905}.dashboard-module__81aSGq__tableBodyRowRejected:hover{background:#ec48990d}.dashboard-module__81aSGq__tableCell{vertical-align:middle;color:var(--text-main);padding:1rem 1.1rem;font-size:.86rem;line-height:1.55}.dashboard-module__81aSGq__tableCellMuted{color:var(--text-subtle);font-size:.84rem;line-height:1.45}.dashboard-module__81aSGq__tableCellNumeric{text-align:right;font-variant-numeric:tabular-nums}.dashboard-module__81aSGq__tableCellNote{vertical-align:middle}.dashboard-module__81aSGq__tableCellNoteText{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;word-break:break-word;max-width:100%;font-size:inherit;line-height:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-module__81aSGq__tableCellCardId{color:var(--accent-cyan);font-variant-numeric:tabular-nums;font-family:monospace;font-size:.9rem;font-weight:500}.dashboard-module__81aSGq__gateTag{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dashboard-module__81aSGq__tableCellTime{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:monospace;font-size:.84rem}.dashboard-module__81aSGq__statusBadge{white-space:nowrap;align-items:center;gap:.5rem;font-family:monospace;font-size:.82rem;font-weight:700;display:flex}.dashboard-module__81aSGq__paginationBar{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.dashboard-module__81aSGq__paginationGroup{align-items:center;gap:.6rem;display:flex}.dashboard-module__81aSGq__paginationLabel{color:var(--text-muted);font-size:.78rem}.dashboard-module__81aSGq__paginationSelect{background:var(--input-bg-soft);border:1px solid var(--input-border-strong);color:var(--text-main);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-size:.78rem}.dashboard-module__81aSGq__paginationNav{align-items:center;gap:.5rem;display:flex}.dashboard-module__81aSGq__paginationRange{color:var(--text-muted);font-size:.78rem}.dashboard-module__81aSGq__paginationInfo{color:var(--text-subtle);text-align:center;background:var(--input-bg-soft);border:1px solid var(--input-border-strong);border-radius:999px;min-width:68px;padding:.25rem .6rem;font-size:.78rem}.dashboard-module__81aSGq__paginationButton{background:var(--input-bg-soft);border:1px solid var(--input-border-strong);color:var(--text-subtle);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:inline-flex}.dashboard-module__81aSGq__paginationButton:hover:not(:disabled){color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--chip-active-bg)}.dashboard-module__81aSGq__paginationButton:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.6}@media (max-width:1200px){.dashboard-module__81aSGq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-module__81aSGq__mainContent{padding:1.5rem}.dashboard-module__81aSGq__header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-module__81aSGq__gateGrid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-module__81aSGq__mainContent{padding:1rem}.dashboard-module__81aSGq__statsGrid{grid-template-columns:1fr}.dashboard-module__81aSGq__statValue{font-size:2rem}.dashboard-module__81aSGq__gateButtons{grid-template-columns:1fr}.dashboard-module__81aSGq__transactionHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-module__81aSGq__filterBar{flex-direction:column;align-items:stretch;padding:10px 12px}.dashboard-module__81aSGq__filterItem,.dashboard-module__81aSGq__filterItemWide{flex:100%}.dashboard-module__81aSGq__exportButton{white-space:normal;justify-content:center;width:100%}.dashboard-module__81aSGq__tableHeaderCell,.dashboard-module__81aSGq__tableCell{padding:.75rem .85rem;font-size:.78rem}.dashboard-module__81aSGq__paginationBar{flex-direction:column;align-items:flex-start}.dashboard-module__81aSGq__paginationGroup,.dashboard-module__81aSGq__paginationNav{justify-content:space-between;width:100%}}@keyframes dashboard-module__81aSGq__pulse{0%,to{opacity:1}50%{opacity:.5}}
