/* Стили страницы журнала (дополнительные стили из logs.html) */ /* Дополнительные стили для журнала */ .logs-container { display: flex; gap: 20px; height: calc(100vh - 120px); } .logs-sidebar { flex: 0 0 280px; border-right: 1px solid #00ff88; padding-right: 16px; overflow-y: auto; } .logs-content { flex: 1; overflow-y: auto; } .log-file-item { padding: 8px 12px; margin: 4px 0; cursor: pointer; border-radius: 4px; border: 1px solid transparent; transition: all 0.2s; } .log-file-item:hover { background: rgba(0,255,136,0.1); border-color: #00ff88; } .log-file-item.active { background: rgba(0,255,136,0.2); border-color: #00ff88; } .log-file-item .file-name { font-size: 13px; } .log-file-item .file-info { font-size: 11px; opacity: 0.6; } .log-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 16px; } .log-stat-card { padding: 12px; border: 1px solid #00ff88; border-radius: 4px; text-align: center; } .log-stat-card .value { font-size: 24px; font-weight: bold; } .log-stat-card .label { font-size: 11px; opacity: 0.6; } .data-table { width: 100%; font-size: 12px; border-collapse: collapse; } .data-table th { text-align: left; padding: 6px 8px; border-bottom: 1px solid #00ff88; position: sticky; top: 0; background: #050805; } .data-table td { padding: 4px 8px; border-bottom: 1px solid rgba(0,255,136,0.1); } .data-table tr:hover { background: rgba(0,255,136,0.05); } .strength-0 { color: #666; } .strength-1 { color: #88ff88; } .strength-2 { color: #ffaa44; } .strength-3 { color: #ff4444; } .events-list { font-family: monospace; font-size: 13px; line-height: 1.6; } .events-list .event-time { opacity: 0.5; } .tabs { display: flex; gap: 8px; margin-bottom: 16px; } .tab-btn { padding: 6px 16px; background: transparent; color: #00ff88; border: 1px solid #00ff88; border-radius: 4px; cursor: pointer; font-family: monospace; } .tab-btn.active { background: rgba(0,255,136,0.2); } .tab-btn:hover { background: rgba(0,255,136,0.1); } .tab-content { display: none; } .tab-content.active { display: block; }