.audit-container{padding:22px 24px 28px}.audit-title{font-size:20px;margin:0 0 16px;letter-spacing:0;font-weight:600;color:#0f172a}.audit-filter-card{margin-bottom:18px;overflow:hidden}.audit-search-error{margin-top:10px;color:#dc2626;font-size:13px;font-weight:800}.audit-table-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.table-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:12px}.table-header h3{margin:0;color:#0f172a;font-size:24px;font-weight:600;line-height:1.2}.export-dropdown{position:relative;z-index:60}.export-btn{background:var(--dqm-green-button);color:#fff;border:0;border-radius:4px;height:28px;padding:0 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px rgba(5,150,105,.18);transition:background var(--dqm-motion-fast) var(--dqm-motion-ease),box-shadow var(--dqm-motion-fast) var(--dqm-motion-ease),transform var(--dqm-motion-fast) var(--dqm-motion-ease)}.export-btn:hover{background:var(--dqm-green-button-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 18px rgba(4,120,87,.22);transform:translateY(-1px)}.export-btn:disabled{opacity:.75;cursor:wait}.export-menu{position:absolute;top:calc(100% + 6px);right:0;width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.16);overflow:hidden;z-index:50}.export-menu button{width:100%;border:0;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;font-size:14px;font-weight:700;color:#0f172a}.export-menu button:hover{background:#ecfdf5;color:var(--dqm-green-hover)}.audit-bottom-export{display:flex;justify-content:flex-end;margin-top:14px}.audit-bottom-export .export-dropdown{position:relative;top:auto;right:auto}.audit-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;scrollbar-width:thin}.audit-table{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed;background:#ffffff}.audit-table td,.audit-table th{border:0;border-bottom:1px solid #e2e8f0;padding:10px 12px;color:#334155;font-size:13px;line-height:1.4;text-align:center;vertical-align:middle;overflow-wrap:break-word}.audit-table th{position:sticky;top:0;z-index:10;background:#f8fafc;color:#1e293b;font-weight:800;vertical-align:middle}.audit-table td:first-child,.audit-table td:last-child,.audit-table th:first-child,.audit-table th:last-child{text-align:center}.audit-table tbody tr:nth-child(odd) td{background:#ffffff}.audit-table tbody tr:nth-child(2n) td{background:rgba(248,250,252,.55)}.audit-table tbody tr:hover td{background:#ecfdf5}.audit-sortable-th{position:relative;gap:6px;width:100%;min-height:0;padding:0;text-align:center}.audit-sortable-th,.audit-sortable-th>span:first-child{display:inline-flex;align-items:center;justify-content:center}.audit-sortable-th>span:first-child{width:auto;padding-top:0;line-height:1.2}.audit-sort-button{position:static;width:18px;height:18px;border:1px solid transparent;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.audit-sort-button:hover{background:#f1f5f9;border-color:#e2e8f0}.audit-sort-button.active{background:#f8fafc;border-color:#cbd5e1}.audit-sort-icon{font-size:10px;line-height:1;color:#64748b}.audit-sort-icon.active{color:#334155}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;min-width:80px;line-height:1}.status-success{background:#14b85a}.status-failed{background:#ff3038}.no-data-cell{padding:18px 12px!important;text-align:center;font-weight:700;color:#666}@media (max-width:640px){.audit-container{padding:16px}.audit-title{font-size:26px}.table-header{flex-direction:column;align-items:flex-start}.export-hidden{visibility:hidden}}.audit-ag-grid-wrap{width:100%;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff;font-family:inherit;--ag-font-family:inherit;--ag-font-size:13px}.audit-ag-grid-wrap .ag-root-wrapper{border:0;font-family:inherit}.audit-ag-grid-wrap .ag-header{border-bottom:1px solid #e2e8f0;background:#f8fafc}.audit-ag-grid-wrap .ag-header-cell,.audit-ag-grid-wrap .ag-header-group-cell{border-right:0;color:#1e293b;font-weight:800}.audit-ag-grid-wrap .ag-header-cell-label{justify-content:center;gap:6px}.audit-ag-grid-wrap .ag-cell{border-right:0;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;line-height:1.4;display:flex;align-items:center}.audit-ag-grid-wrap .ag-cell,.audit-ag-grid-wrap .ag-cell[col-id=description]{text-align:center;justify-content:center}.audit-ag-grid-wrap .ag-row-even .ag-cell{background:rgba(248,250,252,.55)}.audit-ag-grid-wrap .ag-row-odd .ag-cell{background:#ffffff}.audit-ag-grid-wrap .ag-row-hover .ag-cell,.audit-ag-grid-wrap .ag-row.ag-row-hover .ag-cell{background:#ecfdf5}.audit-ag-grid-wrap .ag-paging-panel{border-top:1px solid #e2e8f0;min-height:44px;color:#475569;font-size:12px}.audit-ag-grid-wrap .ag-overlay-loading-center,.audit-ag-grid-wrap .ag-overlay-no-rows-center{border:0;background:transparent;box-shadow:none;color:#64748b;font-weight:600}