.card-section[data-v-2fafc875]{padding:1.5rem;background:#fff}.log-viewer-card[data-v-2fafc875]{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border:1px solid #e9ecef;overflow:hidden;background:#fff}.log-viewer-header[data-v-2fafc875]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-2fafc875]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.count-badge[data-v-2fafc875]{font-size:.8rem;padding:.35rem .75rem;font-weight:500}.log-viewer-nav[data-v-2fafc875]{display:flex;align-items:center;gap:6px}.log-nav-btn[data-v-2fafc875]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#495057;transition:all .15s ease}.log-nav-btn[data-v-2fafc875]:hover:not(:disabled){background:#eaf7fa;border-color:#17a2b8;color:#17a2b8}.log-nav-btn[data-v-2fafc875]:disabled{opacity:.4;cursor:not-allowed}.log-viewer-period[data-v-2fafc875]{font-size:.85rem;font-weight:600;color:#343a40;min-width:130px;text-align:center;text-transform:capitalize}.log-today-btn[data-v-2fafc875]{background:none;border:none;color:#17a2b8;font-size:.78rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer;padding:0 4px;display:inline-flex;align-items:center}.log-history-card[data-v-2fafc875]{border:1px solid #edf1f3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.log-table-wrap[data-v-2fafc875]{overflow:auto;max-height:560px}.log-table-wrap[data-v-2fafc875]::-webkit-scrollbar{height:5px;width:5px}.log-table-wrap[data-v-2fafc875]::-webkit-scrollbar-track{background:#f1f3f5}.log-table-wrap[data-v-2fafc875]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.log-table-wrap[data-v-2fafc875]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.log-table[data-v-2fafc875]{width:100%;border-collapse:collapse;font-size:.83rem}.log-table thead th[data-v-2fafc875]{position:sticky;top:0;z-index:2;text-align:left;vertical-align:top;padding:8px 8px;border-bottom:2px solid #e9ecef;background:#f8f9fa;white-space:nowrap}.th-label[data-v-2fafc875]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6c757d;margin-bottom:4px}.log-th-accent[data-v-2fafc875]{width:4px;padding:0!important}.column-filter-input[data-v-2fafc875]{font-size:.72rem;padding:.2rem .45rem;height:auto;border-radius:4px}.log-table td[data-v-2fafc875]{padding:8px 10px;vertical-align:middle;border-bottom:1px solid #f1f3f5}.log-row-group--alt td[data-v-2fafc875]{background:#fafcfd}.log-row--last-of-group td[data-v-2fafc875]{border-bottom:1px solid #e4e8eb}.log-table tbody tr:last-child td[data-v-2fafc875]{border-bottom:none}.log-td-accent[data-v-2fafc875]{width:4px;padding:0!important}.log-td-accent--success[data-v-2fafc875]{background:#28a745}.log-td-accent--danger[data-v-2fafc875]{background:#dc3545}.log-td-accent--info[data-v-2fafc875]{background:#17a2b8}.log-td-date[data-v-2fafc875]{font-weight:600;color:#17a2b8;white-space:nowrap;text-transform:capitalize}.log-td-time[data-v-2fafc875]{font-weight:600;color:#495057;white-space:nowrap;width:64px}.log-td-action[data-v-2fafc875]{white-space:nowrap}.log-action-badge[data-v-2fafc875]{font-size:.68rem;padding:.28rem .6rem}.log-td-type[data-v-2fafc875]{color:#6f42c1;max-width:160px}.log-td-doc[data-v-2fafc875],.log-td-type[data-v-2fafc875]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-td-doc[data-v-2fafc875]{color:#343a40;max-width:180px}.log-td-field[data-v-2fafc875]{font-size:.7rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.log-change-action-icon[data-v-2fafc875]{font-size:.7rem}.log-change-action-icon--success[data-v-2fafc875]{color:#28a745}.log-change-action-icon--danger[data-v-2fafc875]{color:#dc3545}.log-td-new[data-v-2fafc875],.log-td-old[data-v-2fafc875]{white-space:nowrap}.log-td-user[data-v-2fafc875]{color:#6c757d;font-size:.78rem;white-space:nowrap}.log-td-empty[data-v-2fafc875]{font-style:italic;color:#adb5bd}.log-td-empty[data-v-2fafc875],.log-td-toggle[data-v-2fafc875]{text-transform:none;font-weight:400}.log-diff-new[data-v-2fafc875],.log-diff-old[data-v-2fafc875]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:5px;font-size:.78rem;max-width:220px;overflow:hidden;text-overflow:ellipsis}.log-diff-old[data-v-2fafc875]{background:#fdecee;color:#c53243}.log-diff-new[data-v-2fafc875]{background:#e9f8ee;color:#1c7c3f;font-weight:600}.log-diff-arrow[data-v-2fafc875]{color:#ced4da;vertical-align:middle;margin-right:4px}.log-expand-btn[data-v-2fafc875]{background:none;border:none;color:#17a2b8;font-size:.76rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer;padding:0}[data-v-2fafc875] .tooltip-inner{background-color:#2c3e50;color:#fff;padding:3px 8px;border-radius:4px;font-size:.85rem}[data-v-2fafc875] .bs-tooltip-auto[x-placement^=top] .arrow:before,[data-v-2fafc875] .bs-tooltip-top .arrow:before{border-top-color:#2c3e50}[data-v-2fafc875] .bs-tooltip-auto[x-placement^=right] .arrow:before,[data-v-2fafc875] .bs-tooltip-right .arrow:before{border-right-color:#2c3e50}[data-v-2fafc875] .bs-tooltip-auto[x-placement^=bottom] .arrow:before,[data-v-2fafc875] .bs-tooltip-bottom .arrow:before{border-bottom-color:#2c3e50}[data-v-2fafc875] .bs-tooltip-auto[x-placement^=left] .arrow:before,[data-v-2fafc875] .bs-tooltip-left .arrow:before{border-left-color:#2c3e50}.log-footer[data-v-2fafc875]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-top:1px solid #e9ecef;background:#fafbfc;flex-wrap:wrap;gap:.5rem}.log-pagination-info[data-v-2fafc875]{font-size:.8rem;color:#6c757d}.log-pagination-controls[data-v-2fafc875]{display:flex;align-items:center;gap:.75rem}.per-page-select[data-v-2fafc875]{width:auto!important;font-size:.8rem!important}.log-pagination[data-v-2fafc875] .page-link{font-size:.8rem;color:#17a2b8;border-radius:5px;margin:0 1px;min-width:28px;text-align:center;border-color:#dee2e6}.log-pagination[data-v-2fafc875] .page-item.active .page-link{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.log-pagination[data-v-2fafc875] .page-item.disabled .page-link{color:#adb5bd}@media (max-width:767.98px){.log-td-doc[data-v-2fafc875],.log-td-type[data-v-2fafc875]{max-width:100px}.log-footer[data-v-2fafc875]{flex-direction:column;align-items:stretch}.log-pagination-controls[data-v-2fafc875]{justify-content:center}}