/* TWINS v0.2.91 — dedicated report management */
.app-shell.is-ops-shell .ops-card-link{
  text-decoration:none!important;
  color:inherit!important;
  cursor:pointer;
}
.app-shell.is-ops-shell .ops-card-link:hover{
  border-color:rgba(242,62,175,.32)!important;
  background:rgba(242,62,175,.045)!important;
}

.app-shell.is-ops-shell .ops-report-tabs{
  display:flex;
  align-items:center;
  gap:4px;
  margin:7px 0;
}
.app-shell.is-ops-shell .ops-report-tabs a{
  min-height:28px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:4px 9px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:7px;
  background:#0b080d;
  color:#958d99;
  text-decoration:none;
  font-size:8px;
  font-weight:850;
}
.app-shell.is-ops-shell .ops-report-tabs a b{
  min-width:18px;
  height:18px;
  display:grid;
  place-items:center;
  padding:0 4px;
  border-radius:99px;
  background:rgba(255,255,255,.06);
  color:#cfc7d2;
  font-size:7px;
}
.app-shell.is-ops-shell .ops-report-tabs a.active{
  border-color:rgba(242,62,175,.52);
  color:#fff;
  background:rgba(242,62,175,.10);
}
.app-shell.is-ops-shell .ops-report-tabs a.active b{
  background:#f23eaf;
  color:#fff;
}

.app-shell.is-ops-shell .ops-report-table td{
  vertical-align:top!important;
}
.app-shell.is-ops-shell .ops-report-person,
.app-shell.is-ops-shell .ops-reviewer{
  display:grid;
  gap:1px;
  text-decoration:none;
  color:#eee8f0;
}
.app-shell.is-ops-shell .ops-report-person strong,
.app-shell.is-ops-shell .ops-reviewer strong{
  font-size:8px;
  white-space:nowrap;
}
.app-shell.is-ops-shell .ops-report-person small,
.app-shell.is-ops-shell .ops-reviewer small{
  font-size:6.5px;
  color:#706975;
  white-space:nowrap;
}
.app-shell.is-ops-shell .ops-report-details{
  min-width:260px;
  max-width:720px;
  white-space:normal!important;
  line-height:1.45!important;
  color:#c9c1cc;
}
.app-shell.is-ops-shell .ops-report-reason{
  white-space:nowrap;
  font-weight:760;
}
.app-shell.is-ops-shell .ops-report-status{
  display:inline-flex;
  align-items:center;
  min-height:19px;
  padding:2px 6px;
  border-radius:99px;
  font-size:7px;
  font-weight:850;
  white-space:nowrap;
  background:rgba(255,255,255,.06);
  color:#a59daa;
}
.app-shell.is-ops-shell .ops-report-status.is-pending{
  background:rgba(255,197,72,.10);
  color:#e5bd68;
}
.app-shell.is-ops-shell .ops-report-status.is-confirmed{
  background:rgba(242,62,175,.12);
  color:#f18cc9;
}
.app-shell.is-ops-shell .ops-report-status.is-dismissed{
  color:#817986;
}
.app-shell.is-ops-shell .ops-report-actions{
  display:flex;
  gap:3px;
  white-space:nowrap;
}
.app-shell.is-ops-shell .ops-report-actions button{
  min-height:22px!important;
  padding:3px 6px!important;
  border-radius:5px!important;
  font-size:7px!important;
}
