/* octo_audit.css — embedded audit-trail widget (reads from the central AuditLog). */
.octo-audit { border: 1px solid var(--border, #dde8e9); border-radius: 8px;
              overflow: hidden; background: #fff; font-size: .8rem; }
.octo-audit .oa-head { display: flex; align-items: center; gap: .5rem;
              padding: .45rem .8rem; background: var(--petrol-light, #e0f4f5);
              color: var(--petrol-dark, #14606c); font-weight: 700; }
.octo-audit .oa-count { margin-left: auto; font-weight: 400;
              color: var(--text-muted, #6b7280); font-size: .72rem; }
.octo-audit .oa-reload { background: #fff; border: 1px solid var(--border, #dde8e9);
              border-radius: 5px; cursor: pointer; padding: 0 .5rem; font-size: .9rem;
              color: var(--petrol-dark, #14606c); }
.octo-audit .oa-reload:hover { background: var(--petrol, #008591); color: #fff; }
.octo-audit .oa-wrap { max-height: 360px; overflow: auto; }
.octo-audit table.oa-table { width: 100%; border-collapse: collapse; }
.octo-audit table.oa-table th, .octo-audit table.oa-table td {
              text-align: left; padding: .3rem .55rem; border-bottom: 1px solid #eef3f4;
              vertical-align: top; }
.octo-audit table.oa-table thead th { position: sticky; top: 0;
              background: var(--petrol-light, #e0f4f5); color: var(--petrol-dark, #14606c);
              font-size: .72rem; }
.octo-audit .oa-ts  { white-space: nowrap; color: var(--text-muted, #6b7280);
              font-family: ui-monospace, monospace; font-size: .72rem; }
.octo-audit .oa-obj { font-family: ui-monospace, monospace; font-weight: 600;
              color: var(--petrol-dark, #14606c); white-space: nowrap; }
.octo-audit .oa-desc { color: #1f2937; }
.octo-audit .oa-action { font-size: .66rem; font-weight: 700; padding: .05rem .4rem;
              border-radius: 7px; background: #e2e8f0; color: #475569; }
.octo-audit .oa-action.create { background: #dcfce7; color: #166534; }
.octo-audit .oa-action.update { background: #dbeafe; color: #1e40af; }
.octo-audit .oa-action.delete { background: #fee2e2; color: #991b1b; }
.octo-audit .oa-action.system { background: #fef3c7; color: #92400e; }
.octo-audit .oa-empty, .octo-audit .oa-loading {
              padding: 1rem; text-align: center; color: var(--text-muted, #6b7280);
              font-style: italic; }
