/* Vchat 0.65.12-alpha — human transfer + operational presence. */
#vchat-modal.is-inbox-command-modal .vchat-transfer-intro{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin-bottom:18px!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-mode-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  padding:4px!important;
  margin:0 0 16px!important;
  border:1px solid #e9e6f4!important;
  border-radius:13px!important;
  background:#f8f7fc!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-mode-tabs button{
  min-height:38px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#77738b!important;
  font-size:11px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-mode-tabs button.is-active{
  background:#fff!important;
  color:#5547b0!important;
  box-shadow:0 3px 12px rgba(64,53,123,.08)!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field{
  display:grid!important;
  gap:6px!important;
  margin:0 0 15px!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field label{
  margin:0!important;
  color:#35344c!important;
  font-size:10px!important;
  font-weight:850!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field label span{
  color:#9a96a9!important;
  font-weight:600!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field small{
  color:#8c889d!important;
  font-size:9px!important;
  line-height:1.4!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field select,
#vchat-modal.is-inbox-command-modal .vchat-transfer-field textarea{
  width:100%!important;
  min-width:0!important;
  border:1px solid #dedbea!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#29283e!important;
  padding:11px 12px!important;
  font:inherit!important;
  font-size:11px!important;
  box-shadow:none!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field select:focus,
#vchat-modal.is-inbox-command-modal .vchat-transfer-field textarea:focus{
  outline:none!important;
  border-color:#8b7ef0!important;
  box-shadow:0 0 0 3px rgba(104,88,224,.10)!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-field select:disabled{
  background:#f7f6fa!important;
  color:#77738a!important;
  opacity:1!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:2px 0 8px!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate-head strong{
  display:block!important;
  color:#2b2a40!important;
  font-size:11px!important;
  font-weight:850!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate-head small{
  display:block!important;
  margin-top:3px!important;
  color:#8c899c!important;
  font-size:9px!important;
  line-height:1.4!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate-head>span{
  flex:0 0 auto!important;
  color:#7167b9!important;
  font-size:9px!important;
  font-weight:800!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidates{
  display:grid!important;
  gap:7px!important;
  max-height:290px!important;
  overflow:auto!important;
  padding:2px!important;
  margin:0 0 14px!important;
  scrollbar-width:thin!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 22px!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px!important;
  border:1px solid #e7e4f0!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#29283f!important;
  text-align:left!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  box-shadow:none!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate:hover{
  border-color:#cfc9f1!important;
  background:#faf9ff!important;
}
#vchat-modal.is-inbox-command-modal .vchat-transfer-candidate.is-selected{
  border-color:#8b7ef0!important;
  background:#f8f6ff!important;
  box-shadow:0 0 0 2px rgba(112,91,229,.08)!important;
}
.vchat-transfer-avatar{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#eef0ff,#eaf7ff)!important;
  color:#5a4be0!important;
  font-size:11px!important;
  font-weight:850!important;
}
.vchat-transfer-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.vchat-transfer-person{min-width:0!important;display:block!important}
.vchat-transfer-person>strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#2c2a40!important;font-size:11px!important;font-weight:850!important}
.vchat-transfer-person>small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;color:#858195!important;font-size:9px!important}
.vchat-transfer-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:5px!important}
.vchat-transfer-meta em{font-style:normal!important;color:#a09caf!important;font-size:8px!important;font-weight:650!important}
.vchat-transfer-presence{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#77738b!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
.vchat-transfer-presence i{width:7px!important;height:7px!important;border-radius:50%!important;background:#bbb8c7!important;box-shadow:0 0 0 2px rgba(187,184,199,.12)!important}
.vchat-transfer-presence.is-online{color:#2d7b59!important}.vchat-transfer-presence.is-online i{background:#32a56d!important;box-shadow:0 0 0 2px rgba(50,165,109,.14)!important}
.vchat-transfer-presence.is-away{color:#9a6c23!important}.vchat-transfer-presence.is-away i{background:#e2a93c!important;box-shadow:0 0 0 2px rgba(226,169,60,.14)!important}
.vchat-transfer-presence.is-offline{color:#8c8898!important}.vchat-transfer-presence.is-offline i{background:#b7b3c1!important}
.vchat-transfer-check{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:8px!important;border:1px solid #e3e0ed!important;color:transparent!important;background:#fff!important;font-size:10px!important;font-weight:900!important}
.vchat-transfer-candidate.is-selected .vchat-transfer-check{border-color:#6e5ee4!important;background:#6e5ee4!important;color:#fff!important}
.vchat-transfer-warning,
.vchat-transfer-queue-note{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  margin:0 0 14px!important;
  padding:11px 12px!important;
  border:1px solid #ebe6d6!important;
  border-radius:12px!important;
  background:#fffcf4!important;
}
.vchat-transfer-warning strong,.vchat-transfer-queue-note strong{display:block!important;color:#5d4c2e!important;font-size:10px!important;font-weight:850!important}
.vchat-transfer-warning span,.vchat-transfer-queue-note p{display:block!important;margin:3px 0 0!important;color:#8a7b60!important;font-size:9px!important;line-height:1.45!important}
.vchat-transfer-warning:before,.vchat-transfer-queue-note>span{content:'!';display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#fff2c9!important;color:#a87920!important;font-size:12px!important;font-weight:900!important}
.vchat-transfer-queue-note>span{content:none!important;background:#f1efff!important;color:#6657d5!important}
.vchat-transfer-empty{padding:18px!important;border:1px dashed #ded9ec!important;border-radius:13px!important;background:#faf9fd!important;text-align:center!important}
.vchat-transfer-empty strong{display:block!important;color:#39364e!important;font-size:10px!important;font-weight:850!important}
.vchat-transfer-empty p{margin:4px 0 0!important;color:#8a8798!important;font-size:9px!important;line-height:1.45!important}
@media(max-width:700px){
  #vchat-modal.is-inbox-command-modal .vchat-transfer-intro{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}
  #vchat-modal.is-inbox-command-modal .vchat-transfer-intro .vchat-inbox-command-icon{width:42px!important;height:42px!important;border-radius:13px!important;font-size:17px!important}
  #vchat-modal.is-inbox-command-modal .vchat-transfer-candidates{max-height:34dvh!important}
  #vchat-modal.is-inbox-command-modal .vchat-modal-actions{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:8px!important}
  #vchat-modal.is-inbox-command-modal .vchat-modal-actions button{width:100%!important;min-width:0!important}
}
@media(max-width:420px){
  #vchat-modal.is-inbox-command-modal .vchat-transfer-candidate{grid-template-columns:34px minmax(0,1fr) 20px!important;padding:8px!important}
  .vchat-transfer-avatar{width:34px!important;height:34px!important;border-radius:10px!important}
  .vchat-transfer-meta em{display:none!important}
}
