/* Agenda > Enviados pelos profissionais: pedidos de retirada.
   Camada visual isolada; não altera regras de agenda. */

.ag-legacy .ag-suggestion-review tr.ag-removal-request{
  background:#fff9fb!important;
  box-shadow:inset 4px 0 0 #9f2850!important;
}

.ag-legacy .ag-suggestion-review tr.ag-removal-request:hover{
  background:#fff6f9!important;
}

.ag-legacy .ag-removal-kicker{
  display:inline-flex;
  width:max-content;
  margin-bottom:5px;
  padding:4px 7px;
  border-radius:999px;
  background:#fbe8ef;
  color:#8f1e4a;
  font-size:9px;
  line-height:1;
  letter-spacing:.08em;
  font-weight:900;
}

.ag-legacy .ag-removal-detail{
  display:block!important;
  margin-top:4px!important;
  color:#6f5963!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}

.ag-legacy .ag-removal-decision{
  display:grid;
  gap:3px;
  padding:9px 10px;
  border:1px solid #ead0da;
  border-radius:10px;
  background:#fff;
}

.ag-legacy .ag-removal-decision b{
  color:#6d183a;
  font-size:11.5px;
}

.ag-legacy .ag-removal-decision small{
  color:#6f7f89;
  font-size:10px;
  line-height:1.35;
}

.ag-legacy .ag-removal-request .ag-removal-approve{
  background:#8f1e4a!important;
  border-color:#8f1e4a!important;
  color:#fff!important;
}

.ag-legacy .ag-removal-request .ag-removal-keep{
  background:#fff!important;
  border-color:#c9d5dc!important;
  color:#36515f!important;
}

.ag-legacy [data-accept-group]:disabled{
  cursor:not-allowed!important;
}

@media(max-width:720px){
  .ag-legacy .ag-suggestion-review tr.ag-removal-request>td:nth-child(4)::before{
    content:'Decisão'!important;
  }
  .ag-legacy .ag-removal-request .ag-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
