.institution-logs-container[data-v-56c25df3]{padding:1rem}.logs-card[data-v-56c25df3]{border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px}.logs-header[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.header-content[data-v-56c25df3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.logs-title[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.title-icon[data-v-56c25df3]{font-size:1.75rem;margin-right:.75rem;color:var(--primary-color)}.logs-subtitle[data-v-56c25df3]{color:#6c757d;margin:0;font-size:.95rem}.header-actions[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.filters-section[data-v-56c25df3]{width:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05);border:1px solid #dee2e6}.filters-grid[data-v-56c25df3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.filter-item[data-v-56c25df3]{width:100%}.filter-group[data-v-56c25df3]{margin-bottom:0}.filter-group label[data-v-56c25df3]{font-weight:600;color:#495057;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.input-icon-wrapper[data-v-56c25df3]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-icon[data-v-56c25df3]{position:absolute;left:12px;color:#6c757d;z-index:10;font-size:1rem;pointer-events:none}.input-with-icon[data-v-56c25df3],.select-with-icon[data-v-56c25df3]{padding-left:38px!important;border-radius:8px;border:1px solid #ced4da;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff;height:42px;font-size:.95rem;width:100%}.input-with-icon[data-v-56c25df3]:focus,.select-with-icon[data-v-56c25df3]:focus{border-color:var(--primary-color,#007bff);-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.1);box-shadow:0 0 0 3px rgba(0,123,255,.1);background-color:#fff}.input-with-icon[data-v-56c25df3]::-webkit-input-placeholder{color:#adb5bd;font-style:italic}.input-with-icon[data-v-56c25df3]::-moz-placeholder{color:#adb5bd;font-style:italic}.input-with-icon[data-v-56c25df3]:-ms-input-placeholder{color:#adb5bd;font-style:italic}.input-with-icon[data-v-56c25df3]::-ms-input-placeholder{color:#adb5bd;font-style:italic}.input-with-icon[data-v-56c25df3]::placeholder{color:#adb5bd;font-style:italic}.ip-cell[data-v-56c25df3],.model-cell[data-v-56c25df3],.timestamp-cell[data-v-56c25df3],.user-cell[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#495057}.model-cell[data-v-56c25df3]{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;font-weight:500}.details-button[data-v-56c25df3]{padding:.25rem .5rem;text-decoration:none}.details-button[data-v-56c25df3]:hover{text-decoration:underline}.log-details[data-v-56c25df3]{padding:0}.info-header[data-v-56c25df3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin-bottom:1.5rem}.info-item[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.info-icon[data-v-56c25df3]{font-size:1.5rem;color:var(--primary-color,#007bff);-ms-flex-negative:0;flex-shrink:0}.info-label[data-v-56c25df3]{display:block;font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:.25rem}.info-value[data-v-56c25df3]{margin:0;font-size:.95rem;color:#212529;font-weight:500}.states-comparison[data-v-56c25df3]{margin-top:1.5rem}.unified-card[data-v-56c25df3]{background:#fff;border-radius:8px;padding:1.5rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e1e4e8}.action-header[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;margin:-1.5rem -1.5rem 1.5rem -1.5rem;border-radius:8px 8px 0 0;font-weight:600;color:#fff}.action-header h5[data-v-56c25df3]{margin:0;font-size:1.1rem}.create-header[data-v-56c25df3]{background:linear-gradient(135deg,#28a745,#218838)}.delete-header[data-v-56c25df3]{background:linear-gradient(135deg,#dc3545,#c82333)}.field-row[data-v-56c25df3]{border-bottom:1px solid #f1f3f5;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.field-row[data-v-56c25df3]:last-child{border-bottom:none}.field-row[data-v-56c25df3]:hover{background-color:#f8f9fa}.field-changed[data-v-56c25df3]{background-color:#fff9e6;border-left:3px solid #ffc107;padding-left:calc(1rem - 3px);padding-bottom:.5rem}.field-changed[data-v-56c25df3]:hover{background-color:#fff4cc}.field-info[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.field-label[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem;color:#495057}.change-icon[data-v-56c25df3]{color:#ffc107;font-size:1rem}.unchanged-icon[data-v-56c25df3]{color:#ced4da;font-size:.4rem}.field-values[data-v-56c25df3]{margin-top:.5rem}.value-comparison[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.new-value[data-v-56c25df3],.old-value[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.value-label[data-v-56c25df3]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.old-value .value-label[data-v-56c25df3]{color:#dc3545}.new-value .value-label[data-v-56c25df3]{color:#28a745}.arrow-icon[data-v-56c25df3]{color:#6c757d;font-size:1.2rem;-ms-flex-negative:0;flex-shrink:0;margin-top:1rem}.value-text[data-v-56c25df3]{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;color:#212529;white-space:pre-wrap;word-break:break-word;padding-left:.5rem;background:#f8f9fa;border-radius:4px;display:block}.old-value .value-text[data-v-56c25df3]{background:#ffe6e6;border-left:3px solid #dc3545}.new-value .value-text[data-v-56c25df3]{background:#e6ffe6;border-left:3px solid #28a745}.field-value-unchanged .value-text[data-v-56c25df3]{background:#f8f9fa;border-left:3px solid #ced4da}.field-value-single[data-v-56c25df3]{margin-top:.5rem}.field-value-single .value-text[data-v-56c25df3]{background:#f8f9fa}.deleted-value .value-text[data-v-56c25df3]{background:#ffe6e6;text-decoration:line-through;opacity:.8}.empty-state[data-v-56c25df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem;color:#6c757d}.empty-state .empty-icon[data-v-56c25df3]{font-size:3rem;color:#ced4da;margin-bottom:1rem}.empty-state p[data-v-56c25df3]{margin:0;font-size:1rem;font-weight:500}@media (max-width:768px){.logs-header[data-v-56c25df3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-56c25df3]{margin-top:1rem;width:100%}.filters-section[data-v-56c25df3]{padding:1rem}.filters-grid[data-v-56c25df3]{grid-template-columns:1fr;gap:.75rem}.filter-group label[data-v-56c25df3]{font-size:.8rem}.input-with-icon[data-v-56c25df3],.select-with-icon[data-v-56c25df3]{height:38px;font-size:.9rem}.comparison-grid[data-v-56c25df3],.info-header[data-v-56c25df3]{grid-template-columns:1fr}}