.ag-paging-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #e5e7eb;background-color:#fff;font-size:14px}.ag-paging-panel button,.ag-paging-panel select{border-radius:6px;border:1px solid #d1d5db;padding:5px 10px;background-color:#f9fafb;transition:background-color .2s,border-color .2s;cursor:pointer}.ag-paging-panel button:hover,.ag-paging-panel select:hover{background-color:#f3f4f6;border-color:#cbd5e1}.ag-paging-page-summary-panel{color:#555;font-size:13px;text-align:right}@media (max-width: 999px){.ag-paging-panel{justify-content:center!important;flex-direction:column;gap:6px;text-align:center}.ag-paging-page-summary-panel{order:3;flex:1 1 100%;text-align:center}.ag-paging-panel button,.ag-paging-panel select{font-size:13px;padding:5px 10px}}@media (max-width: 640px){.ag-paging-panel{gap:4px;font-size:12px}.ag-paging-panel button,.ag-paging-panel select{font-size:12px;padding:4px 8px}}@media (max-width: 480px){.ag-paging-panel{flex-direction:column;gap:4px;padding:8px}.ag-paging-panel button,.ag-paging-panel select{width:100%;max-width:240px;padding:4px 6px;font-size:12px}.ag-paging-page-summary-panel{font-size:12px}}@media (max-width: 360px){.ag-paging-panel{gap:2px;padding:6px}.ag-paging-panel button,.ag-paging-panel select{font-size:11px;padding:3px 5px}.ag-paging-page-summary-panel{font-size:11px}}@media (max-width: 480px){.ag-paging-panel{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ag-paging-panel::-webkit-scrollbar{display:none}}.dark .ag-paging-panel{background-color:#0f172a;border-top:1px solid #1e293b;color:#e2e8f0}.dark .ag-paging-panel button,.dark .ag-paging-panel select{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark .ag-paging-panel button:hover,.dark .ag-paging-panel select:hover{background-color:#334155;border-color:#475569}.dark .ag-paging-page-summary-panel{color:#cbd5e1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00a3e0}.dark ::-webkit-scrollbar-track{background:#1e293b}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#00a3e0}.ag-body-vertical-scroll::-webkit-scrollbar{width:6px!important;height:6px!important}.ag-body-vertical-scroll::-webkit-scrollbar-track{background:#fff!important;border-radius:10px!important}.ag-body-vertical-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}.ag-body-vertical-scroll::-webkit-scrollbar-thumb:hover{background:#00a3e0!important}.ag-body-horizontal-scroll::-webkit-scrollbar{width:6px!important;height:6px!important}.ag-body-horizontal-scroll::-webkit-scrollbar-track{background:#fff!important;border-radius:10px!important}.ag-body-horizontal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}.ag-body-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#00a3e0!important}.dark .ag-body-vertical-scroll::-webkit-scrollbar-track{background:#1e293b!important}.dark .ag-body-vertical-scroll::-webkit-scrollbar-thumb{background:#475569!important}.dark .ag-body-vertical-scroll::-webkit-scrollbar-thumb:hover{background:#00a3e0!important}.dark .ag-body-horizontal-scroll::-webkit-scrollbar-track{background:#1e293b!important}.dark .ag-body-horizontal-scroll::-webkit-scrollbar-thumb{background:#475569!important}.dark .ag-body-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#00a3e0!important}.ag-body-vertical-scroll,.ag-body-horizontal-scroll{scrollbar-width:auto!important}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:#00a3e0 #ffffff}.dark *{scrollbar-color:#00a3e0 #1e293b}.ag-body-vertical-scroll,.ag-body-horizontal-scroll{scrollbar-width:thin!important;scrollbar-color:#00a3e0 #ffffff!important}.dark .ag-body-vertical-scroll,.dark .ag-body-horizontal-scroll{scrollbar-color:#00a3e0 #1e293b!important}}.badge.success{background:#ecfdf5;color:#10b981;border:1px solid #d1fae5}.dark .badge.success{background:#064e3b;color:#34d399;border:1px solid #065f46}
