.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:-8px;padding:8px}.table-scroll table{min-width:100%;border-collapse:collapse;width:max-content}.table-scroll thead{position:sticky;top:0;z-index:10}.table-scroll td,.table-scroll th{white-space:nowrap;padding:10px 8px;font-size:12px}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-row input,.filter-row select{flex:1;min-width:140px}.stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stats-row>div{flex:1;min-width:140px}@media (max-width: 768px){.container{padding:12px!important}.filter-row{flex-direction:column}.filter-row input,.filter-row select{width:100%;margin-bottom:8px}.stats-row{flex-direction:column}.stats-row>div{width:100%;margin-bottom:8px}h1{font-size:18px!important}h2{fontSize:16px!important}button{padding:6px 10px!important;font-size:12px!important}.modal-full{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important;margin:0!important}}@media (max-width: 480px){.container{padding:8px!important}body{font-size:12px!important}}.page-header{padding:16px 20px;background-color:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.page-header h1{font-size:20px;font-weight:600;color:#1a2a3a;margin:0}.page-header p{font-size:13px;color:#5a6a7a;margin:4px 0 0}
