.logs-page.svelte-1lsf4ps{max-width:1600px;margin:0 auto;padding-bottom:4rem}.page-header.svelte-1lsf4ps{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.controls.svelte-1lsf4ps{display:flex;gap:1rem;padding:.75rem 1.5rem;border-radius:16px;align-items:center;flex-wrap:wrap}.search-box.svelte-1lsf4ps{display:flex;align-items:center;gap:.75rem;background:#ffffff08;padding:0 1.25rem;height:3.75rem;border-radius:16px;border:1px solid var(--border-color);min-width:320px;transition:all .2s}.search-box.svelte-1lsf4ps:focus-within{border-color:var(--accent-color);background:#ffffff0d}.search-box.svelte-1lsf4ps input:where(.svelte-1lsf4ps){background:none;border:none;color:var(--text-primary);width:100%;outline:none;font-size:1.1rem}.filter-group.svelte-1lsf4ps{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;height:3.75rem;background:#ffffff08;border-radius:16px;border:1px solid var(--border-color);color:var(--text-secondary)}.filter-group.svelte-1lsf4ps select:where(.svelte-1lsf4ps){background:none;border:none;color:var(--text-primary);font-size:1.1rem;font-weight:500;cursor:pointer;outline:none}.table-container.svelte-1lsf4ps{border-radius:20px;overflow-x:auto;border:1px solid var(--border-color);background:#0003}.logs-table.svelte-1lsf4ps{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.logs-table.svelte-1lsf4ps th:where(.svelte-1lsf4ps){padding:1.25rem 1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#ffffff05}.logs-table.svelte-1lsf4ps th.sortable:where(.svelte-1lsf4ps){cursor:pointer;transition:color .2s}.logs-table.svelte-1lsf4ps th.sortable:where(.svelte-1lsf4ps):hover{color:var(--accent-color)}.th-content.svelte-1lsf4ps{display:flex;align-items:center;gap:.5rem}.logs-table.svelte-1lsf4ps td:where(.svelte-1lsf4ps){padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.logs-table.svelte-1lsf4ps tr:where(.svelte-1lsf4ps):last-child td:where(.svelte-1lsf4ps){border-bottom:none}.logs-table.svelte-1lsf4ps tr:where(.svelte-1lsf4ps){transition:background .2s;cursor:pointer}.logs-table.svelte-1lsf4ps tr:where(.svelte-1lsf4ps):hover:not(.editing){background:#ffffff08}.time-range.svelte-1lsf4ps{font-family:JetBrains Mono,monospace;font-size:.9rem}.category-badge.svelte-1lsf4ps{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--accent-soft);color:var(--accent-color);border-radius:50px;font-size:.85rem;font-weight:500}.act-main.svelte-1lsf4ps{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.desc-reveal.svelte-1lsf4ps{animation:svelte-1lsf4ps-slideDown .3s ease-out;padding:.5rem 0}.desc-text.svelte-1lsf4ps{font-size:.9rem;color:var(--text-secondary);font-style:italic;line-height:1.4;display:block}.duration-cell.svelte-1lsf4ps strong:where(.svelte-1lsf4ps){font-size:1.1rem;color:var(--accent-color)}.actions-wrapper.svelte-1lsf4ps{display:flex;gap:.5rem}.action-btn.svelte-1lsf4ps{padding:.5rem;border-radius:8px;background:#ffffff0d;color:var(--text-secondary);transition:all .2s}.action-btn.svelte-1lsf4ps:hover{background:#ffffff1a}.action-btn.edit.svelte-1lsf4ps:hover{color:var(--accent-color)}.action-btn.delete.svelte-1lsf4ps:hover{color:#f87171}.edit-row-cell.svelte-1lsf4ps{padding:0!important;background:rgba(var(--accent-color-rgb),.05)!important}.edit-form-inline.svelte-1lsf4ps{padding:2rem;display:flex;justify-content:space-between;gap:2rem;animation:svelte-1lsf4ps-fadeIn .3s ease-out}.edit-inputs.svelte-1lsf4ps{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.input-field.svelte-1lsf4ps{display:flex;flex-direction:column;gap:.5rem}.input-field.full.svelte-1lsf4ps{grid-column:1 / -1}.input-field.svelte-1lsf4ps label:where(.svelte-1lsf4ps){font-size:.9rem;text-transform:none;color:var(--text-secondary);font-weight:400}.input-field.svelte-1lsf4ps input:where(.svelte-1lsf4ps),.input-field.svelte-1lsf4ps select:where(.svelte-1lsf4ps){background:#ffffff08;border:1px solid var(--border-color);padding:0 1.25rem;height:3.75rem;border-radius:16px;color:var(--text-primary);font-size:1.1rem;outline:none;transition:all .2s;width:100%}.input-field.svelte-1lsf4ps input:where(.svelte-1lsf4ps):hover,.input-field.svelte-1lsf4ps select:where(.svelte-1lsf4ps):hover,.input-field.svelte-1lsf4ps input:where(.svelte-1lsf4ps):focus,.input-field.svelte-1lsf4ps select:where(.svelte-1lsf4ps):focus{border-color:var(--accent-color);background:#ffffff0d}.edit-actions.svelte-1lsf4ps{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.save-btn.svelte-1lsf4ps{background:var(--accent-color);color:#000;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:.5rem}.cancel-btn.svelte-1lsf4ps{background:#ffffff1a;color:var(--text-primary);padding:.75rem;border-radius:12px}.pagination-footer.svelte-1lsf4ps{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:2rem;padding:1rem 2rem;border-radius:16px;border:1px solid var(--border-color)}.page-numbers.svelte-1lsf4ps{display:flex;gap:.5rem}.page-num.svelte-1lsf4ps{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--text-secondary);font-weight:600;transition:all .2s}.page-num.svelte-1lsf4ps:hover{background:#ffffff1a;color:var(--text-primary)}.page-num.active.svelte-1lsf4ps{background:var(--accent-color);color:#000}.pag-btn.svelte-1lsf4ps{padding:.5rem 1.25rem;border-radius:10px;background:#ffffff1a;color:var(--text-primary);font-weight:600;transition:all .2s}.pag-btn.svelte-1lsf4ps:hover:not(:disabled){background:#fff3}.pag-btn.svelte-1lsf4ps:disabled{opacity:.3;cursor:not-allowed}.empty-cell.svelte-1lsf4ps{padding:5rem!important}.empty-state.svelte-1lsf4ps{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary);opacity:.5}@keyframes svelte-1lsf4ps-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1lsf4ps-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@media(max-width:900px){.edit-form-inline.svelte-1lsf4ps{flex-direction:column}.edit-actions.svelte-1lsf4ps{flex-direction:row}}
