
/* ============================================================
   v29 custom admin comment modal + employee bot link
   ============================================================ */

.report-comment-form{
  padding:18px!important;
  display:grid!important;
  gap:14px!important;
}

.report-comment-form .notice{
  margin:0!important;
}

.report-comment-form .textarea{
  min-height:128px!important;
  resize:vertical!important;
  line-height:1.45!important;
}

.modal-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:2px!important;
}

.modal-actions .btn{
  min-width:148px!important;
}

.report-detail-modal{
  padding:18px!important;
  display:grid!important;
  gap:14px!important;
}

.report-detail-grid{
  display:grid!important;
  grid-template-columns:repeat(2, minmax(0, 1fr))!important;
  gap:10px!important;
}

.report-detail-grid > div{
  padding:12px!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  border:1px solid #e5edf7!important;
  display:grid!important;
  gap:4px!important;
}

.report-detail-grid span{
  color:#7b8494!important;
  font-size:11px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  font-weight:850!important;
}

.report-detail-grid strong{
  color:#1f2937!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:850!important;
}

.report-detail-modal .notice a{
  display:block!important;
  margin-top:6px!important;
  color:#1f4fd8!important;
  word-break:break-all!important;
  font-weight:750!important;
}

.report-table .admin-comment-cell{
  min-width:160px!important;
}

@media(max-width:640px){
  .modal-actions{
    flex-direction:column-reverse!important;
    align-items:stretch!important;
  }

  .modal-actions .btn{
    width:100%!important;
    min-width:0!important;
  }

  .report-detail-grid{
    grid-template-columns:1fr!important;
  }
}
