.ops-activity-layer{background:linear-gradient(160deg,rgba(46,49,54,.86),rgba(28,30,33,.9));border:1px solid rgba(181,183,185,.14);border-radius:12px;padding:18px}
.ops-activity-layer-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.ops-activity-layer-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:750;color:#fff;margin:0}
.ops-activity-layer-title svg{width:16px;height:16px;color:var(--bronze)}
.ops-activity-layer-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}
.ops-activity-live-dot{width:7px;height:7px;border-radius:50%;background:#6abf69;display:inline-block;animation:ops-activity-pulse 2s ease-in-out infinite}
@keyframes ops-activity-pulse{0%,100%{opacity:1}50%{opacity:.45}}

.ops-activity-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.ops-activity-signal-card{background:rgba(15,17,20,.35);border:1px solid rgba(140,106,62,.22);border-radius:10px;padding:10px}
.ops-activity-signal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.ops-activity-signal-label{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.ops-activity-signal-value{font-size:20px;font-weight:800;color:#fff;line-height:1.1}
.ops-activity-signal-meta{font-size:11px;color:var(--ash,#b5b7b9);margin-top:4px}
.ops-activity-signal-note{font-size:12px;color:var(--ash,#b5b7b9);line-height:1.5;margin-top:6px}
.ops-activity-signal-note a{color:var(--bronze);font-weight:700;text-decoration:none}
.ops-activity-signal-note a:hover{text-decoration:underline}

.ops-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ops-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 0;border-top:1px solid rgba(181,183,185,.1)}
.ops-activity-row:first-child{border-top:none;padding-top:0}
.ops-activity-row-priority{border-top-color:rgba(140,106,62,.28)}
.ops-activity-main{min-width:0}
.ops-activity-title{font-size:14px;font-weight:650;color:#fff;line-height:1.35;margin:0}
.ops-activity-detail{font-size:12px;color:var(--ash,#b5b7b9);margin-top:3px;line-height:1.55}

.ops-activity-status{font-size:10px;font-weight:800;letter-spacing:.05em;padding:4px 9px;border-radius:999px;text-transform:uppercase;align-self:start}
.ops-activity-status.confirmed,.ops-activity-status.ready{background:rgba(106,191,105,.14);color:#6abf69;border:1px solid rgba(106,191,105,.3)}
.ops-activity-status.pending,.ops-activity-status.waiting{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}
.ops-activity-status.in-progress{background:rgba(99,179,237,.12);color:#63b3ed;border:1px solid rgba(99,179,237,.3)}
.ops-activity-status.attention{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.3)}
.ops-activity-time{font-size:11px;color:var(--bronze);margin-top:4px;text-align:right;font-weight:700;letter-spacing:.02em}
.ops-activity-time-meta{font-size:10px;color:var(--muted);text-align:right;margin-top:2px}

.ops-activity-empty{border:1px dashed rgba(181,183,185,.2);border-radius:10px;padding:14px;background:rgba(15,17,20,.24)}
.ops-activity-empty-title{margin:0;font-size:14px;font-weight:700;color:#fff}
.ops-activity-empty-note{margin:6px 0 0;color:var(--ash,#b5b7b9);font-size:12px;line-height:1.55}
.ops-activity-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.ops-activity-empty-actions a{font-size:12px;font-weight:700;color:var(--bronze);text-decoration:none}
.ops-activity-empty-actions a:hover{text-decoration:underline}

.ops-activity-readiness{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}
.ops-activity-readiness-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;background:rgba(15,17,20,.25);border:1px solid rgba(181,183,185,.14);border-radius:8px}
.ops-activity-readiness-label{font-size:12px;font-weight:700;color:#fff}
.ops-activity-readiness-note{font-size:11px;color:var(--ash,#b5b7b9)}

.ops-activity-layer.is-compact{padding:14px}
.ops-activity-layer.is-compact .ops-activity-row{gap:7px 10px;padding:10px 0}
.ops-activity-layer.is-compact .ops-activity-title{font-size:13px}
.ops-activity-layer.is-compact .ops-activity-detail{font-size:11px}

@media (max-width:900px){
  .ops-activity-layer{padding:16px}
  .ops-activity-signals{grid-template-columns:1fr}
  .ops-activity-row{grid-template-columns:1fr}
  .ops-activity-time,.ops-activity-time-meta{text-align:left}
  .ops-activity-readiness-row{grid-template-columns:1fr;gap:6px}
}
