.logo[data-v-44a78f6b]{text-align:center}.message-model[data-v-44a78f6b]{text-align:center;border-radius:10px;width:80%;margin:auto}.message-model p[data-v-44a78f6b]{font-weight:700;font-size:38px}body[data-v-44a78f6b]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#1e1e2f;color:#e0e0e0;padding:2rem}.log-table[data-v-44a78f6b]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 0 15px #0006;table-layout:fixed}.log-table thead[data-v-44a78f6b]{background-color:#2c2c3a;position:sticky;top:0;z-index:10}.log-table thead th[data-v-44a78f6b]{padding:12px 16px;text-align:left;font-weight:600;font-size:.95rem;letter-spacing:.05em;color:#fff;border-bottom:2px solid #444}.log-table tbody tr[data-v-44a78f6b]{transition:background .2s ease;font-family:Courier New,Courier,monospace}.log-table tbody td[data-v-44a78f6b]{padding:12px 16px;border-bottom:1px solid #333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-table tbody tr[data-v-44a78f6b]:hover{background-color:#2a2a3a}.log-info td[data-v-44a78f6b]{color:#8ab4f8}.log-warn td[data-v-44a78f6b]{color:#fbbc04}.log-error td[data-v-44a78f6b]{color:#ea4335}@media (max-width: 768px){.log-table thead[data-v-44a78f6b]{display:none}.log-table[data-v-44a78f6b],.log-table tbody[data-v-44a78f6b],.log-table tr[data-v-44a78f6b],.log-table td[data-v-44a78f6b]{display:block;width:100%}.log-table tr[data-v-44a78f6b]{margin-bottom:1rem;border:1px solid #444;border-radius:6px;overflow:hidden}.log-table td[data-v-44a78f6b]{padding:10px 14px;text-align:right;position:relative}.log-table td[data-v-44a78f6b]:before{content:attr(data-label);position:absolute;left:14px;top:10px;font-weight:700;text-transform:uppercase;font-size:.8rem;color:#aaa;text-align:left}}.login-container[data-v-e1f3a01d]{max-width:400px;margin:60px auto;padding:2rem;border-radius:8px;background:#fff;box-shadow:0 0 10px #0000001a}.login-container h2[data-v-e1f3a01d]{margin-bottom:1.5rem;text-align:center;font-weight:600}.form-group[data-v-e1f3a01d]{margin-bottom:1rem}.form-group label[data-v-e1f3a01d]{display:block;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-e1f3a01d]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px}button[data-v-e1f3a01d]{width:100%;padding:.75rem;border:none;background:#4f46e5;color:#fff;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s ease}button[data-v-e1f3a01d]:disabled{background:#9ca3af;cursor:not-allowed}.error-message[data-v-e1f3a01d]{margin-bottom:1rem;color:#dc2626;font-weight:500}.log-viewer[data-v-fffbee6b]{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.log-viewer-header[data-v-fffbee6b]{margin-bottom:30px}.log-viewer-header h1[data-v-fffbee6b]{color:#333;margin-bottom:20px;font-size:2rem;font-weight:600}.filters[data-v-fffbee6b]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.filter-row[data-v-fffbee6b]{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap;align-items:center}.filter-row[data-v-fffbee6b]:last-child{margin-bottom:0}.search-input[data-v-fffbee6b]{flex:1;min-width:300px;padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px}.search-input[data-v-fffbee6b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.level-select[data-v-fffbee6b],.per-page-select[data-v-fffbee6b]{padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px;background:#fff;min-width:150px}.date-input[data-v-fffbee6b]{padding:10px 15px;border:1px solid #ddd;border-radius:5px;font-size:14px}.clear-filters-btn[data-v-fffbee6b]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .2s}.clear-filters-btn[data-v-fffbee6b]:hover{background:#5a6268}.loading[data-v-fffbee6b],.error[data-v-fffbee6b]{text-align:center;padding:40px;font-size:16px}.loading[data-v-fffbee6b]{color:#666}.error[data-v-fffbee6b]{color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px}.results-info[data-v-fffbee6b]{margin:20px 0;color:#666;font-size:14px}.no-results[data-v-fffbee6b]{text-align:center;padding:40px;color:#666;font-size:16px}.table-container[data-v-fffbee6b]{overflow-x:auto;border-radius:8px;border:1px solid #e9ecef;margin-bottom:20px}.logs-table[data-v-fffbee6b]{width:100%;border-collapse:collapse;background:#fff}.logs-table thead[data-v-fffbee6b]{background:#f8f9fa}.logs-table th[data-v-fffbee6b],.logs-table td[data-v-fffbee6b]{padding:12px 15px;text-align:left;border-bottom:1px solid #e9ecef}.logs-table th[data-v-fffbee6b]{font-weight:600;color:#495057;position:sticky;top:0;background:#f8f9fa;z-index:10}.logs-table th.sortable[data-v-fffbee6b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.logs-table th.sortable[data-v-fffbee6b]:hover{background:#e9ecef}.logs-table tbody tr[data-v-fffbee6b]:hover{background:#f8f9fa}.message-cell[data-v-fffbee6b]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-level[data-v-fffbee6b]{padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600;text-transform:uppercase}.log-level-error[data-v-fffbee6b]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.log-level-warning[data-v-fffbee6b]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.log-level-info[data-v-fffbee6b]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.log-level-debug[data-v-fffbee6b]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.log-level-default[data-v-fffbee6b]{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.view-details-btn[data-v-fffbee6b]{padding:6px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.view-details-btn[data-v-fffbee6b]:hover{background:#0056b3}.pagination[data-v-fffbee6b]{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.pagination-btn[data-v-fffbee6b]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-fffbee6b]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.pagination-btn[data-v-fffbee6b]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-fffbee6b]{font-size:14px;color:#666}.modal-overlay[data-v-fffbee6b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fffbee6b]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-fffbee6b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-fffbee6b]{margin:0;color:#333}.close-btn[data-v-fffbee6b]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-fffbee6b]:hover{background:#f8f9fa}.modal-body[data-v-fffbee6b]{padding:20px}.log-detail[data-v-fffbee6b]{margin-bottom:15px}.log-detail strong[data-v-fffbee6b]{display:block;margin-bottom:5px;color:#495057}.message-content[data-v-fffbee6b]{background:#f8f9fa;padding:10px;border-radius:4px;white-space:pre-wrap;font-family:monospace;font-size:14px;margin-top:5px}.json-content[data-v-fffbee6b]{background:#f8f9fa;padding:15px;border-radius:4px;overflow-x:auto;font-size:13px;margin-top:5px;border:1px solid #e9ecef}@media (max-width: 768px){.log-viewer[data-v-fffbee6b]{padding:10px}.filter-row[data-v-fffbee6b]{flex-direction:column;align-items:stretch}.search-input[data-v-fffbee6b]{min-width:auto}.logs-table[data-v-fffbee6b]{font-size:14px}.logs-table th[data-v-fffbee6b],.logs-table td[data-v-fffbee6b]{padding:8px 10px}.message-cell[data-v-fffbee6b]{max-width:200px}.modal-content[data-v-fffbee6b]{width:95%;margin:20px}}
