/* Order actions share one button shape; color still communicates intent. */
main.admin .admin-order-actions button {
  min-height: 36px;
  padding: 9px 13px;
  border: 1px solid transparent;
  border-radius: 9px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  box-shadow: none;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

main.admin .admin-order-actions button:hover:not(:disabled) {
  background-color: #4398ce;
}

main.admin .admin-order-actions .approve-receipt:hover:not(:disabled) {
  background-color: #087a58;
}

main.admin .admin-order-actions .complete-order:hover:not(:disabled) {
  background-color: #10283d;
}

main.admin .admin-order-actions :is(.cancel-order, .refund-mercadopago, .uala-refund-button) {
  color: #ad3040 !important;
  background: #fff !important;
  border-color: #e4a3aa !important;
}

main.admin .admin-order-actions :is(.cancel-order, .refund-mercadopago, .uala-refund-button):hover:not(:disabled) {
  color: #8f1f2e !important;
  background: #fff1f2 !important;
  border-color: #cc5b69 !important;
}

main.admin .admin-order-actions button:focus-visible {
  outline: 2px solid #3a85b9;
  outline-offset: 2px;
}

main.admin .admin-order-actions :is(.cancel-order, .refund-mercadopago, .uala-refund-button):focus-visible {
  outline-color: #ad3040;
}

main.admin .admin-order-actions button:disabled {
  cursor: not-allowed;
  opacity: .65;
}

/* Clientes is navigation, not a pending-work notification. */
main.admin a[href="/mtt-admin/clientes"] > .admin-nav-badge {
  display: none !important;
}
