/* EMS Club — audit timeline */
.audit-shell{display:flex;flex-direction:column;gap:18px;color:#e7f5ff;min-width:0}.audit-overview{border:1px solid #378e9f80;border-radius:20px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(130deg,#0c2836,#113c4a)}.audit-overview>div{display:flex;flex-direction:column;gap:5px}.audit-overview strong{font-size:18px}.audit-overview small,.audit-help{color:#a6c5d5;font-size:12px;line-height:2}.audit-live-dot{background:#53e8c5;border-radius:50%;height:9px;width:9px;display:inline-block;box-shadow:0 0 0 5px #53e8c52a,0 0 16px #63e6ce;align-self:flex-start}.audit-protect{font-weight:700;font-size:12px;color:#9df1de}.audit-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-controls label{font-size:12px;font-weight:800;color:#bbd5e0;display:flex;flex-direction:column;gap:7px;min-width:0}.audit-controls input,.audit-controls select{background:#081d2b;border:1px solid #376174;border-radius:12px;height:44px;min-width:0;max-width:100%;color:#ebfaff;padding:0 12px;font:600 12px Cairo,Arial,sans-serif}.audit-controls input:focus,.audit-controls select:focus{outline:2px solid #6be8d18c}.audit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.audit-actions span{font-size:12px;color:#9ec2d1;margin-inline-start:auto}.audit-stream{display:flex;flex-direction:column;gap:9px}.audit-entry{display:flex;gap:13px;align-items:flex-start;background:#071d2b;border:1px solid #2f5769;border-radius:15px;padding:13px 15px}.audit-entry-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.audit-entry-body b{font-size:14px}.audit-entry-body small,.audit-actor{font-size:12px;color:#b2c9d6}.audit-ref{opacity:.7;overflow-wrap:anywhere}.audit-entry time{font-size:11px;color:#9fb5c3;white-space:nowrap}.audit-state{display:inline-block;flex-shrink:0;min-width:55px;text-align:center;padding:5px 8px;border-radius:9px;font-size:11px;font-weight:800}.audit-state.created{color:#a4f9df;background:#0f5a4e}.audit-state.modified{color:#c0e4ff;background:#224f74}.audit-state.removed{color:#ffd0d4;background:#633039}.audit-state.neutral{color:#e1d8fa;background:#50436a}.audit-empty{border:1px dashed #537887;border-radius:12px;text-align:center;padding:25px;color:#b1cad6}.audit-more{align-self:center}.audit-help{margin:0;border-top:1px solid #2c5264;padding-top:10px}
@media(max-width:950px){.audit-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry{flex-wrap:wrap}.audit-entry time{width:100%;text-align:end}}
@media(max-width:540px){.audit-controls{grid-template-columns:1fr}.audit-overview{flex-direction:column;align-items:flex-start}.audit-entry{padding:12px}.audit-actions span{width:100%;margin-inline-start:0}}

.audit-top-btn{cursor:pointer;background:#0b2d3c;border:1px solid #388696;color:#e6f9ff;border-radius:11px;font-size:18px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s}.audit-top-btn:hover,.audit-top-btn:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #5ce3cd40;border-color:#74dbd4}
@media(max-width:460px){.audit-top-btn{width:34px;height:34px;min-width:34px;font-size:16px}}
