@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_db301f9f-module__e9nBXW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_db301f9f-module__e9nBXW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4cbaa3a1-module__vJ39pq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_4cbaa3a1-module__vJ39pq__variable{--font-dm-mono:"DM Mono","DM Mono Fallback"}
:root{--audit-blue:#2563eb;--audit-blue-light:#eff6ff;--audit-blue-text:#1d4ed8;--audit-green:#16a34a;--audit-green-light:#f0fdf4;--audit-amber:#d97706;--audit-amber-light:#fffbeb;--audit-red:#dc2626;--audit-red-light:#fef2f2;--audit-purple-light:#ede9fe;--audit-purple-text:#6d28d9;--audit-bg:#f4f6fb;--audit-surface:#fff;--audit-border:#e5e9f2;--audit-text-primary:#111827;--audit-text-secondary:#6b7280;--audit-text-muted:#9ca3af}.audit-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f142880;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.audit-overlay.open{animation:.18s audit-fadeIn;display:flex}@keyframes audit-fadeIn{0%{opacity:0}to{opacity:1}}.audit-modal{background:var(--audit-surface);border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:88vh;animation:.2s audit-slideUp;display:flex;box-shadow:0 20px 60px #0000002e,0 8px 24px #0000001a}@keyframes audit-slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.audit-modal-header{border-bottom:1px solid var(--audit-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.audit-modal-title{color:var(--audit-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.audit-modal-close{border:1px solid var(--audit-border);cursor:pointer;width:30px;height:30px;color:var(--audit-text-secondary);background:var(--audit-surface);border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.audit-modal-close:hover{background:#f3f4f6}.audit-modal-sub{border-bottom:1px solid var(--audit-border);background:#fafbfd;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.audit-meta-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-meta-pill{background:var(--audit-surface);border:1px solid var(--audit-border);color:var(--audit-text-secondary);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.audit-meta-pill strong{color:var(--audit-text-primary);font-weight:500}.audit-filter-active{background:var(--audit-blue-light);border-color:var(--audit-blue);color:var(--audit-blue-text);align-items:center;display:flex}.audit-filter-row{align-items:center;gap:8px;display:flex}.audit-filter-select,.audit-date-input{background:var(--audit-surface);border:1px solid var(--audit-border);color:var(--audit-text-secondary);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:12px}.audit-filter-select:focus,.audit-date-input:focus{border-color:var(--audit-blue);outline:none}.audit-date-filter-group{align-items:center;gap:5px;display:flex}.audit-date-label{color:var(--audit-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.audit-clear-btn{background:var(--audit-red-light);border:1px solid var(--audit-red);color:var(--audit-red);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.audit-clear-btn:hover{background:var(--audit-red);color:#fff}.audit-modal-body{flex:1;min-height:0;overflow-y:auto}.audit-changes-table{border-collapse:collapse;border:1px solid #e5e7eb;width:100%}.audit-changes-table th,.audit-changes-table td{border:1px solid #e5e7eb!important}.audit-changes-table thead th{border-bottom:2px solid #e5e7eb!important}.audit-changes-table tbody tr td{border-top:1px solid #e5e7eb!important}.audit-changes-table td:last-child,.audit-changes-table th:last-child{border-right:1px solid #e5e7eb!important}.audit-changes-table th{text-align:left;color:var(--audit-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:2;-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:2px solid #d1d5db;border-right:1px solid #e5e7eb;padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.audit-changes-table th:last-child{border-right:none}.audit-changes-table th:hover{background:#f3f4f6}.audit-changes-table td{vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;max-width:200px;padding:9px 12px;font-size:12px}.audit-changes-table td:last-child{border-right:none}.audit-changes-table tbody tr:last-child td{border-bottom:none}.audit-changes-table tbody tr:hover td{background:#f5f7ff}.op-badge{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.op-insert{background:var(--audit-green-light);color:var(--audit-green)}.op-update{background:var(--audit-amber-light);color:var(--audit-amber)}.op-delete{background:var(--audit-red-light);color:var(--audit-red)}.audit-tbl-tag{background:var(--audit-purple-light);color:var(--audit-purple-text);border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.audit-field-tag{color:var(--audit-text-secondary);font-family:JetBrains Mono,monospace;font-size:12px}.audit-old-val{background:var(--audit-red-light);color:var(--audit-red);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.audit-new-val{background:var(--audit-green-light);color:var(--audit-green);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.audit-dash{color:#d1d5db;font-size:12px}.audit-remark-text{color:var(--audit-text-secondary);font-size:12px}.audit-modified-time{color:var(--audit-text-muted);white-space:nowrap;font-size:11px}.audit-empty-state{color:var(--audit-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.audit-empty-state p{font-size:14px}.audit-loading,.audit-error{justify-content:center;align-items:center;padding:60px 24px;font-size:14px;display:flex}.audit-error{color:var(--audit-red)}.audit-pagination-bar{border-top:1px solid var(--audit-border);background:#fafbfd;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.audit-pag-left{align-items:center;gap:10px;display:flex}.audit-pag-size-select{background:var(--audit-surface);border:1px solid var(--audit-border);color:var(--audit-text-secondary);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.audit-pag-size-select:focus{border-color:var(--audit-blue);outline:none}.audit-pag-info{color:var(--audit-text-secondary);font-size:12px}.audit-pag-controls{align-items:center;gap:4px;display:flex}.audit-pag-btn{border:1px solid var(--audit-border);background:var(--audit-surface);cursor:pointer;min-width:30px;height:30px;color:var(--audit-text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.audit-pag-btn:hover:not([disabled]):not(.active){background:#f3f4f6}.audit-pag-btn.active{background:var(--audit-blue);border-color:var(--audit-blue);color:#fff}.audit-pag-btn[disabled]{opacity:.35;cursor:not-allowed}.audit-pag-ellipsis{color:var(--audit-text-muted);padding:0 2px;font-size:12px;line-height:30px}.audit-modal-footer{border-top:1px solid var(--audit-border);background:#fafbfd;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.audit-footer-count{color:var(--audit-text-muted);font-size:12px}.audit-export-btn{background:var(--audit-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.audit-export-btn:hover{background:var(--audit-blue-text)}.activity-timeline{padding:20px}.timeline-item{gap:16px;margin-bottom:24px;display:flex;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timeline-icon{background:var(--audit-surface);z-index:1;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.timeline-icon-create{border-color:var(--audit-green);color:var(--audit-green)}.timeline-icon-update{border-color:var(--audit-amber);color:var(--audit-amber)}.timeline-icon-delete{border-color:var(--audit-red);color:var(--audit-red)}.timeline-icon-default{border-color:var(--audit-text-muted);color:var(--audit-text-muted)}.timeline-line{background:var(--audit-border);flex:1;width:2px;margin-top:8px}.timeline-content{background:var(--audit-surface);border:1px solid var(--audit-border);border-radius:8px;flex:1;padding:16px;box-shadow:0 1px 3px #0000000d}.timeline-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.timeline-title{flex:1;align-items:center;gap:8px;display:flex}.operation-badge{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.operation-badge .timeline-icon{background:0 0;border:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.activity-summary{color:var(--audit-text-primary);font-size:13px;font-weight:500}.audit-user{color:var(--audit-text-secondary);font-size:12px;font-weight:500}.field-changes-compact{word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;gap:4px;max-width:300px;display:flex}.field-change-row{word-wrap:break-word;overflow-wrap:break-word;background:#f9fafb;border:1px solid #f3f4f6;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 8px;display:flex}.field-name-compact{color:var(--audit-text-secondary);text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;max-width:100px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;overflow:hidden}.field-values-compact{word-wrap:break-word;overflow-wrap:break-word;flex:1;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.old-value-compact{background:var(--audit-red-light);color:var(--audit-red);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;border-radius:3px;align-items:flex-start;gap:2px;max-width:120px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;line-height:1.2;text-decoration:line-through;display:inline-flex}.new-value-compact{background:var(--audit-green-light);color:var(--audit-green);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;border-radius:3px;align-items:flex-start;gap:2px;max-width:120px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.more-changes{color:var(--audit-text-muted);text-align:center;background:#f3f4f6;border-radius:3px;padding:2px 4px;font-size:10px;font-style:italic}.timeline-summary{color:var(--audit-text-primary);font-size:14px;font-weight:500}.timeline-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.timeline-time{color:var(--audit-text-muted);white-space:nowrap;font-size:12px}.timeline-user{color:var(--audit-text-secondary);white-space:nowrap;font-size:11px}.timeline-details{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.field-changes{flex-direction:column;gap:8px;display:flex}.field-change{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.field-name{color:var(--audit-text-secondary);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.field-values{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.old-value{background:var(--audit-red-light);color:var(--audit-red);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;text-decoration:line-through;display:inline-flex}.new-value{background:var(--audit-green-light);color:var(--audit-green);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.break-words{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.overflow-wrap-anywhere{overflow-wrap:anywhere}.word-wrap{word-wrap:break-word}@media (max-width:640px){.timeline-header{flex-direction:column;align-items:flex-start;gap:8px}.timeline-meta{align-items:flex-start}.field-change{flex-direction:column;align-items:flex-start;gap:6px}.field-values{justify-content:flex-start;width:100%}.field-change-row{flex-direction:column;align-items:flex-start;gap:4px}.field-values-compact{justify-content:flex-start;width:100%}.old-value-compact,.new-value-compact{max-width:100%}}
